首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在linux中通过PCI向设备传输视频数据的最佳方法

在linux中通过PCI向设备传输视频数据的最佳方法
EN

Stack Overflow用户
提问于 2011-06-09 14:06:10
回答 2查看 700关注 0票数 0

在linux环境下,我需要通过PCI将视频数据传输到FPGA设备。我在FPGA上使用第三方PCI主核。到目前为止,我已经在FPGA上实现了一个简单的DMA控制器,使用连续的PCI写突发将数据从FPGA传输到CPU。

接下来,我需要将视频数据从CPU传输到FPGA。做这件事最好的方法是什么?

我应该在FPGA上实现一个模块,它在PCI上执行大量的突发读取。或者有一种方法可以让CPU使用PCI写突发有效地将数据写入FPGA的内存?

我的带宽要求是30 MB/s左右的两个方向。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-08 12:06:22

对我来说,FPGA应该同时掌握读写功能。否则,您将占用主机CPU。这是DMA的经典任务(您不能保证每个主机上都存在DMA )。

票数 1
EN

Stack Overflow用户

发布于 2011-12-06 21:00:08

您可以像视频卡驱动程序那样从CPU中发布写东西,但是您需要一些驱动程序的魔力,比如设置MTRR (这意味着您可能有一些体系结构依赖性)。如果你想安全,从FPGA读取DMA是一个更好的方法。30‘t/s不是很多。

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

https://stackoverflow.com/questions/6294080

复制
相关文章

相似问题

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