This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于6748 EMIFA如何提升对nandflash的访问效率?

1,关于cpu还是edma进行数据搬运的问题

6748 EMIFA访问nandflash时,可以使用CPU也可以使用DMA模式。

但是6748 上的EDMA是不支持event,这样的话,无论用cpu还是edma,cpu都是要一直等待数据传输的完成,

想请问使用edma的话,是否能够提升效率呢,为什么?

2,关于提升时钟频率。

当前我给emifa的时钟为110M,读取速度仍是感觉很慢。

3,除了提升时钟频率,使用dma等,还有什么能够提升emifa读取nandflash的速率?

开启cache?还是其他?

谢谢!!!

  • 时序上优化一下: 

    http://processors.wiki.ti.com/index.php/Programming_Asynchronous_EMIF_on_OMAP-L13x_/_C674x_/_AM1x

    EMIFA用EDMA访问提升速度是采用连续访问,消除两个访问之间CS的inactive间隔。参考下面贴子的总结:

    http://www.deyisupport.com/question_answer/dsp_arm/omap_l1x/f/54/t/93569.aspx