← 返回列表
一种支持多进程的FPGA xdma驱动方法
申请人信息
- 申请人:山东华翼微电子技术股份有限公司
- 申请人地址:250101 山东省济南市高新区舜泰北路933号1901室
- 发明人: 山东华翼微电子技术股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种支持多进程的FPGA xdma驱动方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311550391.X |
| 申请日 | 2023/11/21 |
| 公告号 | CN117591448A |
| 公开日 | 2024/2/23 |
| IPC主分类号 | G06F13/10 |
| 权利人 | 山东华翼微电子技术股份有限公司 |
| 发明人 | 管彦亮; 苏云学; 王磊 |
| 地址 | 山东省济南市高新区舜泰北路933号1901室 |
摘要文本
本发明公开一种支持多进程的FPGA xdma驱动方法,本方法在不改变硬件的情况下,通过驱动程序实现对多进程、多用户的支持,最大支持数量可配置,可实现多进程的同时读写操作,传输过程不丢包,通道间数据互相独立,单个进程的阻塞不会影响其他进程,应用程序操作简单,只需对设备节点进行读写即可完成,传输速率大幅优于原生驱动程序。本方法同时兼顾速率与时效性,大数据量传输时可保证速率,少量数据传输时可保证时效性,减少CPU占用。 来自:
专利主权项内容
1.一种支持多进程的FPGA xdma驱动方法,其特征在于:首先创建多个设备节点,每个设备节点对应一个进程,并创建多个FIFO与设备节点一一对应,FIFO用于缓存各个进程接收到的数据;各个进程封装私有协议后,通过对设备节点的读写实现数据接收和发送;单个设备节点同时只被一个进程打开。