繁体   English   中英

具有DMA功能的PCI / PCIe卡用于设备驱动程序培训

[英]PCI/PCIe card with DMA capability for device driver training

我试图为使用PCI / PCIe设备的设备驱动程序学习DMA,而我的平台是linux / bsd。 我发现了很多用于培训的简单PCI板(例如简单的数字I / O板),但是没有一个具有足够复杂的硬件来处理DMA。 Stackoverflow上的任何人是否知道我可以使用gcc等开源工具(例如PowerPC,68HC11,Atmel,8051等)编程的带有某种微处理器或mcirocontroller的PCI / PCIe卡?

当然,踢球机的价格很便宜...如果可能的话,不足300.00美元。

我不想使用基于FPGA的板,因为(通常)这需要Windows工作站来对FPGA进行编程,以及在FPGA中创建和使用PCI / PCIe IP内核所需的所有时间。 基本上,我不想花时间在FPGA上。 我想使用设备驱动程序! 虽然这可能是我唯一的选择...

如果您不想使用FPGA,则必须找到一块具有足够信息的电路板,以便能够与它的PCIe接口通信。 硬件接口文档随附的板并不很多,但是如果您希望或可以在没有文档的情况下进行操作,则可以使用以下板之一:

阿里巴巴4通道MIDI游戏端口3D 在e-bay上的 相同板在e-bay上的 替代2

您也可以像这样获得更高级的板,但是您需要知道如何与他们的芯片组通信。 阿里巴巴4CH PCIe HDMI视频采集卡在这里

如果您对FPGA改变主意,我真的会推荐带有参考设计的Altera PCIe板卡,并且该板卡上已经对每个位文件进行了编程。 它比那些昂贵得多,但是最大的好处是您拥有PCIe接口的完整文档:

Altera Cyclone IV GX收发器入门套件

以下是有关其参考设计的信息: Altera PCIe参考设计

希望您在这里找到想要的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM