打印
[DSP编程]

C6416 EMIFA读写速度不一致!

[复制链接]
2587|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cui992579|  楼主 | 2014-5-9 10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人用C6416 EMIFA进行高速数据读取,设计数据读取速率为10M。C6416主频设置为480MHz,EMIFA口时钟为120MHz。但是调试过程中发现读取速率只有4MHz,并且读的setup/strobe/hold值已经设置为最小(均为1);并且EMIFA口写速率可以达到接近20MHz;通过EDMA方式进行直接读取,最高速度也只到7MHz。发现原因主要是CEx在读取完成之后必须保持60~70ns高电平。疑惑的是有什么方式可以讲这60~70ns时间减小或取消!

相关帖子

沙发
zhangmangui| | 2014-5-10 21:02 | 只看该作者
是硬件调试下吗    硬件调试下测到的速度不靠谱吧  
建议你烧写后测试

使用特权

评论回复
板凳
zzq040| | 2014-5-18 14:13 | 只看该作者
设置emifa的寄存器,具体哪个寄存器看芯片资料,可以调的

使用特权

评论回复
地板
cui992579|  楼主 | 2014-5-30 22:51 | 只看该作者
谢谢各位关心!本问题已通过QDMA方式解决。在QDMA模式中,读写速度完全与EMIFA口寄存器中设置的值一致;EDMA方式下读取速度最快为7MHz(EMIFA主频设置为120MHz)!

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
zhangmangui + 4 赞一个!
5
zhangmangui| | 2014-6-1 23:22 | 只看该作者
cui992579 发表于 2014-5-30 22:51
谢谢各位关心!本问题已通过QDMA方式解决。在QDMA模式中,读写速度完全与EMIFA口寄存器中设置的值一致;EDM ...

非常感谢你的分享  !!!

使用特权

评论回复
6
diudiu1987| | 2018-1-9 15:07 | 只看该作者
通过问题进行学习,谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

1

粉丝