CN1453708A - 计算机设备的电源开关周期自动测试***及其方法 - Google Patents
计算机设备的电源开关周期自动测试***及其方法 Download PDFInfo
- Publication number
- CN1453708A CN1453708A CN 02118902 CN02118902A CN1453708A CN 1453708 A CN1453708 A CN 1453708A CN 02118902 CN02118902 CN 02118902 CN 02118902 A CN02118902 A CN 02118902A CN 1453708 A CN1453708 A CN 1453708A
- Authority
- CN
- China
- Prior art keywords
- computing machine
- data
- machine board
- tested computing
- power switch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明提供一种计算机设备的电源开关周期自动测试***,包括有一远程主控计算机、一数据汇集电路、多个数据撷取传送电路、多条数据传输线、一电源开关周期切换单元,利用上述的电路安排,以对多台受测的计算机机台进行电源开关周期的自动测试。该受测计算机机台在电源开关周期测试电源的开关周期中,将产生的开机测试错误码经由连接的数据撷取传送电路而送至数据汇集电路中的数据输入端口,再由该数据撷取传送电路将各个受测计算机机台所传送来的开机测试错误码传送及记录于远程主控计算机中。
Description
技术领域
本发明是关于一种计算机设备的测试技术,特别是指一种计算机设备的电源开关周期自动测试***及其测试方法。
背景技术
一般新研发设计的计算机装置于试产阶段时,会对该计算机装置做各方面的测试,藉以确保其产品品质。例如在产品可靠度项目的测试中,电源开关周期测试(Power On-off Cycles Test)乃为相当重要的产品可靠度测试项目之一。
在计算机***的设计中,每当计算机激活时,计算机的基本输出入***(BIOS)会对***硬件进行一系列的测试,例如对连接于该计算机***的显示器、键盘、内存、硬盘…等进行测试,此一开机时所进行的***自我测试程序(Power On SelfTest)一般简称为POST。当在计算机***的开机自我测试程序中,如果检测到有任一装置存在着错误时,即会产生相对应的开机测试错误码(POST Code)。例如当内存测试检测到错误时,即会在计算机屏幕上显示内存测试错误的讯息、或是发出警示声响。目前所广泛使用的个人计算机***大都遵循IBM标准错误码的定义,例如错误码201系表示内存测试错误(Memory Test Failed)。使用者、技术人员即可依据此一错误码的定义,而查询出***错误处。而对于计算机制造厂商、组装厂商或维修厂商而言,该开机测试错误码更是重要的测试讯息。
在进行该电源开关周期的测试时,目前的测试方式,往往须要对该电源开关连续测试约2000次以上或者3天以上的时间,且每一受测计算机机台必须通过测试,在没有错误或发生当机现象下,方能确保该计算机设备的产品可靠度,然后才考虑大量生产。
然而,以目前的电源开关周期测试技术或方法中,在测试期间如果有一两次或者多次错误发生时,往往无法实时将其不良现象完整记录下来。由于当受测计算机机台电源重新开机时、而又无法正常激活***时,其错误讯息或错误码将随着关机而不复存在,而难以进行错误的追踪、分析。在目前的测试技术中,仅能记录每一次电源开启使***激活(System Boot)之后执行一特定档案,而将其计数值(Counter)加1,并存在软盘或硬盘的测试结果数据文件(Report File)内、或者由专人在旁随时记录每一受测计算机机台及每一次开关计算机电路的电源执行结果及不良现象。然而此种传统的测试方法既不完善亦不符效率。
发明内容
缘此,本发明的主要目的即是针对前述常用技术的缺失及实际的需求,而研发出一种计算机电源开关周期测试***,以达到节省人力又能够完整记录测试过程中每一受测计算机机台及每一次受测计算机机台的电源开关周期的执行状况。
本发明的另一目的是提供一种计算机电源开关周期自动测试***,其利用一远程主控计算机同时监控数台受测计算机机台,并将每一受测计算机机台在执行电源开启自我测试程序时所发生的执行状况记录下来、并可将该电源开启自我测试程序中所产生的开机测试错误码传送至远程主控计算机中,以作比较或产生测试结果报表。
本发明的另一目的是提供一种便于执行后续错误追踪及分析的计算机电源开关周期测试***,测试工程人员只需在测试时间结束时,检视远程主控计算机及受测计算机机台上的特定档案的记录结果,便可轻易得知每一受测计算机机台每一次开关电源的详细执行结果。
本发明的另一目的是提供一种计算机设备的电源开关周期自动测试方法,其以一远程主控计算机对多台受测计算机机台进行电源开关周期的测试,当各个受测计算机机台在进行电源开启自我测试程序、并产生开机测试错误码时,可由数据撷取传送电路将该开机测试错误码予以撷取,再由一数据汇集电路将各个数据撷取传送电路中所撷取到的开机测试错误码予以读取,并汇集传送至远程主控计算机中。
为了要达到上述的目的,本发明较佳实施例中包括有一远程主控计算机、一数据汇集电路、多个数据撷取传送电路、多条数据传输线、一电源开关周期切换单元,利用上述的电路安排,以对多台受测的计算机机台进行电源开关周期的自动测试。该受测计算机机台在电源开关周期测试电源的开关周期中,将产生的开机测试错误码经由连接的数据撷取传送电路而送至数据汇集电路中的数据输入端口,再由该数据撷取传送电路将各个受测计算机机台所传送来的开机测试错误码传送及记录于远程主控计算机中。
为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。
附图说明
图1是显示本发明计算机电源开关周期自动测试***的连接示意图;
图2是显示本发明中所使用的开关周期测试电源的输出波形图;
图3是显示本发明的数据汇集电路的进一步电路方块图、以及该数据汇集电路与远程主控计算机、受测计算机机台间的连接关系图;
图4是显示本发明的数据撷取传送电路的进一步电路方块图、以及该数据撷取传送电路与受测计算机机台、数据汇集电路间的连接关系图;
图5是显示本发明的控制流程图。
具体实施方式
首先参阅图1所示,其显示了本发明计算机设备的电源开关周期自动测试***的连接示意图,该测试***包括有一远程主控计算机(Remote ControlPC)1、一数据汇集电路(Data Acquisition Device)2、多个数据撷取传送电路(Data Port Capture Device)3a、3b…3n、多条数据传输线(Data TransferCable)4a、4b…4n、一电源开关周期切换单元5(Power On-off Cycles SwitchUnit),利用上述的电路安排,可对多台受测计算机机台6a、6b…6n进行电源开关周期的自动测试。
该数据汇集电路2系可制成插卡型式,可插置在该远程主控计算机1的总线,例如PCI总线槽(PCI Bus Slot)。数据汇集电路2具有数个数据端口(DataPort)或数据信道,各个数据端口分别经由数据传输线4a、4b…4n而分别连接数据撷取传送电路3a、3b…3n。该数据撷取传送电路3a、3b…3n亦可制成插卡型式,可插置在受测计算机机台6a、6b…6n上的总线,例如PCI总线槽(PCI Bus Slot)。
每一台受测计算机机台6a、6b…6n的开关周期测试电源ACV’是由电源开关周期切换单元5所提供。在本实施例中,该电源开关周期切换单元5由一交流电源ACV取得交流电源后,由其电源输出端输出该开关周期测试电源ACV’(参图2所示),例如其电源开启(Power On)时间为50秒(T1),而电源关闭(Power Off)时间为5秒(T2)。如此周期性地供应该开关周期测试电源ACV’至各个受测计算机机台6a、6b…6n,藉此而可以仿真该计算机机台在日后实际使用时的电源开关操作的次数。
图3所示,显示了本发明的数据汇集电路2的进一步电路方块图、以及该数据汇集电路2与远程主控计算机、受测计算机机台间的连接关系图。在远程主控计算机1包括有中央处理器11、主存储器12、数据总线13、地址总线14、控制总线15、PCI桥接器16、以及PCI总线17等习知构件。而该数据汇集电路2中包括有数个数据缓冲器(Data Buffer)21a、21b…21n,每一个数据缓冲器21a、21b…21n的数据总线(AD Bus)是连接至远程主控计算机的PCI总线17。
此外,该数据汇集电路2中包括有数个与门22a、22b…22n,每一个与门22a、22b…22n的其中一输入端是连接至PCI总线所产生的输出入装置读取信号IOR,而另一输入端则分别连接至远程主控计算机1中选定的输出入端口地址(例如38OH~39CH)。利用该输出入装置读取信号IOR及输出入端口地址信号,使与门22a、22b…22n的输出端可分别产生致能信号送至该数据缓冲器21a、21b…21n的致能端G,而可选择致能该数据缓冲器。
各个数据缓冲器21a、21b…21n的数据输入端口P1、P2…Pn是经由数据传输线4a、4b…4n而连接至受测计算机机台6a、6b…6n的数据撷取传送电路3a、3b…3n。该数据传输线4a、4b…4n可采用一般9线的信号传输缆线,其中8线为连接到开机测试错误码数据的八个位数据信号线,另外一条线为连接到受测计算机机台上电子组件的工作电源Vcc,藉以判断该受测计算机机台是否在开机(Power On)期间。当然该信号数据传输线亦可采用其它型态的信号数据传输线。
图4是显示本发明的数据撷取传送电路的进一步电路方块图、以及该数据撷取传送电路与受测计算机机台、数据汇集电路间的连接关系图。在受测计算机机台,例如第一部受测计算机机台6a中,包括有中央处理器61、主存储器62、数据总线63、地址总线64、控制总线65、PCI桥接器66、以及PCI总线67等已知构件。而该数据撷取传送电路3a中包括有一数据栓锁器31,其数据总线(AD Bus)是连接至该受测计算机机台6a的PCI总线67。
此外,该数据撷取传送电路3a中包括有一与门32,其中一输入端连接至该受测计算机机台6a的PCI总线67所产生的输出入装置写入信号IOW,而另一输入端则连接至受测计算机机台6a的其中一输出入端口地址(例如08XH)。利用该输出入装置写入信号IOW及输出入端口地址信号,使与门32的输出端可产生致能信号送至该数据栓锁器31的致能端G,而可选择致能该数据栓锁器。该数据栓锁器31的数据输出端口D0-D7即是经由数据传输线4a而连接至数据汇集电路2的第一个数据输入端口P1。如此,即可将受测计算机机台在开机测试过程中所产生的开机测试错误码(POST Code)透过该数据栓锁器、数据传输线、及数据缓冲器而送到远程主控计算机中。
当远程主控计算机在开始执行测试时,首先执行各个输出入端口的读取程序(I/O Ports Read Program),并开始读取数据汇集电路上的每一受测计算机机台所连接到的固定输出端口地址的数据,并记录每一固定时间读取到的每一台受测计算机机台上的开机测试错误码(POST Code),此开机测试错误码可储存在该远程主控计算机的内存或磁盘中。而在各个受测计算机机台在进行测试时,该受测计算机机台亦可实时显示出每一受测计算机机台的开机测试错误码,亦可将该开机测试错误码储存在该受测计算机机台的内存或磁盘中。
图5显示了本发明的具体实施例的控制流程图,兹配合图1至图4所示的架构将本发明的处理步骤说明如后。本发明的步骤主要包括由电源开关周期切换单元5供应一开关周期测试电源ACV’至各个受测计算机机台6a、6b…6n(步骤101)。在该开关周期测试电源ACV’供电期间,各个受测计算机机台6a、6b…6n进行电源开启自我测试程序(步骤102),并在该电源开启自我测试程序中产生开机测试错误码(POST Code)。此时,各个受测计算机机台6a、6b…6n可将该开机测试错误码予以储存在内存或磁盘中的特定档案中(步骤103),亦可将该开机测试错误码显示在其显示器上。
步骤104中,由各个数据撷取传送电路3a、3b…3n将连接的受测计算机机台6a、6b…6n于执行电源开启自我测试程序时所送出的开机测试错误码予以撷取,并存于各个数据撷取传送电路的数据栓锁器中。
步骤105中,由数据汇集电路2将各个数据撷取传送电路3a、3b…3n中所撷取到的受测计算机机台6a、6b…6n的开机测试错误码予以读取,并汇集传送至远程主控计算机1中。此时,各个远程主控计算机1可将该开机测试错误码予以储存在内存或磁盘中的特定档案中(步骤106),亦可将该开机测试错误码显示在其显示器上。
利用上述说明可知,本发明的测试***利用一远程主控计算机同时监控数台(例如8-16台)受测计算机机台,并将每一受测计算机机台在执行电源开启自我测试程序时所发生的执行状况记录下来、并可将该电源开启自我测试程序中所产生的开机测试错误码传送至远程主控计算机中,以作比较或产生测试结果报表。故测试工程人员只需在测试时间结束时,再检视远程主控计算机及受测计算机机台上的特定档案的记录结果,便可轻易得知每一受测计算机机台每一次开关电源的详细执行结果。因此,本发明确具高度的产业利用价值。
当然,本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明权利要求书的范围内。
Claims (13)
1.一种计算机设备的电源开关周期自动测试***,包括有:
一远程主控计算机;
一数据汇集电路,包括有多个数据缓冲器,每一个数据缓冲器的数据总线连接至远程主控计算机的总线,该数据缓冲器是由该远程主控计算机所产生的致能信号所控制;
多个数据撷取传送电路,每一个数据撷取传送电路中包括有一数据栓锁器,其数据总线连接至受测计算机机台的总线,其数据输出端口连接于该数据汇集电路中的其中一个数据缓冲器的数据输入端口,该数据栓锁器系由该受测计算机机台所产生的致能信号所控制;
一电源开关周期切换单元,由一交流电源取得交流电源后,由其电源输出端输出开关周期测试电源,并供应至各个受测计算机机台;
该远程主控计算机在执行测试时,会经由该数据汇集电路及数据撷取传送电路读取每一受测计算机机台在执行电源开启自我测试程序时所发生的执行状况,并记录每一台受测计算机机台的开机测试错误码。
2.如权利要求1所述的计算机设备的电源开关周期自动测试***,其特征在于,该数据汇集电路系制成插卡型式,可插置在该远程主控计算机的PCI总线槽。
3.如权利要求1所述的计算机设备的电源开关周期自动测试***,其特征在于,该数据撷取传送电路系制成插卡型式,可插置在该受测计算机机台的PCI总线槽。
4.如权利要求1所述的计算机设备的电源开关周期自动测试***,其特征在于,该数据撷取传送电路与数据汇集电路间是以一数据传输线予以连接,以将该数据撷取传送电路所撷取到受测计算机机台所送出的开机测试错误码,经由该数据传输线送至数据汇集电路中。
5.如权利要求4所述的计算机设备的电源开关周期自动测试***,其特征在于,该数据传输线包括有多条信号数据传输线作为数据信号线,另包括有一线系连接到受测计算机机台上的工作电源,藉以判断该受测计算机机台是否在开机期间。
6.如权利要求1所述的计算机设备的电源开关周期自动测试***,其特征在于,该受测计算机机台所产生的开机测试错误码亦实时显示在该受测计算机机台、以及将该开机测试错误码储存在该受测计算机机台中。
7.如权利要求1所述的计算机设备的电源开关周期自动测试***,其特征在于,该数据汇集电路中包括有数个与门,每一个与门的其中一输入端系连接至远程主控计算机的总线所产生的输出入装置读取信号,而另一输入端则分别连接至远程主控计算机中选定的输出入端口地址,利用该输出入装置读取信号及输出入端口地址信号,使与门的输出端产生致能信号送至各对应数据缓冲器的致能端。
8.如权利要求1所述的计算机设备的电源开关周期自动测试***,其特征在于,该数据撷取传送电路中包括有一与门,每一个与门的其中一输入端系连接至受测计算机机的总线所产生的输出入装置写入信号,而另一输入端则连接至受测计算机机台中选定的输出入端口地址,利用该输出入装置写入信号及输出入端口地址信号,使与门的输出端产生致能信号送至该数据栓锁器的致能端。
9.一种计算机设备的电源开关周期自动测试方法,是以一远程主控计算机对多台受测计算机机台进行电源开关周期的测试,该远程主控计算机连接有一数据汇集电路,而每一台受测计算机机台中连接有一数据撷取传送电路,该测试方法包括下列步骤:
供应一开关周期测试电源至各个受测计算机机台;
在该开关周期测试电源供电期间,各个受测计算机机台进行电源开启自我测试程序、并产生开机测试错误码;
由各个数据撷取传送电路将连接的受测计算机机台于执行电源开启自我测试程序时所送出的开机测试错误码予以撷取,并存于各个数据撷取传送电路的数据栓锁器中;及
该数据汇集电路将各个数据撷取传送电路中所撷取到的受测计算机机台的开机测试错误码予以读取,并汇集传送至远程主控计算机中。
10.如权利要求9所述的计算机设备的电源开关周期自动测试方法,其特征在于,还包括将各个受测计算机机台所产生的开机测试错误码储存在受测计算机机台的内存或磁盘中的步骤。
11.如权利要求9所述的计算机设备的电源开关周期自动测试方法,其特征在于,还包括将各个受测计算机机台所产生的开机测试错误码显示在受测计算机机台显示器上的步骤。
12.如权利要求9所述的计算机设备之电源开关周期自动测试方法,其特征在于,还包括将各个受测计算机机台所产生的开机测试错误码储存在该远程主控计算机的内存或磁盘中的步骤。
13.如权利要求9所述的计算机设备的电源开关周期自动测试方法,其特征在于,还包括将各个受测计算机机台所产生的开机测试错误码显示在该远程主控计算机显示器上的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 02118902 CN1223942C (zh) | 2002-04-27 | 2002-04-27 | 计算机设备的电源开关周期自动测试***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 02118902 CN1223942C (zh) | 2002-04-27 | 2002-04-27 | 计算机设备的电源开关周期自动测试***及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1453708A true CN1453708A (zh) | 2003-11-05 |
CN1223942C CN1223942C (zh) | 2005-10-19 |
Family
ID=29257467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 02118902 Expired - Fee Related CN1223942C (zh) | 2002-04-27 | 2002-04-27 | 计算机设备的电源开关周期自动测试***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1223942C (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100399291C (zh) * | 2005-01-25 | 2008-07-02 | 英业达股份有限公司 | 显示bios侦错码完整信息的方法 |
CN100529775C (zh) * | 2005-01-10 | 2009-08-19 | 鸿富锦精密工业(深圳)有限公司 | 电源开关控制器 |
CN1983810B (zh) * | 2006-04-03 | 2010-04-21 | 华为技术有限公司 | 一种手机反复开关机的方法和装置 |
CN101126952B (zh) * | 2006-08-15 | 2010-05-26 | 环达电脑(上海)有限公司 | 用于计算机***电源初始化的远程监控模块 |
CN101482842B (zh) * | 2008-01-09 | 2011-11-30 | 鸿富锦精密工业(深圳)有限公司 | 电脑开/关机测试装置 |
CN107729204A (zh) * | 2017-11-09 | 2018-02-23 | 英业达科技有限公司 | 测试设备与测试方法 |
TWI711922B (zh) * | 2019-04-17 | 2020-12-01 | 上銀科技股份有限公司 | 系統功能測試裝置 |
-
2002
- 2002-04-27 CN CN 02118902 patent/CN1223942C/zh not_active Expired - Fee Related
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100529775C (zh) * | 2005-01-10 | 2009-08-19 | 鸿富锦精密工业(深圳)有限公司 | 电源开关控制器 |
CN100399291C (zh) * | 2005-01-25 | 2008-07-02 | 英业达股份有限公司 | 显示bios侦错码完整信息的方法 |
CN1983810B (zh) * | 2006-04-03 | 2010-04-21 | 华为技术有限公司 | 一种手机反复开关机的方法和装置 |
CN101126952B (zh) * | 2006-08-15 | 2010-05-26 | 环达电脑(上海)有限公司 | 用于计算机***电源初始化的远程监控模块 |
CN101482842B (zh) * | 2008-01-09 | 2011-11-30 | 鸿富锦精密工业(深圳)有限公司 | 电脑开/关机测试装置 |
CN107729204A (zh) * | 2017-11-09 | 2018-02-23 | 英业达科技有限公司 | 测试设备与测试方法 |
CN107729204B (zh) * | 2017-11-09 | 2020-10-27 | 英业达科技有限公司 | 测试设备与测试方法 |
TWI711922B (zh) * | 2019-04-17 | 2020-12-01 | 上銀科技股份有限公司 | 系統功能測試裝置 |
Also Published As
Publication number | Publication date |
---|---|
CN1223942C (zh) | 2005-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1093288C (zh) | 总线分析器及其测试内总线的方法 | |
CN113190394B (zh) | 一种面向soc芯片的多时钟域并发测试***及其测试方法 | |
CN101738550A (zh) | 电子装置测试装置及测试方法 | |
US20120254662A1 (en) | Automated test system and automated test method | |
CN100426244C (zh) | 标示***及方法 | |
CN101599035A (zh) | Usb端口测试装置及方法 | |
CN102479148A (zh) | 周边元件的输入输出端口状态的监控***与其方法 | |
CN100465840C (zh) | 对技术设备进行仿真的方法 | |
CN103699017A (zh) | 核电站模拟机接口设备仿真测试***及其仿真测试方法 | |
CN101739319B (zh) | 计算机装置 | |
CN101114249A (zh) | 主板的i2c总线检测装置及其方法 | |
CN1223942C (zh) | 计算机设备的电源开关周期自动测试***及其方法 | |
CN114325316A (zh) | 一种板卡的测试方法、装置、电子设备及存储介质 | |
CN105606922A (zh) | 一种基于LabVIEW多变频器老化测试方法及*** | |
CN114281624A (zh) | 一种i2c信号完整性的测试方法、***、装置及设备 | |
CN1916866A (zh) | 影音***总线监控***及方法 | |
CN1315049C (zh) | 用于检测计算机故障的诊断电路装置及方法 | |
CN1797366A (zh) | 计算机平台测试方法及*** | |
CN102541705B (zh) | 计算机的测试方法和工装板 | |
CN101174234A (zh) | 主板检错方法 | |
CN1797357A (zh) | 主板功能测试板 | |
CN1932774A (zh) | 一种基于多串口资源的嵌入式***软件快速测试***和方法 | |
CN102053888A (zh) | 运算装置的自我检测方法与*** | |
CN200983002Y (zh) | 电源状态显示装置 | |
CN113008289A (zh) | 一种基于物联网的数据采集无纸记录仪 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20051019 |