0

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

当然,踢球者的成本很低……如果可能的话,低于 300.00 美元。

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

4

1 回答 1

1

如果您不想使用 FPGA,那么您必须找到一块具有足够信息的板,以便您能够与它的 PCIe 接口进行通信。没有多少板带有硬件接口文档,但如果您想要或可以在没有文档的情况下执行此操作,您可以使用以下板之一:

阿里巴巴 4 通道 MIDI GAME 端口 3D E-bay 上的同一个板 E-bay 上的替代 2

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

如果您改变了对 FPGA 的想法,我真的会推荐 Altera PCIe 板,它带有参考设计和板上已经编程的位文件。它比那些贵得多,但最大的好处是您拥有 PCIe 接口的完整文档:

Altera Cyclone IV GX 收发器入门套件

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

希望你能在这里找到你要找的东西。

于 2012-10-02T08:35:45.650 回答