[发明专利]长距离PCIe延长系统及数据发送方法有效
申请号: | 201410275519.0 | 申请日: | 2014-06-18 |
公开(公告)号: | CN104133793B | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 周新亮;江辉;汤金宽 | 申请(专利权)人: | 长芯盛(武汉)科技有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430073*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 长距离 pcie 延长 系统 数据 发送 方法 | ||
技术领域
本发明涉及一种PCIe的延长系统及其数据发送方法,特别是有关于一种长距离的PCIe的延长系统及其数据发送方法。
背景技术
目前,有很多主机采用PCIe总线与PCIe设备进行通信。由于PCIe总线的抗衰减能力较弱,仅适合短距离传输。但对于某些特殊的领域,需要将主机与PCIe设备长距离分开,从而避免主机暴露在恶劣的工作环境或为了保密要求。
当主机与PCIe设备距离较远时,需要采用PCIe延长系统来实现PCIe总线的延长。现有的PCIe延长系统的一种方式,是采用短距离PCIe延长线,如通过USB3.0cable进行延长的PCIe延长线。但这些PCIe延长线仍然存在距离不够长的缺点。现有的PCIe延长系统的另一种方式,是通过FPGA进行协议转换,达到PCIe设备延长的目的,但这种方式存在着设计复杂、成本过高等缺点。
发明内容
本发明为了解决上述问题,设计了一种长距离PCIe延长系统及其数据发送方法。
实现上述目的本发明的技术方案为:
一种长距离PCIe延长系统,其特征在于,包括:主机端接口装置、延长线、设备端接口装置;
所述主机端接口装置插入到主机的PCIe插槽中,根据设备端接口装置发送的PCIe设备的配置信息伪装成PCIe设备,按照PCIe设备的协议规范接收并解析主机发送的命令,并将接收到的命令,或者命令和数据通过自定义格式发送到所述设备端接口装置;
所述设备端接口装置具有PCIe插槽,PCIe设备插入到所述设备端接口装置的PCIe插槽中,所述设备端接口装置将所述PCIe设备的配置信息发送到所述主机端接口装置,所述设备端接口装置还根据接收到的命令伪装成主机,按照PCIe设备的协议规范向PCIe设备发送命令,或者命令和数据;
所述延长线为高速连接线,用于在所述主机端接口装置和所述设备端接口装置之间根据自定义格式收发数据;
所述主机端接口装置和所述设备端接口装置为嵌入式装置。
一种主机端接口装置,应用于长距离PCIe延长系统中,其特征在于,
所述主机端接口装置插入到主机的PCIe插槽中,根据设备端接口装置按照自定义格式经延长线发送的PCIe设备的配置信息伪装成PCIe设备,按照PCIe设备的协议规范接收并解析主机发送的命令,并将接收到的命令,或者命令和数据通过自定义格式经延长线发送到设备端接口装置;
所述配置信息为所述设备端接口装置的PCIe插槽中插入的PCIe设备的配置信息,所述发送到设备端接口装置的命令使得所述设备端接口装置伪装成主机,按照PCIe设备的协议规范向所述PCIe设备发送命令,或者命令和数据;
所述延长线为高速连接线,用于在所述主机端接口装置和所述设备端接口装置之间根据自定义格式收发数据;
所述主机端接口装置为嵌入式装置。
一种设备端接口装置,应用于长距离PCIe延长系统中,其特征在于,
所述设备端接口装置具有PCIe插槽,PCIe设备插入到所述设备端接口装置的PCIe插槽中,所述设备端接口装置将所述PCIe设备的配置信息按照自定义格式经延长线发送到主机端接口装置,
所述设备端接口装置还用于接收所述主机端接口装置发送的命令,所述命令为所述主机端接口装置根据配置信息伪装成PCIe设备,按照PCIe设备的协议规范接收并解析的主机发送的命令,所述主机端接口装置将所述命令通过延长线采用自定义格式发送到所述设备端接口装置;
所述设备端接口装置还用于根据接收到的命令伪装成主机,按照PCIe设备的协议规范向PCIe设备发送命令,或者命令和数据;
所述延长线为高速连接线,用于在所述主机端接口装置和所述设备端接口装置之间根据自定义格式收发数据;
所述设备端接口装置为嵌入式装置。
一种长距离PCIe延长系统的数据传输方法,其特征在于,包括以下步骤:
主机准备要发送的数据或分配用于接收数据的缓冲区,然后将命令发送到主机端接口装置;
主机端接口装置按照PCIe设备的协议规范解析此命令,并依据此命令,按照自定义格式经延长线,发送到设备端接口装置,若此命令是一笔发送数据的命令,也会将相关的数据一起发送到设备端接口装置;
设备端接口装置接收到此命令后,会解析此命令或将数据存放到设备端接口装置为此命令分配的缓冲区,并根据此命令伪装成主机的驱动行为,向PCIe设备发送此命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长芯盛(武汉)科技有限公司,未经长芯盛(武汉)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410275519.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文本处理方法及移动终端
- 下一篇:精简串行总线通信方法及系统