PCI9054与fpga通信时,读命令有延时,为什么,是驱动的问题吗,还是fpga程序的问题,请看下图

2019-07-15 23:32发布

tica, Tahoma, Arial, sans-serif">如图所示:先发的是写命令(2个)+读命令(1个)+读命令(1个)+写命令(1个),可以看出写命令后可以紧跟着发送命令,而读命令,却需要时间才发送下一个指令,是什么问题???用的C模式target
图1 图1
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
seasideboy
1楼-- · 2019-07-16 03:45
写命令CPU直接扔给桥片再到9054最后到FPGA,可以连着给出来的,因为不需要返回数据,而读取则要在数据最终返回到CPU之前保持传输通道空闲,即堵塞下一个IO操作,Window驱动里有相关描述,可能是叫IRP之类的内容吧
today1121
2楼-- · 2019-07-16 04:22
 精彩回答 2  元偷偷看……
today1121
3楼-- · 2019-07-16 07:18
today1121 发表于 2015-9-11 13:49
谢谢,我看一下这个流程,我刚开始接触驱动。这个驱动是个老版本,以前是与PCI9052+fpga连接起来用的,老版本就不会出现   读操作   延时的情况,   是不是fpga程序的问题/?

读确实需要时间呢,我查到了,谢谢,    这个读的时间可以缩短吗?
seasideboy
4楼-- · 2019-07-16 12:46
如果FPGA接口逻辑对读操作的响应延迟已经缩短到2clk之内的话就没什么可改进的了,只能在9054接口配置上下功夫,比如提高接口频率、用同步模式等
today1121
5楼-- · 2019-07-16 13:38
 精彩回答 2  元偷偷看……
天天晴朗哈哈哈
6楼-- · 2019-07-16 16:33
大神 请问一下你还有该设计的FPGA程序吗?如果方便的话请发给我一份 155468078@qq.com 多谢啊

一周热门 更多>