本发明涉及一种服务器及其输入/输出切换方法,特别是应用在服务器领域中。
背景技术:
在现有技术,服务器系统常针对不同的功能需求(Desire)及产品组合(Configuration),而设计许多周边的小卡(P-card),进而连接至主板(Baseboard)的连接器(Connector)。
在主板的连接器的设计领域中,一般而言,标准连接器均可对应标准卡,需要特别设计连接器的均为特殊卡。例如,会利用两个(或更多)标准连接器的组合;透过设计特殊连接器以及特定的脚位设计,以使特殊卡正常运作目前。然而,特殊连接器就无法使用标准卡。
另一种方式为,增加切换IC,通过检测去判断是标准卡还是特殊卡。但是增加切换IC即意味着需要增加额外的制造成本。
故,有必要提出一种服务器及其输入/输出切换方法,以解决上述技术问题。
技术实现要素:
因此,本发明的目的在于提供一种服务器及其输入/输出切换方法,通过利用服务器本身的逻辑判断装置以及/或基板控制器(baseboard management controller,BMC)进行连接器的至少一标准总线引脚的导通与否,以解决现有技术的技术问题。
为了达成上述目的,本发明提供一种电子装置,其包含逻辑判断装置以及至少一连接器。每一至少一连接器皆用于电性连接至少一电子卡并包括至少一第一标准总线引脚、至少一第二标准总线引脚以及第一识别信号引脚,其中至少一第一标准总线引脚与至少一第二标准总线引脚的总线接口标准不同,逻辑判断装置根据第一识别信号引脚传送的第一识别信号并产生判断至少一电子卡的类型的第一判断结果。
在一优选实施例中,逻辑判断装置具有切换控制模块用于根据第一判断结果,决定开启/关闭至少一连接器的至少一第二标准总线引脚的导通。
在一优选实施例中,逻辑判断装置进一步具有切换控制模块并接收外部切换信号,切换控制模块用于根据第一判断结果以及外部切换信号,以决定开启/关闭每一至少一连接器的至少一第二标准总线引脚的导通。
在一优选实施例中,还包括基板控制器,每一至少一连接器还包括第二识别信号引脚,基板控制器连接第二识别信号引脚并根据第二识别信号引脚传送的第二识别信号,进而产生第二判断结果,逻辑判断装置进一步包括切换控制模块以及基板控制器缓存器,基板控制器缓存器用于接收第二判断结果并传送第二判断结果至切换控制模块,切换控制模块根 据第一判断结果及第二判断结果,开启/关闭至少一连接器的至少一第二标准总线引脚的导通。
在一优选实施例中,还包括基板控制器,每一至少一连接器还包括第二识别信号引脚,基板控制器连接第二识别信号引脚并根据第二识别信号引脚传送的第二识别信号,进而产生第二判断结果,逻辑判断装置进一步接收外部切换信号以及包括切换控制模块以及基板控制器缓存器,基板控制器缓存器用于接收第二判断结果并传送第二判断结果至切换控制模块,切换控制模块根据第一判断结果、第二判断结果以及外部切换信号,开启/关闭至少一连接器的至少一第二标准总线引脚的导通。
为了达成上述目的,本发明提供用于输入/输出端口切换方法,应用于电子装置,包括:首先,通过至少一连接器电性连接至少一电子卡,使至少一连接器的第一识别信号引脚传送第一识别信号;接着,通过逻辑判断装置接收第一识别信号;接着,逻辑判断装置根据第一识别信号产生判断至少一电子卡的类型的第一判断结果。每一至少一连接器包括至少第一标准总线引脚、至少一第二标准总线引脚。至少一第一标准总线引脚与至少一第二标准总线引脚的总线接口标准不同。
在一优选实施例中,逻辑判断装置根据第一判断结果,开启/关闭至少一连接器的至少一第二标准总线引脚的导通。
在一优选实施例中,逻辑判断装置接收外部切换信号;最后,逻辑判断装置的切换控制模块根据第一判断结果以及外部切换信号,开启/关闭至少一连接器的至少一第二标准总线引脚的导通。
在一优选实施例中,接着,基板控制器电性连接至少一连接器的第二识别信号引脚并根据第二识别信号引脚传送的第二识别信号,进而产生第二判断结果;接着,逻辑判断装置的基板控制器缓存器接收第二判断结果并传送第二判断结果至逻辑判断装置的切换控制模块;最后,切换控制模块根据第一判断结果以及第二判断结果,开启/关闭至少一连接器的至少一第二标准总线引脚的导通。
为了达成上述目的,本发明提供一种输入/输出端口切换系统,其包括至少一连接器、基板控制器以及逻辑判断装置。至少一连接器,用于电性连接至少一电子卡并包括至少一第一标准总线引脚、至少一第二标准总线引脚、第一识别信号引脚以及第二识别信号引脚。至少一第一标准总线引脚与至少一第二标准总线引脚的总线接口标准不同。基板控制器,其用于连接第二识别信号引脚并根据第二识别信号引脚传送的第二识别信号,进而产生第二判断结果。逻辑判断装置,其包括切换控制模块以及基板控制器缓存器并接收外部切换信号。逻辑判断装置根据第一识别信号引脚传送的第一识别信号,产生判断至少一电子卡 的类型的第一判断结果。基板控制器缓存器用于接收第二判断结果并传送第二判断结果至切换控制模块。切换控制模块根据第一判断结果、第二判断结果以及外部切换信号,开启/关闭至少一连接器的至少一第二标准总线引脚的导通。
相较于现有技术,由于本发明通过利用服务器本身的逻辑判断装置以及/或基板控制器进行连接器的至少一标准总线引脚的导通与否,以解决现有技术的技术问题。
附图说明
图1,绘示根据本发明的第一优选实施例的服务器的输出/输入的架构图;
图2,绘示第1图中的连接器的细部示意图;
图3,绘示根据本发明的第二优选实施例的服务器的输出/输入的架构图;
图4,绘示根据本发明的第三优选实施例的服务器的输出/输入的架构图;
图5,绘示根据本发明的第四优选实施例的服务器的输出/输入的架构图;
图6,绘示根据本发明的第五优选实施例的服务器的输出/输入的架构图;
图7,绘示根据本发明的第一优选实施例的服务器的输入/输出切换方法的流程图;
图8,绘示根据本发明的第二优选实施例的服务器的输入/输出切换方法的流程图;
图9,绘示根据本发明的第三优选实施例的服务器的输入/输出切换方法的流程图。
图中的主要标号表示:
100:服务器;
105:电子卡;
110:连接器;
111:第一标准总线引脚;
112:第二标准总线引脚;
113:第一识别信号引脚;
114:第二识别信号引脚;
115:至少一标准总线引脚;
120:逻辑判断装置;
121:切换控制模块;
122:BIOS缓存器;
123:基板控制器缓存器;
130:基板控制器;
140:BIOS;
150:中央处理器;
160:SATA总线;
170:外部切换信号;
S01-S08:步骤。
具体实施方式
以下各实施例的说明是参考图式,用以说明本发明可用以实施的特定实施例。本发明所提到的方向用语,例如「上」、「下」、「前」、「后」、「左」、「右」、「内」、「外」、「侧面」等,仅是参考图式的方向。因此,使用的方向用语是用以说明及理解本发明,而非用以限制本发明。
参考图1与图2。图1,绘示根据本发明的第一优选实施例的服务器100的输出/输入的架构图。图2,绘示图1中的连接器110的细部示意图。服务器100包含至少一连接器110、逻辑判断装置120、中央处理器150及SATA总线160。
每一至少一连接器100包括至少一标准总线引脚115、第一识别信号引脚113及第二识别信号引脚114。至少一标准总线引脚115进一步包括第一标准总线引脚111以及第二标准总线引脚112。标准连接111端是用于传输基本的高速信号。第一标准总线引脚111与第二标准总线引脚112的总线接口标准不同。第一标准总线引脚111会根据不同的需求连接至中央处理器150或SATA总线160。当连接器110用于连接PCI-E(Peripheral Component Interconnect Express)时,第一标准总线引脚111汇流接至中央处理器150;当连接器110用于连接Mini SAS(Small Computer System Interface)或Mini SAS HD时,第一标准总线引脚111汇流接至SATA总线160。第二标准总线引脚112是用于传输逻辑信号并与逻辑判断装置120连接。换句话说,在第二标准总线引脚112没有导通时,意味着电子卡105是标准的PCI-E、Mini SAS或Mini SAS HD;在第二标准总线引脚112导通时,意味着电子卡105是特殊的PCI-E、Mini SAS或Mini SAS HD,根据不同需求而设定需要导通的第二标准总线引脚112导通。第一识别信号引脚113连接逻辑判断装置120,用于传输第一识别信号至逻辑判断装置120,并产生第一判断结果。较佳地,所述逻辑判断装置120为一种复杂可程序逻辑装置(CPLD,Complex Programmable Logic Device)。
逻辑判断装置120包括切换控制模块121。切换控制模块121根据第一判断结果,进行综合判断以确认连接器110的种类,进而开启/关闭至少一连接器100的第二标准总线引脚112的导通。
图3,绘示根据本发明的第二优选实施例的服务器200的输出/输入的架构图。第二优选实施例与第一优选实施例的差异在于:逻辑判断装置120还接收外部切换信号170。故,切换控制模块121根据第一判断结果以及外部切换信号170,进行综合判断以确认连接器110的 种类,进而开启/关闭至少一连接器110的第二标准总线引脚112的导通。
图4,绘示根据本发明的第三优选实施例的服务器300的输出/输入的架构图。第三优选实施例与第一优选实施例的差异在于:逻辑判断装置120进一步包括基板控制器缓存器123,服务器300进一步包括基板控制器130。第二识别信号引脚114连接基板控制器130,用于传输第二识别信号。基板控制器130用于接收第二识别信号,进而产生第二判断结果。基板控制器缓存器123用于接收第二判断结果,并将第二判断结果传送至切换控制模块121。故,切换控制模块121根据第一判断结果以及第二判断结果,进行综合判断以确认连接器110的种类,进而开启/关闭至少一连接器110的第二标准总线引脚112的导通。
图5,绘示根据本发明的第四优选实施例的服务器400的输出/输入的架构图。第四优选实施例与第三优选实施例的差异在于:逻辑判断装置120还接收外部切换信号170。故,切换控制模块121根据第一判断结果、第二判断结果以及外部切换信号170,进行综合判断以确认连接器110的种类,进而开启/关闭至少一连接器110的第二标准总线引脚112的导通。
图6,绘示根据本发明的第五优选实施例的服务器500的输出/输入的架构图。第四优选实施例与第三优选实施例的差异在于:逻辑判断装置120进一步包括BIOS缓存器122用于接收BIOS140内建的内部切换信号。故,切换控制模块121根据第一判断结果、第二判断结果、内部切换信号以及外部切换信号170,进行综合判断以确认连接器110的种类,进而开启/关闭至少一连接器110的第二标准总线引脚112的导通。
图7,绘示根据本发明的第一优选实施例的服务器100的输入/输出切换方法的流程图。本切换方法所使用的组件请参考第一优选实施例。切换方法包括:首先,执行步骤S01,通过至少一连接器110的电性连接至少一电子卡105,使至少一连接器110的第一识别信号引脚113传送第一识别信号。接着,执行步骤S02,通过逻辑判断装置120接收第一识别信号。接着,执行步骤S03,逻辑判断装置120根据第一识别信号产生判断至少一电子卡105的类型的第一判断结果。接着,执行步骤S04,逻辑判断装置120根据第一判断结果,开启/关闭连接器110的至少一第二标准总线引脚112的导通。
图8,绘示根据本发明的第二优选实施例的服务器200的输入/输出切换方法的流程图。本切换方法所使用的组件请参考第二优选实施例。切换方法包括:首先,执行步骤S01,通过至少一连接器110的电性连接至少一电子卡105,使至少一连接器110的第一识别信号引脚113传送第一识别信号。接着,执行步骤S02,通过逻辑判断装置120接收第一识别信号。接着,执行步骤S03,逻辑判断装置120根据第一识别信号产生判断至少一电子卡105的类型的第一判断结果。接着,执行步骤S05,逻辑判断装置120接收外部切换信号。接着,执行步骤S06,逻辑判断装置120的切换控制模块121根据第一判断结果以及外部切换信号,开启/ 关闭至少一连接器110的至少一第二标准总线引脚112的导通。
图9,绘示根据本发明的的第三优选实施例的服务器300的输入/输出切换方法的流程图。本切换方法所使用的组件请参考第三优选实施例。切换方法包括:首先,执行步骤S01,通过至少一连接器110的电性连接至少一电子卡105,使至少一连接器110的第一识别信号引脚113传送第一识别信号。接着,执行步骤S02,通过逻辑判断装置120接收第一识别信号。接着,执行步骤S03,逻辑判断装置120根据第一识别信号产生判断至少一电子卡105的类型的第一判断结果。接着,执行步骤S07,通过基板控制器130电性连接至少一连接器110的第二识别信号引脚114并根据第二识别信号引脚114传送的第二识别信号,进而产生第二判断结果。接着,执行步骤S08,逻辑判断装置120的切换控制模块121根据第一判断结果以及第二判断结果,决定开启/关闭至少一连接器110的至少一第二标准总线引脚112的导通。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。