TI中文支持网
TI专业的中文技术问题搜集分享网站

6727程序在SDRAM运行速度的问题

现用6727DSP运行程序,程序太大了内部RAM不够,想把程序放到EMIF外扩的SDRAM里运行,想请教一下这样程序的运行速度要怎么计算,现在EMIF口配置的速率为80MHz,程序运行速度就是这个接口速度吗?还有一个问题是EMIF口更换为外接SRAM会提高程序运行速度吗?谢谢!

Shine:

emif口的最大时钟是133MHz,请看数据手册上的Table 2-1. Characteristics of the C672x Processors
www.ti.com/…/tms320c6727b.pdf

SRAM是异步memory,速度要比SDRAM慢,SRAM的速度还要考虑setup, strobe和hold time。

可以考虑使用EDMA, 使能cache等来提高数据吞吐率。

lin Bi:

回复 Shine:

那如果不是能cache的情况下,我程序全部放入SDRAM,EMIF时钟配置为133MHz,那程序最快运行速度就是133MHz吗?如果是能cache程序运行速度可以达到多少?谢谢!

lin Bi:

回复 Shine:

还需要请教您一下,如果程序放到SDRAM里运行,我还需要手动搬移程序到内部RAM吗?还是程序指针会自动跳转到SDRAM中的对应地址?

Shine:

回复 lin Bi:

最快速度是133MHz。程序直接可以在外部SDRAAM里运行,不需要搬移。

lin Bi:

回复 Shine:

如果我将部分程序放入内部RAM,部分程序放入SDRAM中,那对程序分配有要求吗?程序也是自动跳转不需要手动搬移SDRAM里的程序吧?

lin Bi:

回复 Shine:

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 6727程序在SDRAM运行速度的问题
分享到: 更多 (0)