计算机装置的制作方法

文档序号:6468086阅读:137来源:国知局
专利名称:计算机装置的制作方法
技术领域
本发明是有关于一种计算机装置,且特别是有关于一种可以自动进行开关机测试
并储存测试结果的计算机装置。
背景技术
为了测试计算机装置的稳定性,在研发阶段和成品出厂之前需要对计算机装置进 行开关机测试。比如服务器的开关机测试,需要反复验证服务器开机上电和关机掉电的过 程,并且借由开机过程中基本输入/输出系统(Basic Input/OutputSystem, BIOS)开机自 检(Power-On Self Test, POST),来测试服务器的电源时序。在这个开关机测试中,需要反 复地进行开关机数百次甚至上千次。为了做到反复开关机,一般的做法是反复按压开机键, 而为了节省人力,可以借助外部的自动化的机械设备来代替人工进行反复按压开机键的动 作。 而关于测试结果的取得,已知技术大多利用计算机装置所定义的一个特殊的输入 /输出埠(Input/Output port, I/O port)来进行检查与除错,而此特殊的I/Oport所对应 的1/0地址为80h,以下简称为port 80。在实际应用上,测试人员最常应用侦错卡(debug card),来撷取port 80所对应的代码。此外,侦错卡上具有七段显示器。当计算机没有正 常开机时,测试人员将可通过停留于七段显示器上的代码,来得知计算机装置中哪个零件 运作出现问题。 为了撷取port 80所对应的代码,测试人员会在BI0S的程序代码中加入一段显示 程序。然而,上述的显示程序只能在BIOS开机POST过程中时执行。而POST之前、P0ST结 束进入DOS之后以及掉电关机过程的信息仍无法取得,需要测试人员在测试过程中始终守 候在被测计算机装置旁边关注测试的进程,否则一旦在POST以外的过程中出错,将无法获 知出错的信息。 然而,为了测试计算机装置在各种极端环境下的稳定性,开关机测试不但需要在 普通环境下进行,还需要在高温和低温环境下进行,并不适合测试人员长时间守候在这样 的环境中。

发明内容
本发明提供一种计算机装置,无需额外的测试设备,即可对自身进行开关机测试。
本发明提供一种计算机装置,对应地储存每次测试的结果;在测试出错时,也能记 录测试出错信息。 本发明提供一种计算机装置,可以远程控制其开始/结束开关机测试。 本发明提出一种计算机装置,包括基板管理控制器、系统芯片、控制单元以及电源
供应器。基板管理控制器输出一关机信号,并以第一与第二预定时间为基准,分别切换关
机信号至无效状态和有效状态,并在关机信号从有效状态切换为无效状态时输出一脉冲信
号。系统芯片会接收脉冲信号,并据以产生一开机信号。
3
另一方面,控制单元接收开机信号和关机信号,并据以输出一电源控制信号,其中
当接收到的关机信号为无效时,其输出的电源控制信号为第一状态,当接收到的关机信号 为有效时,其输出的电源控制信号为第二状态。电源供应器接收电源控制信号,并在电源控
制信号为第一状态时,进行系统上电;当电源控制信号为第二状态时,进行系统掉电。
在本发明的一实施例中,上述的关机信号维持有效状态第一预定时间后,基板管 理控制器将把关机信号切换至无效状态。此外,上述的关机信号维持无效状态第二预定时 间后,基板管理控制器将把关机信号切换至有效状态。 在本发明的一实施例中,上述的计算机装置通过网络连接一远程计算机,且基板
管理控制器接收远程计算机发出的测试开始信号,并据以开始执行开关机测试。 基于上述,本发明是利用基板管理控制器与系统芯片,来操控由控制单元所产生
的电源控制信号,以致使电源供应器能交替的上电与掉电。相对地,计算机装置将不断地执
行开关机测试,并将测试的结果储存在基板管理控制器中。如此一来,就算测试结束甚至测
试失败,测试人员也可以从独立于系统的基板管理控制器所储存的资料,来得知系统的状
态进而进行相关的除错动作。藉此,本发明将可有效地提升测试人员的工作效率。 为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详
细说明如下。


图1绘示为依照本发明一实施例的计算机装置的方块示意图。
图2为用以说明图1实施例的各信号的电平的对照表。
具体实施例方式
图1绘示为依照本发明一实施例的计算机装置的方块示意图。请参照图l,计算机 装置100包括基板管理控制器110、系统芯片120、控制单元130以及电源供应器140。其 中,系统芯片120电性连接至基板管理控制器110。控制单元130电性连接至基板管理控 制器110与系统芯片120。电源供应器140电性连接至控制单元130。此外,在本实施例 中,系统芯片120例如是南桥芯片,且控制单元130例如是复杂可编程逻辑装置(complex programmable logic device, CPU))。 在整体操作上,基板管理控制器110会输出关机信号SI 1 ,并以第一与第二预定时 间为基准,来致使关机信号Sll分别切换至无效状态和有效状态。举例来说,当关机信号 Sll维持有效状态第一预定时间(例如10毫秒)后,基板管理控制器110会将关机信号 Sll切换至无效状态。相对地,当关机信号Sll维持无效状态第二预定时间(例如100毫
秒)后,基板管理控制器110则会将关机信号Sll又切换至有效状态。
值得注意的是,当关机信号Sll从有效状态切换至无效状态的过程中,基板管理 控制器110会产生脉冲信号P11至系统芯片120。藉此,系统芯片120将接收脉冲信号P11 并据以输出开机信号S12至控制单元130。此时,控制单元130将同时接收开机信号S12和 关机信号Sll,并据以输出一电源控制信号S13。其中,当控制单元130接收到的关机信号 Sll为无效时,所输出的电源控制信号S13为第一状态。反之,当控制单元130接收到的关 机信号Sll为有效时,所输出的电源控制信号S13为第二状态。
举例来说,倘若关机信号Sll的有效状态为低电平,关机信号Sll的无效状态为高 电平,且关机信号Sll的初始状态为有效状态,则如图2所示的,一开始,由于系统芯片120 无法输出开机信号S12,因此,控制单元130都会将电源控制信号S13维持在第二状态(高 电平)。相对地,此时的电源供应器140将依据为第二状态的电源控制信号S13处于掉电状 态。 另一方面,当关机信号S11从有效状态(低电平)切换至无效状态(高电平) 时,系统芯片120将依据基板管理控制器110所产生的脉冲信号P11,而据以输出开机信号 S12。此时,控制单元130将依据关机信号Sll状态来切换电源控制信号S13的状态。
举例来说,如图2所示的,当开机信号S12被输出(低电平),且关机信号Sll维 持在无效状态(高电平)时,控制单元130将把电源控制信号S13切换至第一状态(低电 平)。此时,电源供应器140将依据具有第一状态(低电平)的电源控制信号S13来进行上 电。 相对地,当开机信号S12被输出(低电平),且基板管理控制器IIO将关机信号Sll 切换至有效状态(低电平)时,控制单元130将会把电源控制信号S13切换至第二状态(高 电平)。此时,电源供应器140将依据具有第二状态(高电平)的电源控制信号S13来进行 掉电。虽然本实施例列举了无效状态与有效状态的实施型态,但是本领域具有通常知识者 可依设计所需来更改无效状态与有效状态的实施型态,例如将无效状态设定为低电平,且 有效状态设定为高电平。 值得注意的是,由于基板管理控制器110会不断地切换关机信号Sll的状态,因此 当开机信号S12被输出后,电源控制信号S13的状态将会随着关机信号Sll的变动而产生 相应的变动。相对地,电源供应器140也会依据电源控制信号S13的变动,而交替地上电与 掉电。藉此,计算机装置IOO将不断地重新执行开机自我测试。 值得一提的是,基板管理控制器110切换关机信号Sll的状态的次数可以通过软 件程序设置为一预定次数。再者,计算机装置IOO可以通过网络连接至一远程计算机,以致 使基板管理控制器110接收远程计算机所发出的测试开始信号,而据以开始执行开关机测 试。相对地,基板管理控制器110也可以接收远程计算机发出的测试停止信号,并据以停止 开关机测试。 此外,基板管理控制器110也将对应地以日志的形式,来纪录并储存系统状态信 息,如系统的电源电压,CPU/内存是否有出错,热感应器的温度等。此外,基板管理控制器 110是由待机电压供电,故可在计算机装置100测试出错时记录出错的信息。如此一来,就 算开关机测试结束甚至测试失败,测试人员也可以从基板管理控制器110所储存的资料, 来得知系统的状态进而进行相关的除错动作。另一方面,由于本实施例是通过基板管理控 制器IIO来达到自动开关机,因此计算机装置IOO在测试阶段中,测试人员也无须通过重复 按压系统的激活键来不断地开启与关闭系统电源。 综上所述,本发明是利用基板管理控制器与系统芯片,来操控由控制单元所产生
的电源控制信号,以致使电源供应器能交替的上电与掉电。相对地,计算机装置将不断地执
行开关机测试,并将测试的结果储存在基板管理控制器中。藉此,测试人员将无须24小时
的待在测试机台旁边,就可以得知系统的状态进而进行相关的除错动作。 虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明 的保护范围当以权利要求所界定的为准。
权利要求
一种计算机装置,适用于对自身进行开关机测试,其特征在于,其包括基板管理控制器,输出一关机信号,并以第一与第二预定时间为基准,分别切换所述关机信号至无效状态和有效状态,并在所述关机信号从有效状态切换为无效状态时输出一脉冲信号;系统芯片,电性连接至所述基板管理控制器,接收所述脉冲信号,据以产生一开机信号;控制单元,电性连接至所述基板管理控制器与所述系统芯片,接收所述开机信号和所述关机信号,据以输出一电源控制信号;当接收到的所述关机信号无效时,输出所述电源控制信号为第一状态;当接收到的所述关机信号有效时,输出所述电源控制信号为第二状态;以及电源供应器,电性连接至所述控制单元,接收所述电源控制信号,当所述电源控制信号为第一状态时,进行系统上电;当所述电源控制信号为第二状态时,进行系统掉电。
2. 根据权利要求1所述的计算机装置,其特征在于,其中所述关机信号维持有效状态 所述第一预定时间后,所述基板管理控制器将所述关机信号切换至无效状态;在所述关机 信号维持无效状态所述第二预定时间后,所述基板管理控制器将所述关机信号切换至有效 状态。
3. 根据权利要求2所述的计算机装置,其特征在于,其中所述关机信号的有效状态为 低电平,且所述关机信号的无效状态为高电平。
4. 根据权利要求2所述的计算机装置,其特征在于,其中所述关机信号的有效状态为 高电平,且所述关机信号的无效状态为低电平。
5. 根据权利要求1所述的计算机装置,其特征在于,其中所述系统芯片为南桥芯片。
6. 根据权利要求1所述的计算机装置,其特征在于,其中所述控制单元为复杂可编程 逻辑装置。
7. 根据权利要求1所述的计算机装置,其特征在于,其中所述基板管理控制器以日志 的形式记录所述计算机装置开关机测试的结果。
8. 根据权利要求7所述的计算机装置,其特征在于,其中所述基板管理控制器由待机 电压供电,在所述计算机装置出错时记录出错的信息。
9. 根据权利要求1所述的计算机装置,其特征在于,其中所述计算机装置通过网络连 接一远程计算机,所述基板管理控制器接收所述远程计算机发出的测试开始信号,据以开 始执行开关机测试。
10. 根据权利要求1所述的计算机装置,其特征在于,其中所述计算机装置通过网络连 接一远程计算机,所述基板管理控制器接收所述远程计算机发出的测试停止信号,据以停 止开关机测试。
11. 根据权利要求1所述的计算机装置,其特征在于,其中所述基板管理控制器切换关 机信号状态的次数为一预定次数。
全文摘要
本发明公开了一种计算机装置,包括基板管理控制器、系统芯片、控制单元以及电源供应器。基板管理控制器输出关机信号,并以第一与第二预定时间为基准,分别切换关机信号至无效状态和有效状态,并在关机信号从有效状态切换为无效状态时输出脉冲信号。系统芯片会接收脉冲信号,并据以产生开机信号。控制单元接收开机信号和关机信号,并据以输出电源控制信号,其中在接收到的关机信号分别为无效与有效时,输出的电源控制信号分别为第一状态与第二状态。电源供应器接收电源控制信号,并在电源控制信号分别为第一状态与第二状态时,分别进行系统上电与掉电。
文档编号G06F11/22GK101739319SQ200810178369
公开日2010年6月16日 申请日期2008年11月27日 优先权日2008年11月27日
发明者刘士豪, 王彦敏, 黄丽红 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1