gpt4 book ai didi

linux - 是否有用于 FPGA 的 PCIe 的 DMA Linux 内核驱动程序示例?

转载 作者:IT王子 更新时间:2023-10-29 00:39:35 59 4
gpt4 key购买 nike

我想在内核空间中编写一个驱动程序:

  • 在嵌入式系统(使用 powerPC)中与通过 PCIe 连接的 FPGA 进行通信。
  • 它使用 DMA 将信息从 FPGA 传输到 RAM。
  • 用户程序必须访问这些信息。

我需要一些类似的例子来指导我。有人知道我在哪里可以找到一些资源吗?

最佳答案

Connectal ( http://www.connectal.org ) 是一个开源框架,支持用户空间软件与 Xilinx 或 Altera FPGA 通信。实际上,这种通信很少涉及设备驱动程序。

Connectal 支持通过内存映射硬件 FIFO 在软件和硬件之间传递消息,并支持通过 DMA 从 FPGA 共享内存。

设备驱动程序设计为独立于体系结构,但 PCIe 通信仅在 x86 上进行了测试。

Connectal 还支持 Zynq,因此您将遇到的一些问题(非监听 I/O)已被调试。

Connectal 的硬件目前在 Bluespec Systems Verilog 中实现,并使用 Xilinx 或 Altera PCIe 内核。

关于linux - 是否有用于 FPGA 的 PCIe 的 DMA Linux 内核驱动程序示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32592734/

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