[发明专利]通用PCI EXPRESS端口有效
申请号: | 201480049076.1 | 申请日: | 2014-07-28 |
公开(公告)号: | CN105579987B | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 迈克尔·B·加勒;赫曼特·M·温彻 | 申请(专利权)人: | 思科技术公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 pci express 端口 | ||
1.一种用于配置服务器底架的外设组件互连快速PCIe端口以将连接到该PCIe端口的PCIe组件接受为主机或端点的方法,所述方法包括:
确定被能通信地连接到所述PCIe端口的所述PCIe组件具有主机还是端点;
如果所述PCIe组件是主机,则:
将所述主机连接到互连结构中的主机接口;
确定针对所述主机的一个或多个相应端点;
提供针对所述主机的第一虚拟拓扑,该第一虚拟拓扑将所述主机与所述主机的一个或多个相应端点的一个或多个虚拟地址相关联;以及
提供所述一个或多个相应端点的所述一个或多个虚拟地址与所述相应端点的一个或多个本地地址之间的第一映射;
如果所述PCIe设备是端点设备,则:
将所述端点连接到所述互连结构中的根联合体接口,其中所述端点是能够根据本地地址通过所述根联合体接口来寻址的;
确定所述端点的相应主机以及与所述相应主机相关联的第二虚拟拓扑;以及
提供所述第二虚拟拓扑中的虚拟地址与所述端点的本地地址之间的第二映射;以及
提供用于执行对存储器地址的反向查找的上游转换器,该反向查找被用于来自端点的业务中以确定所述存储器地址对应于不同的主机中的哪个主机。
2.如权利要求1所述的方法,其中,依据所述PCIe组件是主机还是端点来将所述主机连接到所述主机接口以及将所述的端点连接到所述根联合体接口包括配置复用器来分别为所述PCIe端口选择以下项中的一项:(1)所述PCIe端口到所述主机接口之间的信号上游连通性,或者(2)所述PCIe端口与所述根联合体接口之间的信号下游连通性。
3.如权利要求1所述的方法,其中:
所述第一虚拟拓扑和所述第二虚拟拓扑各自包括将主机与一个或多个端点相关联的PCIe树。
4.如权利要求1所述的方法,其中:
端点的一个或多个虚拟地址不同于端点的一个或多个本地地址;并且
所述第一映射和所述第二映射提供从一个或多个虚拟地址到一个或多个本地地址和/或从一个或多个本地地址到一个或多个虚拟地址之间的转换。
5.如权利要求1所述的方法,其中:
所述第一虚拟拓扑与所述第二虚拟拓扑相分离以提供主机的隔离操作,其中所述主机中的一个主机不知道所述主机中的另一主机和/或不与所述主机中的另一主机交互。
6.如权利要求1所述的方法,其中:
所述第一映射和所述第二映射中的一个或多个本地地址包括能够用于对被连接到所述根联合体接口的一个或多个端点进行寻址的一个或多个总线/设备/功能(BDF)号、一个或多个存储器空间地址、以及一个或多个输入/输出空间地址中的至少一者。
7.如权利要求1所述的方法,其中:
所述第一映射和所述第二映射各自包括将虚拟地址与端点的相应本地地址相关联的查找表和/或内容可寻址存储器表。
8.如权利要求1所述的方法,其中:
所述第一映射和所述第二映射是由所述互连结构中的所述主机接口和所述根联合体接口之间的代理处理器提供的。
9.如权利要求1所述的方法,其中:
所述PCIe组件是在同一PCIe组件卡上的多个端点中的一个端点;并且
所述多个端点共享所述根联合体接口处的相同总线/设备/功能号作为所述本地地址,并且所述多个端点对应于不同的主机。
10.如权利要求1所述的方法,其中:
所述上游转换器包括将所述不同的主机与能够由所述多个端点使用的不同存储器地址范围相关联的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480049076.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于物联网集成平台的数据整合机制
- 下一篇:计算会话的管理