32 位/33MHz PCI 总线上的实际数据传输率是多少?我们需要将 32K 32 位样本从 PCI 卡传输到运行 Windows 的 Intel CPU。我认为该块将在 1 毫秒内传输,但需要 40 毫秒。PCI 板有一个 PLX PCI-9056。我们正在使用虚拟地址访问卡内存,但是我们的 CPU 被阻塞了,这让我认为 CPU 参与阻碍了数据速率。如果我们去 DMA,我们会在接近 1 毫秒的时间内传输吗?我怀疑的原因是 PXI SDK 用户手册指出:
“BAR 空间内存读/写相对而言通常很慢。读取通常只有 2-4MB/s。”