向各位高手,请教PCI卡上FPGA数据读写中出现的一个问题
fyw1225@sohu.co 该用户已被删除
|
向各位高手,请教PCI卡上FPGA数据读写中出现的一个问题
我做了一块PCI 卡,用于数据采集,PCI接口芯片用的是PCI9054,选用C模式,PCI卡上用了一块FPGA,我在FPGA里设计了存储器。目前我做实验时,发现主机对FPGA里的存储单元进行读操作时,本次要读的存储单元数据被上一次数据读的存储器单元的数据覆盖,而本次读的存储单元数据又将下一次读的存储单元覆盖。同时我也发现主机对FPGA里的存储器进行写操作时,始终都不能将数据写进去,现象是对FPGA内的某个存储器单元进行写操作后,再回读这个单元的内容,得到的结果不是刚才写入存储器单元的数据,而是上一次读某个存储单元的数据。
因此现在我这块PCI卡FPGA内存储器读写存在的问题是:1、主机对它进行读操作时,有本次数据被上一次读得的数据覆盖的现象,要连读两次才能得到正确的结果。2、主机不能对它进行写操作。
查看了9054的数据说明书,觉得我在VHDL程序里用的读写信号控制时序没有错,因此向各位高手请教一下这种问题应该怎么解释和怎么去解决。
[此贴子已经被作者于2003-9-30 22:28:18编辑过] |
|
|
|
|
|