Linux的 PCIE 高速数据卡驱动

基本信息

案例ID:198760

技术顾问: - 4年经验 - 黑芝麻智能科技有限公司

联系沟通

微信扫码,建群沟通

项目名称:Linux的 PCIE 高速数据卡驱动

所属行业:生活消费 - 出行

->查看更多案例

案例介绍

项目描述:实现了一种基于 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小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服