[发明专利]扩展PCIe系统的方法、PCIe交换设备及PCIe系统在审
申请号: | 202011620807.7 | 申请日: | 2020-12-30 |
公开(公告)号: | CN114006875A | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 刘兴强 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L49/109 | 分类号: | H04L49/109;H04L49/111;G06F13/42;G06F13/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 pcie 系统 方法 交换 设备 | ||
1.一种PCIe交换设备,其特征在于,包括:上游端口、端口代理装置和多个第一下游端口,其中,
所述上游端口与所述端口代理装置相连,所述端口代理装置与所述多个第一下游端口相连,所述第一下游端口用于连接PCIe端点设备;
所述多个第一下游端口与其下的PCIe端点设备的连接共享相同的总线号。
2.如权利要求1所述的设备,其特征在于,还包括:一个或多个第二下游端口,
其中,所述一个或多个第二下游端口与所述上游端口相连。
3.如权利要求1或2所述的设备,其特征在于,
所述端口代理装置与所述多个第一下游端口具备相同的归属总线号。
4.如权利要求1-3任一所述的设备,其特征在于,
所述第一下游端口的编号用于表示与所述第一下游端口连接的PCIe端点设备的设备标识。
5.如权利要求4所述的设备,其特征在于,
所述端口代理装置用于从所述第一下游端口接收PCIe端点设备发送的数据包,将所述数据包中的设备标识替换为所述第一下游端口的编号。
6.如权利要求5所述的设备,其特征在于,
当所述PCIe端点设备发送的数据包为请求TLP包时,所述端口代理装置具体用于将所述请求TLP包携带的请求者BDF中的设备标识替换为与所述PCIe端点设备相连的第一下游端口的编号,或者,
当所述PCIe端点设备发送的数据包为完成TLP包时,所述端口代理装置具体用于将所述完成TLP包携带的完成者BDF中的设备标识替换为与所述PCIe端点设备相连的第一下游端口的编号。
7.如权利要求4-6任一所述的设备,其特征在于,
所述端口代理装置用于接收所述处理器发送的数据包,将所述数据包中设备标识的值作为接收所述数据包的目的端口的编号,并将所述数据包中的设备标识更改为0,将所述数据包发送到所述目的端口。
8.如权利要求7所述的设备,其特征在于,
当所述处理器发送的数据包为配置请求TLP包时,将所述配置请求TLP包携带的目的BDF中的设备标识替换为0,或者,
当所述处理器发送的数据包为完成TLP包时,将所述完成TLP包携带的请求者BDF中的设备标识替换为0。
9.如权利要求1-8任一所述的设备,其特征在于,
所述端口代理装置的配置空间寄存器中映射有归属于所述端口代理装置的所有第一下游端口的配置空间寄存器。
10.如权利要求1-9任一所述的设备,其特征在于,
所述端口代理装置的使能寄存器的值用于表示所述端口代理装置的代理功能是否使能。
11.如权利要求1-10任一所述的设备,其特征在于,
所述PCIe交换设备在上电或者复位初始化时,通过固件或者读取非易失性存储器的方式,设置所述端口代理装置的寄存器。
12.如权利要求1-11任一所述的设备,其特征在于,
所述端口代理装置,用于接收所述上游端口转发的第一配置请求,所述第一配置请求携带所述端口代理装置的管理拓扑对应的各总线号;
所述端口代理装置,还用于根据所述第一配置请求,设置自身的管理拓扑对应的各总线号,并将其下连接的所有第一下游端口的管理拓扑设置为相同的总线号。
13.如权利要求1-12任一所述的设备,其特征在于,
所述端口代理装置,用于接收处理器发送的第二配置请求,所述第二配置请求携带的总线号为所述端口代理装置的下级总线号、携带的设备标识为m,m为大于等于0的整数;
所述端口代理装置,还用于根据所述第二配置请求携带的设备标识的值m,将所述第二配置请求路由到对应的目的端口,所述目的端口的编号等于m。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011620807.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动包装的方法
- 下一篇:一种养殖大规格盐田虾的方法