首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用DMA的PCI总线上的真实数据速率?

使用DMA的PCI总线上的真实数据速率?
EN

Stack Overflow用户
提问于 2013-09-02 07:44:44
回答 1查看 496关注 0票数 2

32位/33 the总线上的实际数据传输速率是多少?我们需要将32K 32位样本从PCI卡传输到运行Windows的Intel CPU。我认为数据块会在1毫秒内传输,但它需要40毫秒。PCI板具有PLX PCI-9056。我们正在使用虚拟地址访问卡内存,但我们的CPU被砖断了,这让我认为数据速率是由CPU参与阻止的。如果我们转到DMA,我们的传输速度会接近1毫秒吗?我有疑问的原因是PXI SDK用户手册中写道:

“条形空间内存读取/写入相对较慢。读取速度通常只有2-4MB/s。”

EN

回答 1

Stack Overflow用户

发布于 2013-10-16 20:33:36

您应该检查是否可以启用突发模式和连续突发,这样就可以在没有新地址周期的情况下传输多个DWords。这会让事情变得更快。PLX PCI9056支持此选项,但必须由SW进行相应设置。在我们定制设计的帧采集卡上,DMA主机传输的数据速率最高可达90 MB/s。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18564008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档