← 返回列表

一种支持多进程的FPGA xdma驱动方法

申请号: CN202311550391.X
申请人: 山东华翼微电子技术股份有限公司
更新日期: 2026-03-09

专利详细信息

项目 内容
专利名称 一种支持多进程的FPGA xdma驱动方法
专利类型 发明申请
申请号 CN202311550391.X
申请日 2023/11/21
公告号 CN117591448A
公开日 2024/2/23
IPC主分类号 G06F13/10
权利人 山东华翼微电子技术股份有限公司
发明人 管彦亮; 苏云学; 王磊
地址 山东省济南市高新区舜泰北路933号1901室

摘要文本

本发明公开一种支持多进程的FPGA xdma驱动方法,本方法在不改变硬件的情况下,通过驱动程序实现对多进程、多用户的支持,最大支持数量可配置,可实现多进程的同时读写操作,传输过程不丢包,通道间数据互相独立,单个进程的阻塞不会影响其他进程,应用程序操作简单,只需对设备节点进行读写即可完成,传输速率大幅优于原生驱动程序。本方法同时兼顾速率与时效性,大数据量传输时可保证速率,少量数据传输时可保证时效性,减少CPU占用。 来自:

专利主权项内容

1.一种支持多进程的FPGA xdma驱动方法,其特征在于:首先创建多个设备节点,每个设备节点对应一个进程,并创建多个FIFO与设备节点一一对应,FIFO用于缓存各个进程接收到的数据;各个进程封装私有协议后,通过对设备节点的读写实现数据接收和发送;单个设备节点同时只被一个进程打开。