除错装置制造方法

文档序号:6490441阅读:138来源:国知局
除错装置制造方法
【专利摘要】本发明提供一种除错装置,包括电源侦测单元、开机状态侦测单元、控制单元、第一显示单元与第二显示单元。电源侦测单元适于耦接服务器的电源供应器,用以侦测电源供应器的供电状态,以产生电源侦测信号。开机状态侦测单元适于耦接控制芯片,用以接收开机检测信号,以产生开机状态侦测信号。控制单元耦接电源侦测单元与开机状态侦测单元,用以接收电源侦测信号与开机状态侦测信号,以产生多个第一控制信号与第二控制信号。第一显示单元耦接控制单元,用以接收并显示第一控制信号。第二显示单元耦接控制单元,用以接收并显示第二控制信号。
【专利说明】除错装置
【技术领域】
[0001]本发明涉及一种除错装置,特别是涉及一种适于一服务器的除错装置。
【背景技术】
[0002]在目前的服务器中,当服务器启动时,基本输入输出系统(Basic InputOutputSystem, BIOS)将会最先被启动,以让基本输入输出系统对服务器内的硬件设备进行完整的检验和测试,此检验与测试的动作又被称为开机自我测试(Power On Self Test,POST)。而当服务器内的硬件设备通过检验与测试后,基本输入输出系统便会将服务器内的硬件信息交给操作系统,让操作系统继续完成开机的流程。但是,若服务器中有某个零件运行失常时,将使得开机程序停留在某个关卡而无法继续正常开机。
[0003]因此,当开机程序中未进入操作系统之前,发生开机不正常的状况时,只要去找出特定输入输出端口(10 Port)的代码,例如Port 80,再找出此代码所对应的检查阶段,就可以检测出计算机的哪个零件出现运行不正常的状况。目前最常应用除错的方式为利用除错卡(Debug Card)来捕获Port 80的代码。
[0004]目前除错卡会配置有多个跳线器(Jumper)及多个发光二极管,并利用跳线器来切换显示模式,以通过发光二极管的显示状态来得知Port 80的代码以及上电时序(PowerSequence),来得知服务器中哪个零件运行出现问题。然而,除错卡仅有Port 80的代码以及上电时序两种除错模式,且需使用跳线器切换显示模式,如此将会降低除错的效率。

【发明内容】

[0005]鉴于以上的问题,本揭示在于提供一种除错装置,借以有效减少服务器的除错时间、成本及执行困难度,并提高除错效率。
[0006]本揭示之一种除错装置,适用于一服务器上,此服务器包括电源供应器与控制芯片。此除错装置包括电源侦测单元、开机状态侦测单元、控制单元、第一显示单元与第二显示单元。电源侦测单元耦接服务器的电源供应器,用以侦测电源供应器的供电状态,以产生电源侦测信号。开机状态侦测单元耦接控制芯片,用以接收开机检测信号,以产生开机状态侦测信号。控制单元耦接电源侦测单元与开机状态侦测单元,用以接收电源侦测信号与开机状态侦测信号,以产生多个第一控制信号与一第二控制信号。第一显示单元耦接控制单元,用以接收并显示第一控制信号。第二显示单元耦接控制单元,用以接收并显示第二控制信号。
[0007]在一实施例中,前述第一显示单元包括多个第一发光二极管与多个第一电阻。第一发光二极管的阴极端耦接控制单元,用以接收第一控制信号。第一电阻的第一端一对一耦接第一发光二极管的阳极端,第一电阻的第二端耦接工作电压。
[0008]在一实施例中,前述第二显示单元包括第二发光二极管与第二电阻。第二发光二极管的阴极端耦接控制单元,用以接收第二控制信号。第二电阻的第一端耦接第二发光二极管的阳极端,第二电阻的第二端耦接工作电压。[0009]在一实施例中,前述开机状态侦测单元通过低脚位数(Low Pin Count, LPC)接口接收控制芯片所产生的开机检测信号。
[0010]在一实施例中,前述当电源供应器开始供电且服务器以交流电源及直流电源启动时,若电源供应器的供电状态为正常,电源侦测单元会对应产生电源侦测信号给控制单元,则控制单元对应输出高逻辑准位的第一控制信号给第一显示单元,以及输出低逻辑准位的第二控制信号给第二显示单元,使得第一显示单元呈现发光的状态及第二显示单元呈现熄灭的状态,以显示服务器正处于上电时序阶段。
[0011]在一实施例中,前述当控制芯片产生开机检测信号时,开机状态侦测单元响应开机检测信号,以对应产生开机状态侦测信号给控制单元,则控制单元依据开机状态侦测信号,而对应输出高逻辑准位的第二控制信号给第二显示单元,以及输出对应开机状态侦测信号的第一控制信号给第一显示单元,使得第二显示单元呈现发光的状态,及第一显示单元呈现产生响应开机状态侦测信号的显示状态,以显示服务器进入开机自我测试阶段。
[0012]在一实施例中,前述当电源供应器发生异常时,电源侦测单元会侦测到电源供应器的供电状态为不正常,而对应产生电源侦测信号给控制单元,则控制单元会依据电源侦测信号,而对应反复且依序输出高逻辑准位及低逻辑准位的第一控制信号给第一显示单元,以及输出低逻辑准位的第二控制信号给第二显示单元,使得第一显示单元呈现闪烁的状态,及第二显示单元呈现熄灭的状态,以显示电源供应器发生异常的现象。
[0013]在一实施例中,前述当服务器以交流电源启动时,电源侦测单元会输出具有交流信息的电源侦测信号给控制单元,则控制单元依据电源侦测信号,依序对应产生高逻辑准位的第一控制信号给第一显示单元,以及对应产生低逻辑准位的第二控制信号给第二显示单元,使得第一显示单元呈现跑马灯的状态,以及第二显示单元呈现熄灭的状态,以显示服务器正处于等待直流电源启动的状态。
[0014]本揭示的除错装置,借由电源侦测单元侦测电源供应器的供电状态,以产生电源侦测信号,以及开机状态侦测单元侦测控制芯片所产生的开机检测信号,以产生开机状态侦测信号,之后控制单元依据电源侦测信号与开机状态侦测信号,以控制第一显示单元与第二显示单元呈现对应的显示状态。如此一来,可有效减少服务器的除错时间、成本及执行困难度,并提高除错效率。
[0015]有关本揭示的特征与实作,现配合附图作实施例详细说明如下。
【专利附图】

【附图说明】
[0016]图1为本揭示的除错装置的示意图。
[0017]附图标记
[0018]100:除错装置110:电源侦测单元
[0019]120:开机状态侦测单元 130:控制单元
[0020]140:第一显示单元141~148:第一发光二极管
[0021]150:第二显示单元151:第二发光二极管
[0022]170:电源供应器180:控制芯片
[0023]Rl_l~Rl_8:第一电阻 R2:第二电阻
[0024]BDS:开机状态侦测 信号 CSl_f CS1_8:第一控制信号[0025]CS2:第二控制信号VDS:电源侦测信号
[0026]VCC:工作电压
【具体实施方式】
[0027]请参考图1所示,其为本揭示的除错装置的示意图。本实施例的除错装置100适用于一服务器上,且此服务器包括电源供应器170与控制芯片180。除错装置100包括电源侦测单元110、开机状态侦测单元120、控制单元130、第一显示单元140与第二显示单元150。
[0028]电源侦测单元110耦接服务器的电源供应器170,此电源供应器170例如用以提供服务器所需的工作电源,并且电源供应器170可提供主要电源(MainPower)与待机电源(Standby Power)。 [0029]电源侦测单元110用以侦测电源供应器170的供电状态,以产生电源侦测信号。举例来说,当电源侦测单元110侦测到电源供应器170的供电状态为正常时,电源侦测单元110例如产生高逻辑准位的电源侦测信号VDS。当电源侦测单元110侦测到电源供应器170的供电状态为不正常时,电源侦测单元110例如产生低逻辑准位的电源侦测信号VDS。
[0030]开机状态侦测单元120耦接控制芯片180。此控制芯片180例如为服务器之主机板的南桥芯片(South Bridge Chip, SB Chip)或平台控制集线器(PlatformControllerHub, PCH)芯片。
[0031]在实际应用上,基本输入输出系统(Basic Input Output System, BIOS)内存会预先储多个开机自我测试码(Power On SelfTest Code, POST Code),用来代表不同开机自我测试的阶段。当服务器要进入某个开机自我测试的阶段时,此阶段所代表的开机自我测试码数值会被送至特定输入输出端口(IOPort),例如Port 80。控制芯片180耦接基本输入输出系统内存,且于服务器的开机过程中,输出主机板对应开机自我测试码的开机检测信号。
[0032]在本实施例中,开机状态侦测单元120例如通过低脚位数(Low Pin Count, LPC)接口耦接控制芯片180,以接收控制芯片180所产生的开机检测信号,而对应产生开机状态侦测信号BDS。
[0033]控制单元130耦接电源侦测单元110与开机状态侦测单元120,用以接收电源侦测信号VDS与开机状态侦测信号BDS,以产生多个第一控制信号CSl_f CS1_8与第二控制信号CS2。
[0034]第一显示单元140耦接控制单元130,用以接收并显示第一控制信号CSl_rCSl_8o也就是说,第一显示单元140依据第一控制信号CSl_f CS1_8,产生对应第一控制信号CSl_f CS1_8的显示状态。
[0035]进一步来说,第一显示单元140包括多个第一发光二极管141、142、143、144、145、146、147、148 与多个第一电阻 Rl_l、Rl_2、Rl_3、Rl_4、Rl_5、Rl_6、Rl_7、Rl_8。第一发光二极管14f 148的阴极端耦接控制单元130,分别用以接收第一控制信号CSl_fCSl_8。第一电阻Rl_fRl_8的第一端一对一耦接第一发光二极管14广148的阳极端,第一电阻Rl_l~Rl_8的第二端耦接工作电压VCC,例如为P3V3_STBY。
[0036]当第一控制信号CSl_f CS1_8为高逻辑准位时,第一发光二极管14广148不导通且不发光。当第一控制信号CSl_fCSl_8为低逻辑准位时,第一发光二极管14广148导通且发光。并且,第一显示单元140用以显示服务器是否产生错误的状态。
[0037]第二显示单元150耦接控制单元130,用以接收并显示第二控制信号CS2。也就是说,第二显示单元150依据第二控制信号CS2,产生对应第二控制信号CS2的显示状态。
[0038]进一步来说,第二显示单元150包括第二发光二极管151与第二电阻R2。第二发光二极管151的阴极端耦接控制单元130,用以接收第二控制信号CS2。第二电阻R2的第一端耦接第二发光二极管151的阳极端,第二电阻R2的第二端耦接工作电压VCC,例如P3V3_STBY。
[0039]当第二控制信号CS2为高逻辑准位时,第二发光二极管151不导通且不发光。当第二控制信号CS2为低逻辑准位时,第二发光二极管151导通且发光。并且,第二显示单元150用以显示服务器是否处于开机自我测试的阶段。
[0040]首先,当电源供应器170开始供电且服务器例如以交流电源(例如AC-on)及直流电源(例如DC-on)启动时,若电源供应器170的供电状态为正常,则电源侦测单元110会对应产生高逻辑准位的电源侦测信号VDS给控制单元130。由于此时服务器正在进行上电时序(Power Sequence),且尚未执行基本输入输出系统自我测试阶段,因此控制单元130并未接收到开机状态侦测单元120所产生的开机状态侦测信号BDS。
[0041]接着,控制单元130依据高逻辑准位的电源侦测信号VDS,而对应输出低逻辑准位的第一控制信号CSl_f CS1_8给第一显示单元140,以及输出高逻辑准位的第二控制信号CS2给第二显示单元,使得第一显示单元140的第一发光二极管14广148皆导通并发光,而第二显示单元150的第二发光二极管151不导通且不发光。如此一来,使用者便可借由第一显示单元140所呈现发光的状态及第二显示单元150所呈现熄灭的状态,而得知服务器正处于上电时序阶段。
[0042]接着,当服务器的上电时序完成后,基本输入输出系统进入开机自我测试的阶段,以产生对应的开机自我测试码数值至特定输出输入端口,则控制芯片180对应前述开机自我测试码数值,产生开机检测信号。
[0043]之后,开机状态侦测单元120接收到开机检测信号后,会对应产生开机状态侦测信号BDS给控制单元130。接着,控制单元130依据开机状态侦测信号BDS,而对应输出低逻辑准位的第二控制信号CS2给第二显示单元150,使得第二显示单元150的发光二极管151导通并发光。并且,控制单元130依据开机状态侦测信号BDS,而产生对应的逻辑准位的第一控制信号CS1_1?CS1_8给第一显不单兀140,以产生相应的显不状态。
[0044]举例来说,假设基本输入输出系统所产生的开机自我测试码例如为“00001101”,则控制芯片180会产生具有“00001101”的开机检测信号给开机状态侦测单元120。接着,开机状态侦测单元120会依据“00001101”的开机检测信号,而对应产生具有“00001101”的开机状态侦测信号BDS给控制单元130。
[0045]之后,控制单元130依据“00001101”的开机状态侦测信号BDS,产生高逻辑准位的第一控制信号CS1_1、CS1_2、CS1_3、CS1_4、CS1_7,以及低逻辑准位的第一控制信号CS1_5、CS1_6、CS1_8给第一显示单元140,使得第一显示单元140的第一发光二极管14广144、147不发光且不导通,而第一显示单元140的第一发光二极管145?146、148导通并发光。也即,第一显示单元140的第一发光二极管14f 148所显示的状态为“00001101”。
[0046]如此一来,使用者可借由第二显示单元150所呈现发光的状态,而得知服务器进入开机自我测试阶段,以及借由第一显示单元140所显示“00001101”的开机状态侦测信号BDS的状态,而得知此开机自我测试的阶段所对应的开机自我测试码。
[0047]另外,当电源供应器170发生异常时,电源侦测单元110会侦测到电源供应器170的供电状态为不正常,而对应产生低逻辑准位的电源侦测信号VDS给控制单元130。接着,控制单元130会依据低逻辑准位的电源侦测信号VDS,而对应反复且依序输出低逻辑准位及高逻辑准位的第一控制信号CSl_f CS1_8给第一显示单元140,以及输出高逻辑准位的第二控制信号CS2给第二显示单元150。
[0048]据此,第一显示单元140的第一发光二极管14f 148会依序导通并发光以及不导通且不发光,也即第一显示单元140会呈现闪烁的状态,而第二显示单元150的第二发光二极管151不导通且不发光,也即第二显示单元150会呈现熄灭的状态。如此一来,使用者可借由第一显示单元140所呈现闪烁的状态及第二显示单元150所呈现熄灭的状态,而得知电源供应器170发生异常的现象。
[0049]另外,当服务器以交流电源启动(B卩服务器连接至交流电源)后,还会进一步以直流电源启动,而在服务器等待直流电源启动时,电源侦测单元110例如输出具有交流信息的电源侦测信号VDS给控制单元130。之后,控制单元130依据前述电源侦测信号VDS,依序对应产生低逻辑准位的第一控制信号CSl_f CS1_8给第一显示单元140,使得第一显示单兀140的第一发光二极管141~148依序导通并发光。
[0050]举例来说,当第一发光二极管141导通并发光时,第一发光二极管142~148不导通且不发光。当第一发光二极管142导通并发光时,第一发光二极管141、143~148不导通且不发光。其余则类推,使得第一显示单元140例如呈现跑马灯的状态。
[0051]如此一来,使用者便可借由第一显示单元140所呈现跑马灯的状态,以及第二显示单元150所呈现熄灭的状态,而得知服务器正处于等待直流电源启动的状态。
[0052]借由上述的说明,可以整理出第一显示单元140的显示状态、第二显示单元150的显示状态与服务器的状态的对应关系,如下表1所示。
[0053]
【权利要求】
1.一种除错装置,其特征在于,适用于一服务器上,该服务器包括一电源供应器与一控制芯片,该除错装置包括: 一电源侦测单元,耦接该电源供应器,用以侦测该电源供应器的一供电状态,以产生一电源侦测信号; 一开机状态侦测单元,耦接该控制芯片,用以接收一开机检测信号,以产生一开机状态侦测信号; 一控制单元,耦接该电源侦测单元与该开机状态侦测单元,用以接收该电源侦测信号与该开机状态侦测信号,以产生多个第一控制信号与一第二控制信号; 一第一显示单元,耦接该控制单元,用以接收并显示该些第一控制信号;以及 一第二显示单元,耦接该控制单元,用以接收并显示该第二控制信号。
2.根据权利要求1所述的除错装置,其特征在于,该第一显示单元包括: 多个第一发光二极管,该些第一发光二极管的阴极端耦接该控制单元,用以接收该些第一控制信号;以及 多个第一电阻,该些第一电阻的第一端一对一耦接该些第一发光二极管的阳极端,该些第一电阻的第二端接收一工作电压。
3.根据权利要求1所述的除错装置,其特征在于,该第二显示单元包括: 一第二发光二极管,该第二发光二极管的阴极端耦接该控制单元,用以接收该第二控制信号;以及` 一第二电阻,该第二电阻的第一端耦接该第二发光二极管的阳极端,该第二电阻的第二端接收一工作电压。
4.根据权利要求1所述的除错装置,其特征在于,该开机状态侦测单元通过一低脚位数接口接收该控制芯片所产生的该开机检测信号。
5.根据权利要求1所述的除错装置,其特征在于,当该电源供应器开始供电且该服务器以一交流电源及一直流电源启动时,若该电源供应器的供电状态为正常,该电源侦测单元会对应产生该电源侦测信号给该控制单元,则该控制单元对应输出高逻辑准位的该些第一控制信号给该第一显示单元,以及输出低逻辑准位的该第二控制信号给该第二显示单元,使得该第一显示单元呈现发光的状态及该第二显示单元呈现熄灭的状态,以显示该服务器正处于一上电时序阶段。
6.根据权利要求1所述的除错装置,其特征在于,当该控制芯片产生该开机检测信号时,该开机状态侦测单元响应该开机检测信号,以对应产生该开机状态侦测信号给该控制单元,则该控制单元依据该开机状态侦测信号,而对应输出高逻辑准位的该第二控制信号给该第二显示单元,以及输出对应该开机状态侦测信号的该些第一控制信号给该第一显示单元,使得该第二显示单元呈现发光的状态,及该第一显示单元呈现产生响应该开机状态侦测信号的显示状态,以显示该服务器进入一开机自我测试阶段。
7.根据权利要求1所述的除错装置,其特征在于,当该电源供应器发生异常时,该电源侦测单元会侦测到该电源供应器的供电状态为不正常,而对应产生该电源侦测信号给该控制单元,则该控制单元会依据该电源侦测信号,而对应反复且依序输出高逻辑准位及低逻辑准位的该些第一控制信号给该第一显示单元,以及输出低逻辑准位的该第二控制信号给该第二显示单元,使得该第一显示单元呈现闪烁的状态,及该第二显示单元呈现熄灭的状态,以显示该电源供应器发生异常的现象。
8.根据权利要求1所述的除错装置,其特征在于,当该服务器以一交流电源启动时,该电源侦测单元会输出具有交流信息的该电源侦测信号给该控制单元,则该控制单元依据该电源侦测信号,依序对应产生高逻辑准位的该些第一控制信号给该第一显示单元,以及对应产生低逻辑准位的该第二控制信号给该第二显示单元,使得该第一显示单元呈现跑马灯的状态,以及该第二显示单元呈现熄灭的状态,以显示该服务器正处于等待一直流电源启动的状态。`
【文档编号】G06F11/22GK103793302SQ201210427431
【公开日】2014年5月14日 申请日期:2012年10月31日 优先权日:2012年10月31日
【发明者】林志龙 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1