32位/33 the总线上的实际数据传输速率是多少?我们需要将32K 32位样本从PCI卡传输到运行Windows的Intel CPU。我认为数据块会在1毫秒内传输,但它需要40毫秒。PCI板具有PLX PCI-9056。我们正在使用虚拟地址访问卡内存,但我们的CPU被砖断了,这让我认为数据速率是由CPU参与阻止的。如果我们转到DMA,我们的传输速度会接近1毫秒吗?我有疑问的原因是PXI SDK用户手册中写道:
“条形空间内存读取/写入相对较慢。读取速度通常只有2-4MB/s。”
发布于 2013-10-16 20:33:36
您应该检查是否可以启用突发模式和连续突发,这样就可以在没有新地址周期的情况下传输多个DWords。这会让事情变得更快。PLX PCI9056支持此选项,但必须由SW进行相应设置。在我们定制设计的帧采集卡上,DMA主机传输的数据速率最高可达90 MB/s。
https://stackoverflow.com/questions/18564008
复制相似问题