TI论坛
直播中

刘鑫

8年用户 168经验值
私信 关注
[问答]

请问6713DSP,主频200MHz,emif时钟设为200MHz可以吗?

请教:6713DSP,主频200MHz,emif时钟设为200MHz可以吗?如果不行,有哪些约束?

回帖(5)

余少虹

2019-1-17 10:47:00
跑不到CPU的主频, 最大只能跑100MHz. 在数据手册第94页上有说明.
http://www.ti.com/lit/ds/symlink/tms320c6713.pdf
举报

刘鑫

2019-1-17 11:03:19
引用: vuywsdfwf 发表于 2019-1-17 18:08
跑不到CPU的主频, 最大只能跑100MHz. 在数据手册第94页上有说明.
http://www.ti.com/lit/ds/symlink/tms320c6713.pdf

看到这个说明了。
但对于异步存储器,FLASH、SRAM这类,外设本身不需要时钟、只是用时钟来控制Setup time、strobe time、hold time?,如果选择100MHz的EMIF时钟,时钟周期为10ns,数据手册推荐的读时序为:Setup=2、Strobe=3、Hold=2,则一次读操作时间至少(2+3+2)*10ns=70ns了,大大超出SRAM的读取时间(一般都是10~20ns吧),造成性能浪费,这个问题怎么解决?
举报

余少虹

2019-1-17 11:12:24
引用: cmh26 发表于 2019-1-17 18:24
看到这个说明了。
但对于异步存储器,FLASH、SRAM这类,外设本身不需要时钟、只是用时钟来控制Setup time、strobe time、hold time?,如果选择100MHz的EMIF时钟,时钟周期为10ns,数据手册推荐的读时序为:Setup=2、Strobe=3、Hold=2,则一次读操作时间至少(2+3+2)*10ns=70ns了,大大超出SRAM的读取时间(一般都是10~20n ...

setup, strobe, hold可以设成1, 1,1, 所以一个异步操作至少需要3个emif clock=30ns
因为c6713是颗很老的器件, 可能针对当时的SRAM速度是ok的. 100MHz是硬件限制, 没法改变的.
举报

刘鑫

2019-1-17 11:32:16
引用: vuywsdfwf 发表于 2019-1-17 18:33
setup, strobe, hold可以设成1, 1,1, 所以一个异步操作至少需要3个emif clock=30ns
因为c6713是颗很老的器件, 可能针对当时的SRAM速度是ok的. 100MHz是硬件限制, 没法改变的.

hold或setup能不能设为0呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分