共享总线端口的系统及共享总线端口的方法技术方案

技术编号:15248362 阅读:97 留言:0更新日期:2017-05-02 09:12
本发明专利技术公开了一种共享总线端口的系统及共享总线端口的方法。该共享总线端口的系统,包括一第一总线主机、一第二总线主机、一多工器用以选择该第一总线主机或该第二总线主机连接至总线端口以及一端口检测器用以检测周边装置是否连接至总线端口。该第一总线主机用以当该端口检测器检测该周边装置连接至该总线端口时,判断是专属于该第一总线主机或是该第二总线主机;以及,当判断该周边装置是专属于该第二总线主机时,控制该多工器选择该第二总线主机连接至该总线端口。

System and method for sharing bus port

The invention discloses a system and a method for sharing bus ports. The shared bus port, including to select it to detect the peripheral device is connected to the bus port with the first bus host or the second bus host connected to the bus port and a port detector with a first bus master, a second bus master and a multiplexer. The first bus master to the port when the detector detects the peripheral device connected to the bus port when the judgment is exclusive to the first bus second bus is the host or host; and, when it is judged that the peripheral device is exclusive to the second bus master control, the multiplexer selects the second host connected to the bus the bus port.

【技术实现步骤摘要】

本技术涉及计算机系统,以及特别涉及多个总线主机共享总线端口的系统及方法。
技术介绍
在现今数据中心中的计算机服务器系统对许多计算模块(例如:托盘(tray)、机箱(chassis)以及滑槽式计算机服务器(sled)、诸如此类的模块)而言以特定的配置被安装在服务器机架上,许多计算模块被定位并堆迭在相对彼此服务器机架的上方。服务器机架允许计算机模块的一垂直排列(verticalarrangement)有效率地使用空间。一般来说,每个计算模块能滑进或滑出服务器机架,以及各种缆线(例如输入/输出缆线、网络缆线、电源缆线等)连接至位于机架前端或后端的计算模块。每个计算模块包含一或多个计算机服务器或是可能持有一或多个计算机服务器元件。举例而言,计算模块包含用于枚举程序、储存、网络控制器、光盘驱动器、缆线端口、电源供应器等的硬件电路。周边装置连接至计算模块用以输入数据或是由计算模块提取信息。输入周边装置与计算模块互动并发送数据至计算模块。常见输入装置包括键盘、计算机鼠标、绘图平板、触控屏幕、条码读取器、图像扫描器、麦克风、网络摄影机、游戏控制器、电光笔(lightpens)以及数字相机。输出周边装置允许从计算模块提取数据。常见输出装置包括计算机显示屏幕、印表机、投影机以及计算机喇叭。一些周边装置(例如触控屏幕)能当做输入装置与输出装置。通用串行总线(USB)发展为一种工业标准,用以定义缆线、连接器以及使用于连线、通信、计算机和电子装置间的电源供应时通信总线的通信协定。通用串行总线设计为标准化计算机周边装置的连线,该连线使用于通信与电子电源供应。通用串行总线有效率地取代早期的各种接口,例如序列与并列端口以及用于低功率装置的分离式电源接头。通用串行总线接口包含通用串行总线1.x、2.x以及3.x的变形。
技术实现思路
为了提供本专利技术的基本理解,以下内容呈现一或多个实施例的简单摘要。此摘要非本专利技术所有拟实施例的广泛概述,以及既非想识别所有范例的主要或关键的要素,也非述叙本专利技术所有或任一方面的范畴。单纯地想以后续提及的实施例的简化形式呈现,表现一或多个范例的一些实施例。在一些实施例中,一种共享总线端口的系统,包括:一第一总线主机;一第二总线主机;一多工器,选择该第一总线主机或是该第二总线主机,用以连接至一总线端口;以及一端口检测器,检测一周边装置是否连接至该总线端口;该第一总线主机用以:当该端口检测器检测该周边装置连接至该总线端口,判断该周边装置是专属于该第一总线主机或是该第二总线主机;以及当判断该周边装置是专属于该第二总线主机,控制该多工器选择该第二总线主机连接至该总线端口。附图说明本专利技术的相关范例实施例将以详细的描述、附属的权利要求范围以及附图做说明,其中:图1显示多个总线主机共享一总线端口的系统方块图;图2显示多个总线主机共享一总线端口的方法流程图;图3显示多个总线主机共享一总线端口的方法;以及图4显示一范例性计算机系统的方块图。【附图符号说明】100~共享总线端口系统;110~管理通用串行总线主机;111、113、131、141~路径;112~系统通用串行总线主机;120~多工器;121~选择通用串行总线路径;130~端口检测器;140~总线端口;150~周边装置;151~周边装置缆线;200~流程图;210、220、230、240、250、260、262、270、272、280、282、310、320、330~步骤;300~共享总线端口方法;400~计算机系统;410~基本输入输出系统;420~存储器;430~储存装置;440~处理器;450~网络接口;460~北桥芯片;470~南桥芯片;480~管理控制器。具体实施方式本专利技术提供一种多个总线主机共享一总线端口的技术。本专利技术的各方实施例可参考附图加以描绘。为了达到解释的目的在往后的描述将提出许多特定的详细描述,以便能提供一或多个实施例的彻底理解。然而,本专利技术缺乏这些特定细节也能被实施。在其他范例中,为了帮助描述这些实施例,已知的架构与装置表现在方块图中。现在的服务器系统通常包括一双插通用串行总线主机(dualUSBhost),用以支持提供不同用途的各式通用串行总线周边装置。在双插通用串行总线主机的设计中,每两个通用串行总线主机必须连接一分离式通用串行总线端口。因此,此设计需要至少两个分离式通用串行总线端口。不同的通用串行总线周边装置被设计为与特定形式的通用串行总线端口匹配。因此,欲连接一周边装置至两个分离式通用串行总线端口中的一个,必须避免周边装置连接至错误的通用串行总线端口。一个允许二或多个通用串行总线端口共享一个总线端口的系统可减低接头面板的空间、额外的通用串行总线端口的成本以及用户选错通用串行总线端口连接至周边装置的机率。通用串行总线端口架构包括一主机、一或多个下行串流通用串行总线端口以及一或多个连接至分层拓朴的周边装置。额外的通用串行总线集线器可包含在分层中。一通用串行总线主机具有一或多个主机控制器,每个主机控制器可连接至一或多个通用串行总线端口。单一主机控制器至多可连接至127个装置。当一通用串行总线端口周边装置第一次连接至通用串行总线主机,将开始进行枚举程序(enumerationprocess)。枚举程序借由发送一重置信号至通用串行总线装置开始进行枚举程序。通用串行总线周边装置的数据传输率在重置信号期间被决定。在重置之后,通用串行总线主机读取通用串行总线周边装置的信息,并分配一个独有的(unique)7位地址至通用串行总线周边装置。如果通用串行总线主机支持该通用串行总线周边装置,装载需要与通用串行总线周边装置通信的装置驱动程序,并且设定通用串行总线周边装置为一使用状态。如果通用串行总线主机重开机,所有已连接的装置将重复进行枚举程序过程。主机控制器主导装置的通信规则,因此没有得到主机控制器的明确请求,通用串行总线周边装置不能在总线上传送任何信息。举例而言,在通用串行总线2.0中,主机控制器通常是以循环法调查总线流量。每个通用串行总线端口传输量由通用串行总线端口或是连接至通用串行总线端口的通用串行总线周边装置中速度较慢者决定。图1显示多个总线主机共享总线端口的示范性系统100的方块图。共享总线端口系统100显示使用通用串行总线接口,但也可使用任何其他总线接口。共享总线端口系统100包括一第一总线主机、一第二总线主机、一多工器120、一端口检测器130以及一总线端口140。图1中第一总线主机作为一管理通用串行总线主机110(managementUSBhost),而第二总线主机作为系统通用串行总线主机112(systemUSBhost)。图1仅显示两个总线主机,但共享总线端口系统100亦可使用三或多个总线主机。该管理通用串行总线主机使用路径111连接至该多工器120与该系统通用串行总线主机使用路径113连接至该多工器120。该端口检测器130分别使用路径131和141连接至该多工器120和该总线端口140。该多工器为一个可由数个模拟输入信号或是数字输入信号中选择任一信号并发送选定的输入信号至单一输出端的装置。多工器可被看作为多个输入端与单一输出端的切换开关。多工器使得数个信号可共享一装置或一资源。该管理通用串行总线主机110借由本文档来自技高网
...

【技术保护点】
一种共享总线端口的系统,包括:一第一总线主机;一第二总线主机;一多工器,选择该第一总线主机或是该第二总线主机,用以连接至一总线端口;以及一端口检测器,检测一周边装置是否连接至该总线端口;该第一总线主机用以:当该端口检测器检测该周边装置连接至该总线端口,判断该周边装置是专属于该第一总线主机或是该第二总线主机;以及当判断该周边装置是专属于该第二总线主机,控制该多工器选择该第二总线主机连接至该总线端口。

【技术特征摘要】
2015.10.20 US 14/918,0701.一种共享总线端口的系统,包括:一第一总线主机;一第二总线主机;一多工器,选择该第一总线主机或是该第二总线主机,用以连接至一总线端口;以及一端口检测器,检测一周边装置是否连接至该总线端口;该第一总线主机用以:当该端口检测器检测该周边装置连接至该总线端口,判断该周边装置是专属于该第一总线主机或是该第二总线主机;以及当判断该周边装置是专属于该第二总线主机,控制该多工器选择该第二总线主机连接至该总线端口。2.如权利要求1所述的共享总线端口的系统,其中该第一总线主机用以:控制该多工器选择初始预设的该第一总线主机连接至该总线端口;当该周边装置非专属于该第一总线主机或是该第二总线主机,控制该多工器选择该第一总线主机;或当该端口检测器检测该周边装置变为断线,控制该多工器选择该第一总线主机连接至该总线端口。3.如权利要求1所述的共享总线端口的系统,其中当检测到该周边装置连接至该总线端口,该端口检测器发送一指示码至该第一总线主机。4.如权利要求1所述的共享总线端口的系统,其中该第一总线主机接收该周边装置的一信息,并将该信息与一查找表进行比较,以判断该周边装置是专属于该第一总线主机或是该第二总线主机。5.一种共享总线端口的方法,包括:借由一端口检测器检测一周边装置是否连接至一总线端口;当该端口检测器检测该周边装置连接至该总线端口时,借由一第一总线主机判断该周边装置是专属于该第一总线主机或是一第二总线主机;以及当判断该周边装置是专属于该第二总线主机时,借由该第一总线主机控制一多工器选择该第二总线主机连接至该总线端口,其中该多工器用以选择...

【专利技术属性】
技术研发人员:杨建华周佑谕
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾;71

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

1