当前位置: 首页 > 专利查询>英特尔公司专利>正文

在相同的物理串行总线集线器上产生多个虚拟串行总线集线器实例的装置和方法制造方法及图纸

技术编号:21374487 阅读:25 留言:0更新日期:2019-06-15 12:23
描述了涉及在相同的物理串行总线集线器上产生多个虚拟串行总线集线器实例的电路的方法和装置。在一个实施例中,一种装置包括:串行总线集线器,其电耦接多个主机和多个设备;以及电路,其产生绑定到所述多个主机中的第一主机和所述多个设备中的第一设备的第一虚拟集线器实例,并产生绑定到所述多个主机中的第二主机和所述多个设备中的第二设备的可并发使用的第二虚拟集线器实例。

A device and method for generating multiple virtual serial bus hub instances on the same physical serial bus hub

This paper describes a method and device for generating multiple virtual serial bus hub instances on the same physical serial bus hub. In one embodiment, a device includes a serial bus hub, which electrically couples multiple hosts and devices, and a circuit that generates a first virtual hub instance bound to the first host in the plurality of hosts and the first device in the plurality of devices, and a second host bound to the plurality of hosts and the second device in the plurality of devices. A second virtual hub instance that can be used concurrently.

【技术实现步骤摘要】
【国外来华专利技术】在相同的物理串行总线集线器上产生多个虚拟串行总线集线器实例的装置和方法
本公开总体上涉及电子设备,并且更具体地,本公开的实施例涉及在相同的物理串行总线集线器上产生多个虚拟串行总线集线器实例的电路。
技术介绍
电子设备(例如,计算机系统)通常采用一个或多个电连接来促进在设备之间的数据的传输(例如,通信),例如在计算系统与(例如,外部)外围设备之间的数据的传输(例如,通信)。附图说明本公开通过举例的方式进行说明,而不限于各个附图的图形,在附图中类似的附图标记指示类似的元件,并且在附图中:图1示出了根据本公开的实施例的包括经由串行总线集线器耦接到多个设备的多个主机的系统的示意图。图2示出了根据本公开的实施例的包括经由串行总线集线器无线耦接到多个设备的多个主机的系统的示意图。图3示出了根据本公开的实施例的包括经由串行总线集线器利用有线连接而耦接到多个设备的多个主机的系统的示意图。图4示出了根据本公开的实施例的虚拟集线器实例的状态的流程图。图5示出了根据本公开的实施例的在相同的物理串行总线集线器上产生多个虚拟串行总线集线器的流程图。图6示出了根据本公开的实施例的串行总线插座的透视图。图7示出了根据本公开的实施例的串行总线插座的管脚的示意图。图8示出了根据本公开的实施例的串行总线插头的透视图。图9示出了根据本公开的实施例的串行总线插头的管脚的示意图。图10示出了根据本公开的实施例的包括外围部件快速互连(PCIe)兼容架构的计算系统。图11示出了根据本公开的实施例的包括分层栈的PCIe兼容互连架构。图12示出了根据本公开的实施例的要在互连架构之内生成或接收的PCIe兼容请求或分组。图13示出了根据本公开的实施例的用于PCIe兼容互连架构的发送器和接收器对。图14示出了根据本公开的实施例的芯片上的计算系统。图15示出了计算系统的框图的实施例。图16示出了计算系统的框图的另一实施例。图17示出了计算系统的框图的另一实施例。具体实施方式在以下描述中,阐述了许多具体细节。然而,应当理解,可以在没有这些具体细节的情况下来实践本公开的实施例。在其他实例中,未详细示出众所周知的电路、结构和技术,以便不会使对本说明书的理解模糊不清。在说明书中对“一个实施例”、“实施例”、“示例实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可能不一定都包括该特定特征、结构或特性。此外,这样的短语不一定是指相同的实施例。另外,在结合实施例描述特定特征、结构或特性时,认为结合其他实施例影响这样的特征、结构或特性在本领域技术人员的知识范围之内,无论是否明确描述。电子设备(例如,计算系统)通常采用一个或多个电耦接(例如,有线或无线连接)以促进在设备之间,例如但不限于在计算系统(例如,包括硬件处理器的计算机)和(例如,外部)外围设备之间的数据的发送和接收(例如,通信)。外围设备的非限制性示例是键盘、鼠标、外部存储设备(例如,硬盘驱动器)以及移动设备(例如,智能电话或平板电脑)。某些电耦接(例如,连接)包括平行导体(例如,平行的线或其他导电路径)。电连接的一个实施例是总线。总线的一个实施例是多导体总线,例如,其中导体(例如,线)允许在其上并行(例如,并发)传输数据。术语电耦接可以一般是指一个或多个连接、通信线路和/或接口、共享连接和/或可以通过适当的桥、集线器、适配器和/或控制器连接的点到点连接。串行总线(例如,串行总线架构)一般可以是指例如在(例如,每个)信道(例如,单根线或光纤)上一个比特接一个比特(例如,顺序地)传输数据的(例如,共享)通信信道。短语通用串行总线(USB)一般是指串行总线的(一个或多个)规范,其支持例如通过其间的一个或多个集线器在面向下游的端口(例如,主机)和面向上游的端口(例如,设备)之间发送和接收数据(例如,和电力和/或控制)。短语无媒介限制USB(MA-USB)通常是指使得能够在宽范围的物理通信媒介(例如包括WiFi和WiGig无线网络)上执行使用通用串行总线(USB)规范的通信的(一个或多个)规范。在一个实施例中,MA-USB允许用于无线设备(例如,插接站)的通信而不使用或不需要物理USB端口或其他物理连接。在一个实施例中,MA-USB使用现有的USB电路实现了无线吉比特传输速率,例如,其中,即使设备未经由USB线缆连接到主机,该装置也向主机呈现为USB设备(例如,符合USB规范)。MA-USB协议适配层(PAL)可以用于实现在物理USB线缆之外的媒介上传输USB数据,例如,通过无线连接(例如,WiFi或WiGig链接)或非USB有线连接(例如,根据(一个或多个)以太网标准)。在无线实施例中,MA-USBPAL可以直接与无线电收发装置接口连接,例如,以替换开放系统互连(OSI)模型中的网络层或者作为互联网协议(IP)应用,例如,与传输控制协议(TCP)和IP(TCP/IP)协议(例如,层的栈)接口连接。在一个(例如,USB)实施例中,一个主机一次仅可以使用一个(例如,USB)设备,使得共享(例如,USB)设备包括从一个主机拔下该设备并将其插入另一主机中。在一个实施例中,设备(例如,外部(例如USB)集线器或键盘、视频和鼠标(KVM)开关)允许在特定主机与特定设备之间的连接的切换,但绝不可以由相应主机在同一时间使用(例如,USB)设备。在一个实施例中,USB线缆的插头从连接在主机和/或集线器之间被物理地移动。在一个实施例中,多个物理集线器与不同的主机共享,并要求用户物理地改变通往(例如,USB)设备的连接(例如,将插头移动到不同的设备插座)。本文中的特定实施例构架了一种(例如,MA-USB)集线器,使得设备可以由不同的(例如,MA-USB)虚拟集线器同时使用。在一个实施例中,每个(例如,MA-USB)主机连接都利用了例如独特的网络套接字(例如,媒体访问控制(MAC)地址或IP地址),并将该套接字附接到可用的(例如,USB)设备的独特子集。本文中的特定实施例提供了可同时使用在相同的物理串行总线集线器上的多个虚拟串行总线集线器实例。本文中的特定实施例提供了虚拟(例如,MA-USB)集线器实例以划分物理(例如,USB)集线器,使得实例中的每个(例如,逻辑单元)同时与多个不同的主机中的相应主机共享。本文中的特定实施例允许跨不同主机无线地共享(例如,USB)设备。本文中的特定实施例允许对有线USB集线器的虚拟化,以便与多个主机共享相同的物理集线器上的设备。本文中的特定实施例允许例如经由允许并发使用的集线器来并发使用第一集线器和设备对与第二集线器和设备对,例如,不仅仅是首先与一个主机和设备共享连接,并且然后接着与另一主机和设备共享连接。本文中的特定实施例限制或防止集线器上的所有设备与连接到该集线器的每个主机共享,例如,其中一次仅仅一个主机可以使用电耦接到集线器的设备。本文中的特定实施例提供了将不同的物理(例如,USB)设备划分成那些设备的子集,例如,其中,每个子集都与单个不同的主机(例如,经由虚拟MA-USB集线器或物理上游端口)共享。在一个实施例中,每个主机被绑定到特定设备或一组设备,例如,其中那些设备在它们被绑定时可由那个不同的主机排他地使用。在该实施例中,每个主机可以枚举分配给它的独特的面本文档来自技高网...

【技术保护点】
1.一种装置,包括:串行总线集线器,其电耦接多个主机和多个设备;以及电路,其产生绑定到所述多个主机中的第一主机和所述多个设备中的第一设备的第一虚拟集线器实例,并产生绑定到所述多个主机中的第二主机和所述多个设备中的第二设备的可并发使用的第二虚拟集线器实例。

【技术特征摘要】
【国外来华专利技术】2016.11.21 US 15/358,1121.一种装置,包括:串行总线集线器,其电耦接多个主机和多个设备;以及电路,其产生绑定到所述多个主机中的第一主机和所述多个设备中的第一设备的第一虚拟集线器实例,并产生绑定到所述多个主机中的第二主机和所述多个设备中的第二设备的可并发使用的第二虚拟集线器实例。2.根据权利要求1所述的装置,其中,所述多个设备中的第三设备由所述电路绑定到具有所述第一设备的所述第一虚拟集线器实例。3.根据权利要求1所述的装置,其中,所述多个主机中的主机向所述电路指定要绑定到虚拟集线器实例的所述多个设备的子集。4.根据权利要求1所述的装置,其中,来自所述第一主机的重置请求引起对所述第一虚拟集线器实例的重置而不引起对所述第二虚拟集线器实例的重置。5.根据权利要求4所述的装置,其中,来自所述第一主机的所述重置请求不引起对所述串行总线集线器的重置。6.根据权利要求5所述的装置,其中,所述第一虚拟集线器实例将指示所述串行总线集线器的重置成功的响应发送回到所述主机。7.根据权利要求1所述的装置,其中,所述电路向电耦接到所述串行总线集线器的后续主机呈现未绑定到当前虚拟集线器实例的多个设备的列表。8.根据权利要求1-7中的任一项所述的装置,其中,所述第一虚拟集线器实例根据通用串行总线(USB)规范被绑定到所述第一主机和所述第一设备。9.一种方法,包括:将多个面向下游的端口和多个面向上游的端口与串行总线集线器电耦接;产生绑定到所述多个面向下游的端口中的第一面向下游的端口和所述多个面向上游的端口中的第一面向上游的端口的第一虚拟集线器实例;以及产生绑定到所述多个面向下游的端口中的第二面向下游的端口和所述多个面向上游的端口中的第二面向上游的端口的可并发使用的第二虚拟集线器实例。10.根据权利要求9所述的方法,还包括将所述多个面向上游的端口中的第三面向上游的端口绑定到具有所述第一面向上游的端口的所述第一虚拟集线器实例。11.根据权利要求9所述的方法,其中,所述多个面向下游的端口中的面向下游的端口指定要绑定到虚拟集线器实例的所述多个面向上游的端口的子集。12.根据权利要求9所述的方法,其中,来自所述第一面向下游的端口的重置请求引起对所述第一虚拟集线器实例的重置而不引起对所述第二虚拟集线器实例的重置。13.根据权利要求12所述的方法,其中,来自所述第一面向下游的端口的所述重置请求不引起对所述串行总线集线器的重置。14.根据权利要求13所述的方法,其中,所述第一虚拟集线器实例将指示所述串行...

【专利技术属性】
技术研发人员:S·劳利斯A·D·汉罗德
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1