[发明专利]一种基于PCIE接口高速传输方法、存储介质及终端有效
申请号: | 201911239764.5 | 申请日: | 2019-12-06 |
公开(公告)号: | CN111045964B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 吴滔;谢雪辉;张吉锋;曹叶 | 申请(专利权)人: | 上海国微思尔芯技术股份有限公司 |
主分类号: | G06F13/20 | 分类号: | G06F13/20;G06F13/28 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 徐俊 |
地址: | 200120 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pcie 接口 高速 传输 方法 存储 介质 终端 | ||
1.一种基于PCIE接口高速传输方法,其特征在于,包括:
判断开发板中功能库是否存在,在确定功能库存在之后对所述功能库进行初始化;
调用设备查找打开接口,枚举当前终端中所有的PCIe设备,并打开设备CAPI;
对指定地址进行寄存器读写,之后根据读写结果判断数据比对是否正确,如果正确,则对指定地址进行DMA传输,并对数据进行对比和处理,之后关闭设备CAPI;
如果判断数据比对结果为错误时,则直接关闭设备CAPI,停止传输。
2.根据权利要求1所述的一种基于PCIE接口高速传输方法,其特征在于,所述判断开发板中功能库的方式具体通过连接计算机检测得到。
3.根据权利要求1所述的一种基于PCIE接口高速传输方法,其特征在于,所述对指定地址进行寄存器读写的过程通过寄存器数据读写函数实现。
4.根据权利要求3所述的一种基于PCIE接口高速传输方法,其特征在于,所述寄存器数据读写函数的过程为:
输入参数,读取数据的PCI设备句柄handle和PCI设备偏移地址;
输入参数,写入数据的PCI设备句柄handle和PCI设备偏移地址;
向指定的地址空间写入指定位宽的数据。
5.根据权利要求1所述的一种基于PCIE接口高速传输方法,其特征在于,所述DMA数据传输过程为:
向指定设备偏移地址DMA写入一定长度数据;
从指定设备偏移地址DMA读取一定长度数据,完成数据传输。
6.根据权利要求5所述的一种基于PCIE接口高速传输方法,其特征在于,所述向指定设备偏移地址DMA写入一定长度数据的过程为:
输入参数,指定PCIe设备句柄handle;
输入参数,由设备CAPI分配后写向设备的偏移地址。
7.根据权利要求5所述的一种基于PCIE接口高速传输方法,其特征在于,所述从指定设备偏移地址DMA读取一定长度数据的过程为:
输入参数,指定PCIe设备handle;
输入参数,由CAPI设备分配,从指定设备地址中读取一定字节长度的数据。
8.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7中任一项所述的方法。
9.一种终端,其特征在于,包括:处理器及存储器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行权利要求1至7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海国微思尔芯技术股份有限公司,未经上海国微思尔芯技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911239764.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种排污管道用污水过滤装置
- 下一篇:一种感知终端的数据处理方法及装置