我只知道跟主频有关,跟寄存器配置有关,但是具体计算方法是什么呢
Shine:
请问你用的是哪颗器件?
chen zhao:
回复 Shine:
C5509A
Shine:
回复 chen zhao:
CE的时序你可以看一下vc5509A数据手册上第93页的EMIF时序图
CE开始于setup time, 终止于hold time.http://www.ti.com/lit/ds/symlink/tms320vc5509a.pdf
chen zhao:
回复 Shine:
如果采用cpu访问emif端口,高电平时间明显不符合时序图
如果采用dma控制器访问emif端口才按照时序图工作
Shine:
回复 chen zhao:
怎么个不符合法?是短还是长了?CPU不能读写EMIF口吗?
chen zhao:
回复 Shine:
cpu可以读,但是高电平变长,在上一个保持与下一个建立之间有很长高电平时间
Shine:
回复 chen zhao:
请问是读写都有这个现象么?
看一下WPE位有没有使能?
DMA的话,一有数据EMIF马上会写。而CPU的话,如果WPE没有使能,则要等上一个数据写到外部memory后才会去写下一个数据。具体看下面文档的描述。
1.7 Write Posting: Buffering Writes to External Memoryhttp://www.ti.com/lit/ug/spru670a/spru670a.pdf
chen zhao:
回复 Shine:
没有用到写,只是从一个外挂fifo读取数据
Shine:
回复 chen zhao:
C5509A EMIF是不直接支持FIFO的。