一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种PCIE数据传输方法及相关装置与流程

2023-01-02 16:45:31 来源:中国专利 TAG:

技术特征:
1.一种pcie数据传输方法,其特征在于,包括:判断待传输的pcie数据包的长度是否小于预设长度;若是,则通过基址寄存器的空间和协议转化器将所述pcie数据包进行数据传输;若否,则通过dma方式对所述pcie数据包进行数据读写。2.根据权利要求1所述的pcie数据传输方法,其特征在于,通过基址寄存器的空间和协议转化器将所述pcie数据包进行数据传输,包括:当所述pcie数据包为写数据时,通过所述基址寄存器的空间向对应的地址写入所述pcie数据包;当所述pcie数据包为读数据时,通过所述基址寄存器的空间从对应的地址读取所述pcie数据包。3.根据权利要求2所述的pcie数据传输方法,其特征在于,当所述pcie数据包为写数据时,通过所述基址寄存器的空间向对应的地址写入所述pcie数据包,包括:当所述pcie数据包为写数据时,将所述pcie数据包写入所述基址寄存器的空间;将所述基址寄存器的空间中的所述pcie数据包放入写数据通道,并通过所述写数据通道将所述pcie数据包传输至对应的地址。4.根据权利要求3所述的pcie数据传输方法,其特征在于,当所述pcie数据包为写数据时,将所述pcie数据包写入所述基址寄存器的空间,包括:当所述pcie数据包为写数据时,通过向写地址通道配置对应的地址;将所述pcie数据包写入所述基址寄存器的空间。5.根据权利要求3所述的pcie数据传输方法,其特征在于,还包括:读取所述基址寄存器的空间的数据个数;当所述数据个数为零时,发送数据写入完成消息。6.根据权利要求2所述的pcie数据传输方法,其特征在于,当所述pcie数据包为读数据时,通过所述基址寄存器的空间从对应的地址读取所述pcie数据包,包括:当所述pcie数据包为读数据时,控制读地址通道获取所述pcie数据包;将所述pcie数据包放入到所述基址寄存器的空间;将所述基址寄存器的空间中的所述pcie数据包返回至上位机。7.根据权利要求6所述的pcie数据传输方法,其特征在于,当所述pcie数据包为读数据时,控制读地址通道获取所述pcie数据包,包括:当所述pcie数据包为读数据时,配置读数据的初始地址和总长度;基于所述读数据的初始地址和总长度控制读地址通道获取所述pcie数据包。8.根据权利要求6所述的pcie数据传输方法,其特征在于,还包括:读取所述基址寄存器的空间的数据个数;当所述数据个数为零时,发送数据读取完成消息。9.根据权利要求1所述的pcie数据传输方法,其特征在于,通过dma方式对所述pcie数据包进行数据读写,包括:通过块dma方式对所述pcie数据包进行数据读写。10.根据权利要求1所述的pcie数据传输方法,其特征在于,通过dma方式对所述pcie数据包进行数据读写,包括:
通过链式dma方式对所述pcie数据包进行数据读写。11.根据权利要求1所述的pcie数据传输方法,其特征在于,判断待传输的pcie数据包的长度是否小于预设长度,包括:判断待传输的pcie数据包的长度是否小于dma传输的最小包长度。12.根据权利要求1所述的pcie数据传输方法,其特征在于,判断待传输的pcie数据包的长度是否小于预设长度,包括:fpga设备判断待传输的pcie数据包的长度是否小于预设长度。13.根据权利要求12所述的pcie数据传输方法,其特征在于,所述fpga设备的接口总线为标准axi总线。14.一种pcie数据传输方法,其特征在于,包括:上位机设备向下位设备发送数据传输指令,以便所述下位设备判断所述数据传输指令对应的待传输的pcie数据包的长度是否小于预设长度;若是,则通过基址寄存器的空间和协议转化器将所述pcie数据包进行数据传输;若否,则通过dma方式对所述pcie数据包进行数据读写;返回传输完成消息;接收到所述传输完成消息。15.一种pcie数据传输装置,其特征在于,包括:包长度判断模块,用于判断待传输的pcie数据包的长度是否小于预设长度;小数据包传输模块,用于当所述pcie数据包的长度小于预设长度时,通过基址寄存器的空间和协议转化器将所述pcie数据包进行数据传输;大数据包传输模块,用于当所述pcie数据包的长度大于等于预设长度时,通过dma方式对所述pcie数据包进行数据读写。16.一种pcie数据传输装置,其特征在于,包括:传输指令发送模块,用于向下位设备发送数据传输指令,以便所述下位设备判断所述数据传输指令对应的待传输的pcie数据包的长度是否小于预设长度;若是,则通过基址寄存器的空间和协议转化器将所述pcie数据包进行数据传输;若否,则通过dma方式对所述pcie数据包进行数据读写;返回传输完成消息;传输完成模块,用于接收到所述传输完成消息。17.一种pcie外接设备,其特征在于,包括:pcie通信模块,用于实现与主机通信的物理链路层和协议层;总线协议互联模块,用于总线之间的互联;协议转化模块,用于将基址寄存器的空间的读写数据转化到dma读写数据接口;存储控制接口模块,用于将存储接口转化为标准axi总线接口。18.根据权利要求17所述的pcie外接设备,其特征在于,所述协议转化模块,包括:寄存器控制模块,用于对基址寄存器的空间进行配置;写控制模块,用于控制写地址通道、写响应通道,以及将基址寄存器的空间中的数据放入写数据通道;读控制模块,用于控制读地址通道以及将读数据通道内数据放入到基址寄存器的空间中。19.一种计算设备,其特征在于,包括:
存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至13任一项所述的pcie数据传输方法的步骤。20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至13任一项所述的pcie数据传输方法的步骤。

技术总结
本申请公开了一种PCIE数据传输方法,涉及计算机技术领域,该方法包括:判断待传输的PCIE数据包的长度是否小于预设长度;若是,则通过基址寄存器的空间和协议转化器将所述PCIE数据包进行数据传输;若否,则通过DMA方式对所述PCIE数据包进行数据读写。以提高PCIE带宽的利用率,提高主机运行的可靠性。本申请还公开了另一种PCIE数据传输方法、两种PCIE数据传输装置、计算设备以及计算机可读存储介质,具有以上有益效果。具有以上有益效果。具有以上有益效果。


技术研发人员:王洪良 卢圣才 牟奇 刘伟 张德闪
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.11.29
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献