故障检测装置的制作方法

文档序号:6654671阅读:156来源:国知局
专利名称:故障检测装置的制作方法
技术领域
本实用新型是关于一种故障检测装置,特别是关于一种应用在一具有基本输入输出系统(Basic Input/Output System;BIOS)的电子设备中的故障检测装置。
背景技术
随着通讯技术的不断发展以及消费性需求的不断改变,许多电子设备在功能方面也不断地求新求变,相应地,电子设备例如计算机设备中的各种硬件愈来愈丰富,数量上也愈来愈多,一旦其中某一硬件出现故障,且维修人员在不确定是哪个硬件出现故障时,只能拆开整台计算机逐个进行硬件的故障检测及排除程序,从而增加了维修的困难,且严重地浪费故障排除时间。
目前业界多采用计算机设备内部配置的韧体——基本输入输出系统(Basic Input/Output System;以下简称BIOS)程序中具有的开机自我测试(Power-on Self-Test;以下简称POST)程序,对计算机设备的系统内部各个硬件进行故障检测,其运作方式是在计算机设备开机时,启动引导程序(booting)进入BIOS,在进入BIOS后首先会执行POST程序,POST程序中的故障检测包括启动各种测试程序以确定例如内存控制器、视频控制器、串口通讯控制器、并口通讯控制器、键盘控制器、软盘控制器以及硬盘控制器等计算机设备硬件功能是否正确,当POST程序执行中若发现错误时,则会通过在计算机设备的屏幕上显示错误信息的识别码(POST code),或通过警报声响的方式指示所检测到的故障处,方便用户查找有故障的硬件位置,以进行后续的故障排除。
能以屏幕显示错误信息或以警报声响的方式提醒用户,通常是非严重的故障,若POST程序检测到计算机设备某硬件出现严重故障(例如系统时钟出错等致命故障)时,计算机设备则会直接停机,此时由于各种初始化设定尚未完成,因而无法发出任何提示或信号,进而用户无法通过POST程序的检测获悉计算机设备硬件的具体故障发生位置。
因此,用POST程序进行计算机设备各硬件的故障检测,无法有效地一一检测出计算机设备的故障状况。
针对上述问题,业界使用一种除错卡(Debug Card),它可配合其上装设的发光二极管显示计算机系统出错的类型。其中,该除错卡的位置设置一般是取决于BIOS的内容设定,常见方法是令BIOS将识别码传送至378接口,也就是传送到连接打印机的连接端口(Printer Port),然后将除错卡插在该打印机的连接端口上,即可在检测过程中发现错误时,该除错卡显示对应该识别码的灯光。然而这种方式需要另外购买除错卡,不仅增加了成本负担,也无法直接地显示相关错误信息(须由专业人士进行判读),使用上较为不便。
有些业者是使用基板管理控制器(Baseboard ManagementController;BMC)芯片记录故障状况,这种方式需要通过对主板(MB)进行组装测试方可得知故障信息,耗费时间成本,且在进行组装测试时,易因卡具等因素造成误判,进而导致人为错误的判断。
综上所述,如何提出一种故障检测装置,避免现有技术中的种种缺失,同时也具有节约查找故障发生部位的时间、提高故障维修效率的功效,实为此领域目前亟待解决的技术问题。
实用新型内容为克服上述现有技术的缺点,本实用新型的主要目的在于提供一种可快速且准确地查找故障发生部位的故障检测装置。
本实用新型的另一目的在于提供一种减低成本、提高使用便利性的故障检测装置。
本实用新型的再一目的在于提供一种故障检测装置,能够避免因卡具等因素造成的误判,防止人为错误的误判。
为达上述主要及其它目的,本实用新型提供一种应用在一具有基本输入输出系统(Basic Input/Output System;BIOS)电子设备中的故障检测装置,其中,该基本输入输出系统是对该电子设备中各硬件装置进行一检测程序,并在该检测程序进行时依照该检测程序中的各阶段分别输出一运算代码(POST code);本实用新型故障检测装置包括该故障检测装置包括一储存单元,储存多个在该电子设备中各硬件装置正常运行、该基本输入输出系统进行该检测程序时所输出的运算代码以及多个依据该电子设备中各控制区域的各硬件装置所设定的装置代码;一主控模块,在该基本输入输出系统正在对该电子设备中各硬件装置进行该检测程序时,检测各硬件装置的运算代码,并判断所检测的运算代码是否与该储存单元储存的运算代码相同,若是,则继续进行检测,若否,则依据所检测的运算代码对应的硬件装置,从该储存单元提取一装置代码;以及一显示模块,显示该主控模块从该储存单元所提取的装置代码,提示使用者该电子设备发生故障的硬件装置。
与现有技术相比,本实用新型的故障检测装置是在储存单元内储存多个运算代码和多个装置代码,通过一主控模块检测各硬件装置的运算代码,并判断检测的运算代码是否与该储存单元储存的运算代码相同,若是,则继续进行检测,若否,则依据检测的运算代码对应的硬件装置,从该储存单元提取一装置代码,显示该装置代码,提示使用者该电子设备发生故障的硬件装置,可快速且准确地查找故障发生部位,进而提高故障维修效率。因此本实用新型的装置具有成本低、使用便利等优点,能够避免因卡具等因素造成的误判,防止人为错误的误判。


图1是本实用新型实施例基本架构的方块示意图。
具体实施方式
实施例首先,如图1所示,它是本实用新型故障检测装置1实施例的基本架构方块示意图。本实用新型故障检测装置11应用在一具有基本输入输出系统(Basic Input/Output System;BIOS)21的电子设备2中,其中,该基本输入输出系统20是对该电子设备2中各硬件装置21、22及23进行一检测程序,并在该检测程序进行时依照该检测程序中各阶段分别输出一运算代码(POST code),该检测程序是指开机自我测试(Power-on Self-Test;POST)程序,此外,该电子设备2是服务器(server)、桌上型计算机(DT)、口袋型计算机(PPC)、个人数字助理(PDA)以及笔记本型计算机(NB)等。本实用新型故障检测装置1包括一储存单元10、一主控模块11以及一显示模块12。
该储存单元10多个运算代码和多个装置代码,运算代码是电子设备2中各硬件装置21、22及23正常运行、该基本输入输出系统20进行该检测程序时所输出的运算代码,该装置代码是依据该电子设备2中各控制区域的各硬件装置21、22及23设定的装置代码,也就是当该电子设备2中各硬件装置21、22及23处于正常运行状态,该基本输入输出系统20也会在执行开机自我测试程序时,一一输出每一个测试程序各阶段(例如鼠标测试阶段)的运算代码,该储存单元10预先储存这些运算代码作为后续处理的依据。
在本实施例中,依据该基本输入输出系统20在该电子设备2中各硬件装置21、22及23运行正常时输出的多个运算代码是以写入的方式储存在该储存单元10中,该电子设备2中各控制区域是指中央处理单元(CPU)控制区域、北桥(North Bridge)控制区域、南桥控制(SouthBridge)区域、网络控制区域以及屏幕显示控制区域,且该装置代码是十进制数或十六进制数。
该主控模块11是在该基本输入输出系统20正在对该电子设备2中各硬件装置21、22及23进行该检测程序时,检测各硬件装置21、22及23的运算代码,并判断所检测的运算代码是否与该储存单元10所储存的运算代码相同,若是,则继续进行检测,若否,则依据所检测到的运算代码对应的硬件装置21、22及23,从该储存单元10提取一装置代码,其中,此处所检测的运算代码是指该基本输入输出系统20在进行开机自我测试时,依实际测试状况(每一测试程序中各阶段)输出的运算代码,因此,该运算代码代表的信息有可能是某一硬件装置21、22或23有错误。
在本实施例中,该主控模块11还包括一在该基本输入输出系统20正在检测该电子设备2中各硬件装置21、22及23时,检测各硬件装置21、22及23运算代码的检测单元110以及一用以判断该检测单元110所检测的运算代码是否与该储存单元10所储存的运算代码相同的判断单元111;当该判断单元111判断检测单元110检测到运算代码与该储存单元10中储存的运算代码相同,则令该检测单元110继续进行检测,若否,则依据该检测单元110所检测的运算代码对应的硬件装置21或22或23,从该储存单元10提取一装置代码。该储存单元10与该主控模块11的运行是由具有总和校验功能的芯片执行。
该显示模块12是显示该主控模块11中的判断单元111从该储存单元10提取的装置代码,提示使用者是该电子设备2中的哪个硬件装置是21、22或23发生故障。在本实施例中,该显示模块12是七段显示器或发光二极管(Light Emitting Diode;LED)显示器等。
上述装置代码的设置方式若以十进制数码方式标示,该中央处理单元控制区域对应的各硬件装置则可分别依照如00至09的装置代码依次设定,该北桥控制区域对应的各硬件装置则可分别依照如10至19的装置代码依次设定,该南桥控制区域对应的各硬件装置则可分别依照如20至29的装置代码依次设定,该网络控制区域对应的各硬件装置则可分别依照如30至39的装置代码依次设定,该屏幕显示控制区域对应的各硬件装置则可分别依照如40至49的装置代码依次设定,其中,若该基本输入输出系统20正在检测该电子设备2中的键盘装置是图1中标号21的硬件装置,且该主控模块11判断由该基本输入输出系统20所检测的运算代码与该储存单元10储存的运算代码不相同时,该主控模块11则会依据所检测的运算代码对应的键盘装置,从该储存单元10中提取对应键盘装置的装置代码(例如09),并通过该显示模块12将键盘装置的装置代码(例如09)显示出来,使用者知悉该电子设备2发生故障的硬件装置是图1中标号21的键盘。
综上所述,本实用新型的故障检测装置先在一储存单元内储存多条该基本输入输出系统在该电子设备中各硬件装置正常运行、进行该检测程序输出的运算代码以及多个依据该电子设备中各控制区域的各硬件装置设定的装置代码,通过一主控模块在该基本输入输出系统正在对该电子设备中各硬件装置进行该检测程序时,检测各硬件装置的运算代码,并判断所检测的运算代码是否与该储存单元所储存的运算代码相同,若是,则继续进行检测,若否,则依据所检测的运算代码对应的硬件装置,从该储存单元提取一装置代码,供一显示模块通过显示该装置代码的方式,提示使用者该电子设备发生故障的硬件装置,借此可快速且准确地查找故障发生部位,进而提高故障维修效率。
权利要求1.一种故障检测装置,应用在一具有基本输入输出系统的电子设备中,其中该基本输入输出系统用于对该电子设备中各硬件装置进行一检测程序、并在该检测程序进行时依照该检测程序中的各阶段分别输出一运算代码,其特征在于,该故障检测装置包括一储存单元,其用于储存多个在该电子设备中各硬件装置正常运行时该基本输入输出系统进行该检测程序所输出的运算代码,以及多个依据该电子设备中各控制区域的各硬件装置所设定的装置代码;一主控模块,其与所述储存单元相互连接,用以在该基本输入输出系统正在对该电子设备中各硬件装置进行该检测程序时,检测各硬件装置的运算代码,并在所检测的运算代码与该储存单元储存的运算代码相同时继续进行检测,且在所检测的运算代码与该储存单元所储存的运算代码不相同时,依据所检测的运算代码对应的硬件装置,从该储存单元提取一装置代码;以及一显示模块,其与所述主控模块相互连接并通过该主控模块连接至该储存单元,用以显示该主控模块从该储存单元所提取的装置代码,提示使用者该电子设备发生故障的硬件装置。
2.如权利要求1所述的故障检测装置,其特征在于,该电子设备是服务器、桌上型计算机、口袋型计算机、个人数字助理或笔记本型计算机。
3.如权利要求1所述的故障检测装置,其特征在于,该电子设备中各控制区域是指中央处理单元控制区域、北桥控制区域、南桥控制区域、网络控制区域以及屏幕显示控制区域。
4.如权利要求1所述的故障检测装置,其特征在于,该主控模块还包括一检测单元,其用于在该基本输入输出系统正在对该电子设备中各硬件装置进行该检测程序时,检测各硬件装置的运算代码;以及一判断单元,其与该检测模块相互连接,用以在该检测单元所检测的运算代码与该储存单元所储存的运算代码相同时令该检测单元继续进行检测,并于该检测单元所检测的运算代码与该储存单元所储存的运算代码不同时,依据该检测单元所检测的运算代码对应的硬件装置,从该储存单元提取一装置代码。
5.如权利要求1所述的故障检测装置,其特征在于,执行该储存单元与该主控模块运行的芯片是具有总和校验功能的芯片。
6.如权利要求1所述的故障检测装置,其特征在于,该显示模块是七段显示器或发光二极管显示器。
专利摘要本实用新型提供一种故障检测装置,应用在一具有基本输入输出系统的电子设备中,其中,该基本输入输出系统是对该电子设备中各硬件装置进行一检测程序,并在该检测程序进行时依照该检测程序中的各阶段分别输出一运算代码;该故障检测装置包括一储存单元、一主控模块以及一显示模块,其中该主控模块还包括一检测单元以及一判断单元。通过本实用新型的故障检测装置可快速且准确地查找故障发生部位,进而提高故障维修效率,因此本实用新型的装置具有成本低、使用便利等优点,能够避免因卡具等因素造成的误判,防止人为错误的误判。
文档编号G06F11/32GK2932488SQ20052014667
公开日2007年8月8日 申请日期2005年12月20日 优先权日2005年12月20日
发明者黄迎, 范文纲 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1