Linux的 PCIE 高速数据卡驱动

生活消费 出行 案例ID:198760
,
4 年经验· 黑芝麻智能科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目描述:实现了一种基于 Linux 系统的 PCIE 高 速数据处理卡驱动设计方案,解决了 Linux 上位机与
PCIE 数据卡之间高效可靠的数据传输,数据卡使用 FPGA 芯片做数据处理,FPGA 芯 片与 CPU 之间使用 PCIE 总线进行数据传输,过程大概分为:初始化设备(时钟电源等)、扫描pcie_bus上的设备(包括桥设备和非桥设备)、构造pcie_dev、匹配pcie_driver和pcie_dev等,可概括为映射地址到设备的配置空间,根据设备手册配置相应寄存器实现启动DMA传输。
技术点: 地址转换
pcie设备初始化(枚举)
DAM传输(数据读写/批量传输TLP包)
MSI_X中断
配置bar空间(对配置空间的寄存器参考芯片手册进行配置)

Linux的 PCIE 高速数据卡驱动

生活消费 · 出行 案例ID:198760
联系该工程师
微信扫码,建群沟通
作者: , - 4年经验- 黑芝麻智能科技有限公司

案例介绍

项目描述:实现了一种基于 Linux 系统的 PCIE 高 速数据处理卡驱动设计方案,解决了 Linux 上位机与
PCIE 数据卡之间高效可靠的数据传输,数据卡使用 FPGA 芯片做数据处理,FPGA 芯 片与 CPU 之间使用 PCIE 总线进行数据传输,过程大概分为:初始化设备(时钟电源等)、扫描pcie_bus上的设备(包括桥设备和非桥设备)、构造pcie_dev、匹配pcie_driver和pcie_dev等,可概括为映射地址到设备的配置空间,根据设备手册配置相应寄存器实现启动DMA传输。
技术点: 地址转换
pcie设备初始化(枚举)
DAM传输(数据读写/批量传输TLP包)
MSI_X中断
配置bar空间(对配置空间的寄存器参考芯片手册进行配置)

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×