2

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。”

4

1 回答 1

2

您应该检查是否可以启用突发模式和连续突发,以便可以在没有新地址周期的情况下传输多个 DWord。这使事情变得更快。PLX PCI9056 支持此选项,但必须由软件相应地设置。我们定制设计的图像采集卡上的 DMA Master Transfer 的数据速率高达 90 MB/s。

于 2013-10-16T12:33:36.440 回答