imx6q的EIM总线读写速度很慢,有解决之法没?

2020-02-20 20:30发布

将imx6q的EIM总线和FPGA连接,FPGA用作数据处理,EIM采用数据地址复用模式,即:
eim_a[25:16]作为高地址,eim_da[15:0]作为低地址和数据复用,异步模式访问。eim_bclk配置为连续输出133MHz作为FPGA工作时钟
从chipscope(用eim_bclk作为时钟)抓的时序来看,两次访问之间间隔很大,约36个时钟周期,这样整体速度很慢,这个参数也没地方设置。有没有类似困惑的同仁有解决办法?

weim-1.png (20.58 KB, 下载次数: 2) 下载附件 2014-12-11 18:58 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
浪里白条
1楼-- · 2020-02-20 22:33
嘿嘿,楼主和我们应用差不多,难道是在干通信。
浪里白条
2楼-- · 2020-02-21 00:35
欧巴搞硬件的不是很懂,不过感觉这个问题应该从LINUX这边的驱动来入手解决。
rtems
3楼-- · 2020-02-21 05:57
EIM配置有问题吧,36个时钟周期也太久了
浪里白条
4楼-- · 2020-02-21 06:23
 精彩回答 2  元偷偷看……
fengyunyu
5楼-- · 2020-02-21 09:39
“这个参数也没地方设置”,LZ找公司驱动工程师问一下。
yerrmin
6楼-- · 2020-02-21 11:56
俺就是从硬件到驱动通通干的
手册中EIM章节的寄存器都琢磨过了,写个驱动应用层访问可以访问将CPU所有地址空间,所以寄存器配置很容易改,已经尝试无数次修改EIM配置寄存器,只能改变读写时的时序长短,但不能改变两次访问之间的时间间隔。

一周热门 更多>