服务器的检错装置与其检错方法转让专利

申请号 : CN200810178373.2

文献号 : CN101739320B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄柏学

申请人 : 英业达股份有限公司

摘要 :

本发明提供一种服务器的检错装置与方法,通过基板控制器将Port 80信号转换为RS232信号,并通过串行端口输出转换后的Port 80信号,因此使用者可直接透过RS232连接器读取Port 80信号,不需打开服务器的外壳即可看到Port 80检错灯号,藉此增加使用者在维修时的方便性与降低主板的设计成本。

权利要求 :

1.一种服务器的检错装置,包括:

一南桥芯片,经由一低接脚数接口输出一开机检测信号;

一基板管理控制器,耦接于该南桥芯片,用以接收该开机检测信号,并将该开机检测信号转换为一第一RS232信号,其中该基板控制器具有一第一通用异步收发通讯端口与一第二通用异步收发通讯端口,并分别经由该第一通用异步收发通讯端口与该第二通用异步收发通讯端口输出该第一RS232信号与一第二RS232信号;

一信号切换组件,耦接于该基板管理控制器与一RS232连接器之间,用以传送该第一RS232信号或该第二RS232信号至该RS232连接器;以及一切换开关,耦接于该信号切换组件,用以决定该信号切换组件所输出的信号为该第一RS232信号或该第二RS232信号。

2.如权利要求1所述的服务器的检错装置,其特征在于,该信号切换组件为一复杂可编程逻辑组件。

3.如权利要求1所述的服务器的检错装置,其特征在于,该切换开关为一按键,当按下该按键时,该信号切换组件输出该第一RS232信号至该RS232连接器;当释放该按键时,该信号切换组件输出该第二RS232信号至该RS232连接器。

4.如权利要求1所述的服务器的检错装置,其特征在于,还包括一显示装置,耦接于该RS232连接器,用以译码该第一RS232信号并显示译码后的该第一RS232信号。

5.如权利要求4所述的服务器的检错装置,其特征在于,该显示装置包括:一RS232译码器,用以译码该第一RS232信号;以及

一七段显示器,耦接于该RS232译码器,用以显示译码后的该第一RS232信号。

6.一种服务器的检错方法,适于一服务器,该服务器包括一南桥芯片、一基板管理控制器、一信号切换组件、一RS232连接器以及一切换开关,而该检错方法包括:该南桥芯片经由一低接脚数接口输出一开机检测信号至该基板管理控制器;

该基板管理控制器将该开机检测信号转换为符合RS232接口的一第一RS232信号和一第二RS232信号,其中该第一RS232信号为转换后的开机检测信号,而该第二RS232信号为原本的RS232信号;

在信号转换完成后,所述基板管理控制器透过一通用异步收发通讯端口分别传送该第一RS232信号与该第二RS232信号至该信号切换组件;以及该信号切换组件依据该切换开关的状态判断是否进入检错模式,以确定输出该第一RS232信号或该第二RS232信号至该RS232连接器。

7.如权利要求6所述的服务器的检错方法,其特征在于,该切换开关为一按键,当按下该按键时,输出该第一RS232信号至该RS232连接器;当释放该按键时,停止输出该第一RS232信号至该RS232连接器。

8.如权利要求6所述的服务器的检错方法,其特征在于,还包括:当进入检错模式时,一RS232译码器经由该RS232连接器接收该第一RS232信号;

该RS232译码器译码该第一RS232信号;以及

以七段显示器显示译码后的该第一RS232信号。

说明书 :

服务器的检错装置与其检错方法

技术领域

[0001] 本发明是有关于一种服务器的检错装置,且特别是有关于一种读取开机检测信号的检错装置与方法。

背景技术

[0002] 计算机系统中包括多种组件,例如微处理器、主板、内存、显示卡、声卡、风扇等散热装置,主板上还包括多种芯片,例如南桥(south bridge,SB)、北桥(north bridge)以及基本输入输出系统(basic input/output system,简称BIOS)等。
[0003] 然而服务器有别于其它消费性电子产品,由于其开发期长、维修保固期较长,对于后续的维修保固要求也较高。为了对应上述要求,故主机上会预留相关的检错线路或信号的连接器,南桥芯片(south bridge,SB)于开机过程中,会输出主板上的开机检测信号,例如透过低针脚数量(Low Pin Count,LPC)界面输出。一般而言,针对开机过程的除错检测有两种做法:
[0004] 一、在原始设计主板时,即将解LPC信号的译码组件及七段显示器,设计于主板上。由译码组件接收SB的开机检测信号,再译码为8位信号以控制七段显示器产生对应的错误码(error code)。但此做法不便之处在于,维修人员若要维修检错时,需打开主机外壳并将其它装置移除,才可观测error code。
[0005] 二、于主板上另外设计一接收SB的开机流程信号的连接器。当除错检错时,维修人员将额外的信号缆线连接于连接器与外部的检错卡(debug card)以观测错误码。此做法也相当的不便。

发明内容

[0006] 本发明提供一种服务器的检错装置与方法,通过基板控制器(Baseboard Management Controller,简称BMC)将Port 80信号转换为RS232信号,让使用者可透过RS232连接器(即计算机上的串行端口(serial port),又称为COM Port,通常采用RS232标准)读取Port 80信号,藉此增加使用者在维修时的方便性与降低主板的设计成本。
[0007] 承上述,本发明提出一种服务器的检错装置,包括一南桥芯片、一基板管理控制器、一信号切换组件以及一切换开关。其中,南桥芯片经由低接脚数(Low Count Pin,简称LPC)接口输出开机检测信号(例如Port 80信号),基板管理控制器耦接于南桥芯片,用以接收开机检测信号,并将其转换为一RS232信号。其中基板控制器具有两个通用异步收发通讯端口,分别输出开机检测信号所转换的RS232信号与原本的RS232信号。信号切换组件耦接于基板管理控制器与RS232连接器之间,用以传送开机检测信号所转换的RS232信号或原本的RS232信号至RS232连接器。切换开关耦接于信号切换组件,用以决定信号切换组件所输的信号为开机检测信号所转换的RS232信号或原本的RS232信号。
[0008] 在本发明一实施例中,上述开机检测信号为一Port 80信号,上述信号切换组件可为一复杂可编程逻辑组件。上述切换开关则例如为一按键,当按下按键时,信号切换组件输出由开机检测信号所转换的RS232信号至RS232连接器;当释放按键时,信号切换组件输出原本的RS232信号至RS232连接器。
[0009] 在本发明一实施例中,上述检错装置还包括一显示装置,耦接于RS232连接器,用以译码由开机检测信号所转换的RS232信号并显示译码后的RS232信号。
[0010] 在本发明一实施例中,上述显示装置包括:一RS232译码器与一七段显示器,其中RS232译码器用以译码由开机检测信号所转换之RS232信号,然后将其显示于七段显示器上。
[0011] 从另一个观点来看,本发明另提出一种服务器的检错方法,适于服务器,服务器包括南桥芯片、基板管理控制器、信号切换组件、RS232连接器以及切换开关,而检错方法包括下列步骤:首先,南桥芯片经由一低接脚数接口输出一开机检测信号至基板管理控制器,然后基板管理控制器将开机检测信号转换为符合RS232接口的第一RS232信号和第二RS232信号,其中第一RS232信号为转换后的开机检测信号,而第二RS232信号为原本的RS232信号。在信号转换完成后,基板管理控制器透过一通用异步收发通讯端口分别传送第一RS232信号与第二RS232信号至该信号切换组件。接下来,信号切换组件依据切换开关的状态判断是否进入检错模式,以确定输出第一RS232信号或第二RS232信号至RS232连接器。
[0012] 基于上述,本发明透过BMC将LPC接口的Port 80信号转换为RS232接口的信号,让主板上的RS232连接器可依照使用者需求输出原本的RS232信号或由转换后的Port 80信号,使用者可在主机外部以译码用的显示装置显示对应于Port 80信号的灯号来了解装置的内部工作状态,藉此增加使用者在维修时的方便性以及降低设计成本。
[0013] 为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。

附图说明

[0014] 图1为根据本发明第一实施例的服务器的检错装置方块图。
[0015] 图2为根据本发明第一实施例的服务器的检错方法流程图。
[0016] 图3为根据本发明第二实施例的服务器的检错方法流程图。

具体实施方式

[0017] 第一实施例
[0018] 请参照图1,图1为根据本发明第一实施例的服务器的检错装置方块图,检错装置100主要包括两个部分,在主板110内主要包括南桥芯片112、基板管理控制器114(Baseboard Management Controller,BMC)、信号切换组件116、RS232连接器与切换开关118。基板管理控制器114耦接于南桥芯片112与信号切换组件116之间,RS232连接器
117与切换开关118则分别耦接至信号切换组件116。显示装置150中包括RS232译码器
152与七段显示器154,七段显示器154耦接至RS232译码器,用以显示RS232译码器152所译码后的信号。当使用者需要读取开机检测信号时,可将显示装置150连接至主板110上的RS232连接器117以显示错误码。当不需要读取开机检测信号时,则可将显示装置150拆卸下来。
[0019] 在主板110中,南桥芯片112会经由LPC接口输出开机检测信号以告知使用者主板110中目前的开机流程中的硬件工作状态,基板管理控制器114会透过LPC接口接收南桥芯片112所输出的开机检测信号,并将其原本符合LPC接口的开机检测信号转换为符合RS232接口的信号(简称为RS232信号)。基板管理控制器114上具有两个通用异步收发通讯端口(UART1、UART0),分别输出RS232信号RS1、RS2至信号切换组件116,其中RS232信号RS1是由带有开机检测讯息的LPC信号转换后的RS232信号,而RS232信号RS2则是原本的RS232信号。信号切换组件116会根据切换开关118的状态决定输出RS232信号RS1或RS232信号RS2至RS232连接器117。所谓原本的RS232信号是指传统系统中所存在的RS232信号,也就是RS232连接器117原本所要传送的信号。
[0020] 换言之,在本实施例中,主板110上的信号切换组件116可依照使用者需求切换两种使用状态,其一为正常模式,即接收原本的RS232信号RS2,此时RS232连接器117与传统的操作状态一般,会正常输出RS232信号RS2;其二为检错模式,此时信号切换组件116会接收转换后的LPC信号,RS232信号RS1并输出至RS232连接器117,让使用者可直接由RS232连接器117撷取RS232信号RS1并显示之。信号切换组件116的模式切换可由切换开关118来进行切换,切换开关118则例如为一按键。
[0021] 因此,使用者不需打开服务器的外壳,只要将显示装置150连接至RS232连接器117,便可由外部连接的显示装置150上看到开机检测信号所表示的灯号。此外,在本实施例中,当切换开关118为一按键时,按键可设置于服务器的外部,让使用者可以经由服务器外部进行信号的切换。当按下按键时,信号切换组件116输出RS232信号RS1至RS232连接器117。当释放按键时,信号切换组件116输出RS232信号RS2至RS232连接器。从另一个角度来看,切换开关118的状态切换可视为一种切换信号,信号切换组件116即根据此切换信号进行工作模式的切换以决定是否输出转换后的开机检测信号至RS232连接器117。
信号切换组件116于本实施例中,可以主板110的重置键及电源键达成,重置键及电源键与信号切换组件116电性连接。当维修人员决定使信号切换组件116进入为检错模式时,可按住重置键后再按电源键。然信号切换组件116的达成,可利用原主机具有的按键配合达成,非以上述为限。
[0022] 值得注意的是,本发明所有组件皆可使用现成的组件,如南桥芯片112、基板管理控制器114、信号切换组件116、RS232连接器与切换开关118。等。信号切换组件可利用主板上任一可编译的逻辑组件,再于其固件加入切换信号的功能即可达成。
[0023] 在显示装置150方面,RS232译码器152可用来译码RS232信号RS1,然后透过七段显示器154进行显示,让使用者可以看到如内建于主板110中的开机检测灯号。显示装置150与主板110之间可通过RS232连接线相连接,当不需检错时,只要移除显示装置150即可。此外,值得注意的是,信号切换组件116的功能可由复杂可编程逻辑组件(complex programmable logic device,简称CPLD)来达成,而基板管理控制器114中则可利用固件(firmware)来达成将LPC信号转换RS232信号的功能。
[0024] 接下来,配合流程图说明上述检错装置100在检错时的处理流程,请参照图2,图2为根据本实施例的服务器的检错方法流程图。首先南桥芯片112传送透过LPC传送的开机检测信号至基板管理控制器114(步骤S210),然后,基板管理控制器将开机检测信号转换为RS232信号(步骤S220)。在信号转换完成后,基板管理控制器114会透过通用异步收发通讯端口(UART1与UART0)分别传送转换后的开机检测信号(即RS1)与原本的RS232信号RS2至信号切换组件116(步骤S230)。接下来,信号切换组件116会依据切换开关118的状态(按键是否被使用者按下)判断是否进入检错模式。
[0025] 若切换开关118处于检错模式,则信号切换组件116会接收通用异步收发通讯端口UART1所输出的RS232信号RS1(步骤S260),然后将其传送到RS232连接器117(步骤S262)。使用者便可经由外部连接的显示装置150显示译码后的RS232信号(步骤S264);若切换开关118处于正常模式,则信号切换组件116会接收通用异步收发通讯端口UART0所输出的RS232信号RS1(即原本的RS232信号),然后信号切换组件116会传送RS232信号RS1至RS232连接器117(步骤S255)。
[0026] 第二实施例
[0027] 上述图1与图2的操作方式可进一步简化为一种服务器的检错方法,请参照图3,图3为根据本发明第二实施例的服务器的检错方法流程图。首先,经由一低接脚数(LPC)接口输出一开机检测信号(步骤S310),然后将开机检测信号转换为一符合RS232接口的RS232信号(步骤S320)。然后,经由切换开关产生一切换信号,此切换信号即是用来表示切换开关的状态,例如按下按键或释放按键(步骤S330)。然后,根据切换信号,决定是否输出由开机检测信号所转换的RS232信号至RS232连接器(步骤S340)。若是,则使用者可经由外部的显示装置显示译码后之RS232信号(步骤S350);若否,则输出原本的RS232信号(步骤S260)。本检错方法的其余实施细节请参照上述图1与图2的说明,本技术领域具有通常知识者,在经由本发明的揭露后应可轻易推知,在此不再赘述。
[0028] 综上所述,本发明将LPC接口的开机检测信号转换为符合RS232接口的信号,让服务器上的RS232连接器可以输出开机检测信号,使用者可直接由RS232连接器接收开机检测信号并显示对应的讯息。使用者不需打开服务器的外壳,便可看到开机检测信号的灯号,了解主板上的错误码(error code),藉此增加维修时的方便性与减少研发成本。
[0029] 而本发明另一优点在于,本发明所有组件皆使用现成的组件,如南桥、基板控制管理器、RS232连接器及切换开关等。而信号切换组件由CPLD达成,而CPLD在Sever领域中应用广泛且研发过程中可以使用软件语言修改其功能,现仅于其中再加入切换的功能。相较于先前做法,可节省额外组件的成本。
[0030] 虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当以权利要求所界定的为准。