输入输出扩展器、计算机系统以及其配置方法技术方案

技术编号:14826110 阅读:178 留言:0更新日期:2017-03-16 13:34
一种输入输出扩展器、计算机系统以及其配置方法。该输入输出扩展器包括一跨总线控制模块、一上行端口以及一扩展模块。该跨总线控制模块耦接于符合快速外围组件互连标准的该上行端口。该扩展模块包括一连接单元、多个装置以及耦接于该连接单元以及该等装置之间的一桥接器。该连接单元耦接于该跨总线控制模块。该等装置符合外围组件互连标准。该跨总线控制模块根据来自该上行端口的一配置信息,指派该扩展模块的该连接单元为一虚拟下行端口,其中该配置信息包括一分级拓扑结构。

【技术实现步骤摘要】

本专利技术涉及一种输入输出扩展器,且特别涉及一种计算机系统的输入输出扩展器。
技术介绍
计算机系统(例如桌上型计算机、笔记型计算机或平板计算机)皆需要通过总线来与外围装置/设备进行通信以传输数据。随着串行通信(Serialcommunication)技术的快速发展,外围组件快速互连(peripheralcomponentinterconnectExpress,PCIE)标准以及外围组件互连(peripheralcomponentinterconnection,PCI)标准,为常用的外围设备传输接口。但目前这些计算机系统的外围设备接口数量有限,且当连接一个低速设备时会对带宽造成一定浪费,所以需要一个优化的方案解决上述问题。
技术实现思路
本专利技术提供一种输入输出扩展器。该输入输出扩展器包括符合快速外围组件互连标准的一上行端口、耦接于该上行端口的一跨总线控制模块,以及一第一扩展模块。该第一扩展模块包括一连接单元、多个装置以及一桥接器。该连接单元耦接于该跨总线控制模块。该等装置耦接于该连接单元,其中该等装置符合外围组件互连标准。该桥接器耦接于该连接单元以及该等装置之间。该跨总线控制模块根据来自该上行端口的一配置信息,指派该第一扩展模块的该连接单元为一虚拟下行端口。该配置信息包括一分级拓扑结构。再者,本专利技术提供一种计算机系统。该计算机系统包括一处理器、一芯片组以及一输入输出扩展器。该芯片组耦接于该处理器,包括符合快速外围组件互连标准的一根复合体。该输入输出扩展器包括一上行端口、一跨总线控制模块以及一第一扩展模块。该上行端口耦接于该芯片组的该根复合体。该跨总线控制模块耦接于该上行端口。该第一扩展模块包括一连接单元、多个装置以及一桥接器。该连接单元耦接于该跨总线控制模块。该等装置耦接于该连接单元,其中该等装置符合外围组件互连标准。该桥接器耦接于该连接单元以及该等装置之间。该跨总线控制模块根据经由该上行端口来自该芯片组的一配置信息,指派该第一扩展模块的该连接单元为一虚拟下行端口。该配置信息包括一分级拓扑结构,以及该处理器根据该分级拓扑结构与该等装置进行数据传送。再者,本专利技术提供一种配置方法,适用于一输入输出扩展器。当该输入输出扩展器的一上行端口耦接于一芯片组的一根复合体时,根据来自该芯片组的一配置信息对该上行端口进行配置,以便指派该上行端口的装置号码、功能号码以及总线号码,其中该上行端口符合外围组件快速互连标准(PCIe,PeripheralComponentInterconnectExpress)。在配置该上行端口之后,根据该配置信息,指派该输入输出扩展器的一第一扩展模块的一连接单元为一虚拟下行端口,并对该虚拟下行端口进行配置,以便指派该虚拟下行端口的装置号码、功能号码以及总线号码,其中该第一扩展模块还包括多个装置以及耦接于该连接单元以及该等装置之间的一桥接器,其中该等装置支持外围组件互连标准。在配置该虚拟下行端口之后,根据该配置信息,对该桥接器进行配置,以便指派该桥接器的装置号码、功能号码以及总线号码。在配置该桥接器之后,根据该配置信息,对该等装置进行配置,以便指派该等装置的装置号码、功能号码以及总线号码。附图说明图1是显示根据本专利技术一实施例所述的计算机系统;图2是显示根据本专利技术一实施例所述的图1中输入输出扩展器的示意图;图3是显示根据本专利技术一实施例所述的电子装置对输入输出扩展器的软件拓扑配置示意图;以及图4是显示根据本专利技术一实施例所述的计算机系统中输入输出扩展器的配置方法。具体实施方式为让本专利技术的上述和其他目的、特征、和优点能更明显易懂,下文特举出优选实施例,并配合附图,作详细说明如下:图1是显示根据本专利技术一实施例所述的计算机系统100。计算机系统100包括处理器110、芯片组(chipset)120、多个输入输出(IO)装置140_1-140_n、输入输出扩展器150以及多个输入输出装置160_1-160_m。在部分实施例中,处理器110可以是中央处理单元(CPU)。此外,输入输出装置140_1-140_n以及输入输出装置160_1-160_m为符合外围组件快速互连(peripheralcomponentinterconnectExpress,PCIE)标准的端点装置。输入输出装置140_1-140_n以及输入输出扩展器150耦接于芯片组120的根复合体(rootcomplex)130,而输入输出装置160_1-160_m耦接于输入输出扩展器150。在此实施例中,通过输入输出扩展器150,芯片组120的根复合体130可耦接至更多的端点装置。于是,处理器110可通过芯片组120与输入输出装置140_1-140_n以及输入输出装置160_1-160_m进行通信,以传输数据。图2是显示根据本专利技术一实施例所述的图1中输入输出扩展器150的示意图。输入输出扩展器150包括上行端口210、跨总线(crossbus)控制模块220、第一扩展模块250以及第二扩展模块230。同时参考图1与图2,输入输出扩展器150经由上行端口210而耦接于芯片组120的根复合体130,其中上行端口210符合PCIE标准。跨总线控制模块220耦接于上行端口210、同时耦接于第一扩展模块250以及第二扩展模块230。在此实施例中,跨总线控制模块220可在上行端口210、第二扩展模块230以及第一扩展模块250之间高速且低延迟地传送数据。第二扩展模块230包括多个下行端口240-_1-240_m,其中每一下行端口240-_1-240_m符合PCIE标准的物理下行端口。在此实施例中,物理下行端口240-_1-240_m分别经由所对应的总线235-_1-235_m而耦接至跨总线控制模块220。例如,下行端口240-_1经由总线235-_1而耦接至跨总线控制模块220、下行端口240-_2经由总线235-_2而耦接至跨总线控制模块220,以此类推。此外,每一下行端口240-_1-240_m可耦接于PCIE端点装置,例如图1中的装置160-_1-160_m。在部分实施例中,第二扩展模块230可以是PCIE交换器(switch)。在图2中,第一扩展模块250包括连接单元260、桥接器270、流量控制(trafficcontrol)模块280以及多个装置290-_1-290_x。连接单元260经由总线255而耦接至跨总线控制模块220。对跨总线控制模块220而言,相较于下行端口240-_1-240_m,连接单元260可视为虚拟下行端口。具体而言,下行端口240-_1-240_m以及虚拟下行端口260可与跨总线控制模块220进行PCIE数据的传送。此外,桥接器270经由总线265而耦接至虚拟下行端口260。在此实施例中,桥接器270为PCIE对PCI(PCIEtoPCI)桥接器。桥接器270可将来自虚拟下行端口260的PCIE数据转换成PCI数据,并传送PCI数据至流量控制模块280。同时地,桥接器270也可将来自流量控制模块280的PCI数据转换成PCIE数据,并传送PCIE数据至虚拟下行端口260。流量控制模块280经由总线275而耦接至桥接器270。装置290-_1-290_x分别经由所对应的总线285-_1-285_x而耦接至流量控制模块28本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201611059343.html" title="输入输出扩展器、计算机系统以及其配置方法原文来自X技术">输入输出扩展器、计算机系统以及其配置方法</a>

【技术保护点】
一种输入输出扩展器,包括:上行端口,符合外围组件快速互连标准;跨总线控制模块,耦接于该上行端口;以及第一扩展模块,包括:连接单元,耦接于该跨总线控制模块;多个装置,耦接于该连接单元,其中所述装置符合外围组件互连标准;以及桥接器,耦接于该连接单元以及所述多个装置之间,其中该跨总线控制模块根据来自该上行端口的配置信息,指派该第一扩展模块的该连接单元为虚拟下行端口,其中该配置信息包括分级拓扑结构。

【技术特征摘要】
1.一种输入输出扩展器,包括:上行端口,符合外围组件快速互连标准;跨总线控制模块,耦接于该上行端口;以及第一扩展模块,包括:连接单元,耦接于该跨总线控制模块;多个装置,耦接于该连接单元,其中所述装置符合外围组件互连标准;以及桥接器,耦接于该连接单元以及所述多个装置之间,其中该跨总线控制模块根据来自该上行端口的配置信息,指派该第一扩展模块的该连接单元为虚拟下行端口,其中该配置信息包括分级拓扑结构。2.如权利要求1所述的输入输出扩展器,其中当该上行端口耦接于芯片组的根复合体时,该跨总线控制模块经由该上行端口接收到来自该芯片组的该配置信息。3.如权利要求1所述的输入输出扩展器,其中该第一扩展模块还包括:流量控制模块,耦接于所述装置以及该桥接器之间,用以控制所述装置以及该桥接器之间的数据流量。4.如权利要求1所述的输入输出扩展器,还包括:第二扩展模块,耦接于该跨总线控制模块,包括符合外围组件快速互连标准的多个物理下行端口。5.如权利要求4所述的输入输出扩展器,其中根据该分级拓扑结构,所述物理下行端口以及该跨总线控制模块具有相同的总线编号,以及不同的装置编号。6.如权利要求4所述的输入输出扩展器,其中所述装置为内部装置,以及所述物理下行端口用以耦接外部的快速外围组件互连装置。7.如权利要求4所述的输入输出扩展器,其中该第二扩展模块的所述物理下行端口的数量少于该第一扩展模块的所述装置的数量。8.如权利要求1所述的输入输出扩展器,其中每一所述装置为串行先进附件装置、通用串行总线装置或是网卡装置。9.一种计算机系统,包括:处理器;芯片组,耦接于该处理器,包括符合外围组件快速互连标准的根复合体;以及输入输出扩展器,包括:上行端口,耦接于该芯片组的该根复合体;跨总线控制模块,耦接于该上行端口;以及第一扩展模块,包括:连接单元,耦接于该跨总线控制模块;多个装置,耦接于该连接单元,其中所述装置符合外围组件互连标准;以及桥接器,耦接于该连接单元以及所述多个装置之间,其中该跨总线控制模块根据经由该上行端口来自该芯片组的配置信息,指派该第一扩展模块的该连接单元为虚拟下行端口,其中该配置信息包括分级拓扑结构,以及该处理器根据该分级拓扑结构与所述装置进行数据传送。10.如权利要求9所述的计算机系统,其中该输入输出扩展器的该第一扩展模块还包括:流量控制模块,耦接于所述装置以及该桥接器之间,...

【专利技术属性】
技术研发人员:康潇亮秦双双郭秀丽
申请(专利权)人:北京兆芯电子科技有限公司
类型:发明
国别省市:北京;11

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

1