阅读:2282回复:2
请教高手关于9656DMA的一个奇怪的问题,谢谢!
我在使用plx9656时遇到了一个问题,我采用的是DMA LOCAL-to-PCI Demand Mode(32-Bit Local Bus,64-Bit PCI Bus)方式进行DMA传输,按照资料上的时序进行操作,将DREQ0#置低时,DACK0#也会相应置低,然后将DREQ0#置高时,DACK0#也会置高,但是BLAST#信号却没有低下来,想请教什么原因会导致BLAST#信号不响应?
我9656寄存器的设置都是对的,采用的是FPGA和9656连接的方式,我的控制9656工作的逻辑在没有改动的情况下,两次编译的结果却不相同,有时DMA会顺利工作,blast#在DACK#置高时也会低下来;而有时却报DMA超时,blast#在DACK#置高时,却没有低下来,这时,我从逻辑分析仪上观测到的现象就是前面所说的,DREQ0#置高时,DACK0#也会置高,但是BLAST#信号却没有低下来,就算是我的程序不稳定的话,那DREQ#信号给对、DACK#响应对的话,blast#也应该是会低下来的,对么? 期待大侠回复,谢谢了。 |
|
沙发#
发布于:2008-05-20 20:28
没有人看看么?
|
|
板凳#
发布于:2008-12-09 14:55
还没有做到这一步啊!我的工控机还没有识别到卡!
|
|