gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 11:28:42 26 4
gpt4 key购买 nike

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

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

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

最佳答案

如果你不想使用FPGA,那么你必须找到一 block 有足够信息的板子,让你能够与它的PCIe接口(interface)通信。没有多少板子带有 HW 接口(interface)文档,但如果您想要或可以在没有文档的情况下执行此操作,您可以使用以下板子之一:

Alibaba 4 Channel MIDI GAME port 3D Same board on E-bay Alternative 2 on e-bay

您也可以获得像这 block 更高级的电路板,但是您需要知道如何与他们的芯片组通信。 Alibaba 4CH PCIe HDMI Video Capture Card here

如果您对 FPGA 改变主意,我真的会推荐带有引用设计的 Altera PCIe 板和已经在板上预先编程的位文件。它比那些贵得多,但最大的好处是您拥有 PCIe 接口(interface)的完整文档:

Altera Cyclone IV GX Transceiver Starter Kit

这是关于他们的引用设计的信息: Altera PCIe reference design

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

关于linux - 具有用于设备驱动程序培训的 DMA 功能的 PCI/PCIe 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com