[发明专利]一种基于PCIe的数据传输方法、装置及系统有效
申请号: | 202080009205.X | 申请日: | 2020-01-22 |
公开(公告)号: | CN113439268B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 万蕾;鲍鹏鑫 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 陈斌 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pcie 数据传输 方法 装置 系统 | ||
一种基于PCIe的数据传输方法、装置及系统,该方法包括:第一节点获得TLP;TLP包括TLP头和数据载荷,TLP头包括类型字段和至少一个预留比特,其中,类型字段和至少一个预留比特指示第一参数集合;第一参数集合包括数据载荷的数据类型;第一节点向第二节点发送TLP。采用上述方法,通过类型字段和至少一个预留比特指示第一参数集合,能够实现PCIe系统中EndPoint之间不通过Root进行通信,可以增加PCIe系统的冗余度,提升PCIe系统的安全性和可靠性。
技术领域
本申请涉及通信技术领域,特别涉及一种基于PCIe的数据传输方法、装置及系统。
背景技术
外设部件互连高速(peripheral component interconnect express,PCIe)是一种高速短距离通信接口,广泛应用在计算机、测试仪器等设备中。PCIe系统的主要组成单元有根节点(Root)、交换节点(Switch)和端节点(Endpoint)。Root负责管理PCIe系统中所有总线和节点,是中央处理单元(central processing unit,CPU)和PCIe系统中Endpoint通信的桥梁;Switch作为数据转发节点,连接Switch和Endpoint;Endpoint为端设备,如外设(Peripheral)。PCIe系统中Endpoint与Endpoint之间不能直接通信,必须经过Root。
PCIe系统中Endpoint之间通过Root通信的机制,导致车内网中存在多种传输接口,各种接口之间进行信息交互需要接口转换,不同接口之间的转换导致车内网复杂度大幅提升,尤其是在高速通信场景中,从而影响PCIe系统的安全性和可靠性。
发明内容
本申请实施例提供一种基于PCIe的数据传输方法、装置及系统,用以解决EndPoint与EndPoint之间的通信依赖Root的问题。
第一方面,本申请提供一种基于PCIe的数据传输方法,该方法包括:第一节点获得TLP,第一节点向第二节点发送上述TLP。上述TLP包括TLP头和数据载荷,TLP头包括Type字段和至少一个预留比特,其中,Type字段和至少一个预留比特指示第一参数集合,第一参数集合包括数据载荷的数据类型。
采用上述方法,通过Type字段和至少一个预留比特指示第一参数集合,实现TLPHeader支持数据类型,进一步能够实现PCIe系统中EndPoint之间不通过Root进行通信,可以增加PCIe系统的冗余度,提升PCIe系统的安全性和可靠性。
在一种可能的设计中,第一参数集合还包括数据类型对应的一个或多个第一属性参数。
采用上述设计,通过Type字段和至少一个预留比特指示第一参数集合,实现TLPHeader支持数据类型对应的一个或多个第一属性参数。
在一种可能的设计中,Type字段和至少一个预留比特联合编码,Type字段和至少一个预留比特联合指示第一参数集合。
采用上述设计,Type字段和至少一个预留比特可以采用联合编码的方式进行指示。
在一种可能的设计中,Type字段和至少一个预留比特分别独立编码,Type字段指示的参数与至少一个预留比特指示的参数不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080009205.X/2.html,转载请声明来源钻瓜专利网。