项目中,dsp6672通过emif16和fpga进行交互,dsp将fpga当做片外存储进行访问。在fpga中抓取oe、we、rnw波形,发现emif16读写速度很慢(2M*16左右),dsp中的emif16的配置根据官网给的文件中修改而来,配置如下:
AWCCR = 0XF0000000;
A1CR = 0X3FFFFFFD;
其他采用默认配置,其实A1CR 、AWCCR 也是默认配置。我的问题如下:
(1)我怎样提高emif16 的读写速度,修改RS,RST,RH,WS,WST的时间么?
(2)官方给的emif16最大的读写速率多少啊?
(3)6672的edma读写速率能到多少?
Shine:
1. 是的,修改这些参数。
2. EMIF16读写一个数据最少也得3个emif clock。3. 请参考下面文档 5 EDMA Throughput
http://www.ti.com/lit/an/sprabk5b/sprabk5b.pdf