主板故障诊断装置和方法及主板监测装置和方法

文档序号:6614304阅读:256来源:国知局
专利名称:主板故障诊断装置和方法及主板监测装置和方法
技术领域
本发明是有关于一种主板故障诊断技术和主板监控技术,且特别是有关于一 种显示上电自检信息以进行主板故障诊断和状态监控的装置及方法。
背景技术
上电自检(Power On Self Test, POST)包括由电脑系统进行的例行测试操作, 以确定组成电脑系统的诸如硬盘、盘驱动器、和随机存储器(R細)的硬件元件是 否正确地运行。POST由BIOS (Basic I叩ut/Output System,基本输入输出系统) 回应于正开启的电脑系统而弓I导的。
如果通过POST操作检测到驱动电脑系统所必要的硬件元件,并且确定该些硬 件元件正确地运行,则电脑系统按照常规进行引导。然而,如果没有检测到驱动电 脑系统的必要硬件元件或确定它们没有正确地运行,则BIOS挂起该POST操作,致 使电脑系统不进行引导。
为了检查电脑系统中已经发生错误的地方,采用了 POST卡。如果正在进行 POST操作,则BIOS通过被称为POST卡的信息输出关于POST操作的进展中的信息。 POST卡解码POST代码并且将它们以数字或字元的格式显示给用户。
图1为置于主板中的常规POST卡的结构示例图。POST卡100被插入到电脑系 统的主板200上的槽210中。当正在进行POST操作时,与当前正在被测试的硬件 元件对应的POST代码通过系统总线上的80介面被发送至POST卡100。POST卡100 解码由电脑系统经由系统总线所提供的POST代码,然后经由7段发光二极管(LED) 110以用户能够理解的数字或字元的格式显示所解码的POST代码。工程师透过POST 代码指示灯便可找出主板发生故障的位置或者设备。
因此,当正在进行POST操作时,由POST卡100所显示的数字或字元依据当 前正在被测试的硬件元件而连续地变化。在特定硬件中监测到错误时,POST操作 被挂起,并且BIOS停止输出POST代码。因此,由POST卡100所显示的数字或字元不改变。当由POST卡100所显示的字元不改变时,用户通过检査由POST卡100 所显示的数字或字元能够知道在哪个硬件元件中发生了错误。
一般情况下POST代码指示灯是直接做在主板上的,当主板出错时根据出错代 码查找故障之所在。但是,当主板被封在机箱里或主板本身没有代码指示灯,又或 者在操作系统不能正常工作、黑屏、喇叭不叫时,就很难判断主板出了什么故障。 并且,采用POST卡不便于较薄的电脑系统的测试,由此降低了测试的效率。
中国台湾专利号为200700977的专利申请中,提出一种主板故障诊断卡错误 代码识别方法及系统,用于方便査询主板故障诊断卡显示的错误代码所代表信息。 在待测主板开机自检过程时,当主板故障诊断卡检测到故障时,主板故障诊断卡会 显示错误代码,并将该错误代码透过一 COM介面通信线缆传送或者手动输入到一运 行在一电脑系统上的应用软件,该应用软件调用该待测主板的BIOS文件,查询并 显示该错误代码所代表信息。
但是,由于POST代码可以代表着不同POST阶段的信息,而上述技术并不能 够直观显示,特别是,在电脑出现诸如不能引导操作系统、黑屏等情况下,不仅降 低测试效率而且同样也影响了该方法的实用性。

发明内容
本发明的目的之一在提供一种主板故障诊断的装置,以解决现有技术因主板 被封在机箱里或主板本身没有代码指示灯,导致无法直观判断主板出现的问题,进 而降低测试的效率。
本发明的另一目的在提供一种主板故障诊断方法,以解决现有技术因主板被 封在机箱里或主板本身没有代码指示灯,导致无法直观判断主板出现的问题,而降 低测试的效率。
本发明的又一目的在提供一种主板监测装置,以解决现有技术因主板被封在 机箱里或主板本身没有代码指示灯,导致无法直观判断主板出现的问题,进而降低 测试的效率。
本发明的再一目的在提供一种主板监测方法,以解决现有技术因主板被封在 机箱里或主板本身没有代码指示灯,导致无法直观判断主板出现的问题,进而降低 测试的效率。本发明提出一种主板故障诊断装置,用于对主板的故障进行诊断,其外接于 机箱,上述装置包括连接单元以及摄取模块。连接单元用于从主板中接收上电自 检(POST)代码。其中,摄取模块包括解码单元以及显示单元。解码单元耦接至 连接单元,用于将POST代码进行解码。显示单元耦接至解码单元,用于将解码后 的POST代码进行显示。
依照本发明的一实施例所述的主板故障诊断装置,上述装置还包括监测模块,
耦接至摄取模块,用于判断目前POST代码的阶段是否为一预设阶段,若是,则对 预设阶段的POST代码所代表的信息进行监测。
依照本发明的另一实施例所述的主板故障诊断装置,其中上述显示单元为代 码指示灯。
依照本发明的实施例所述的串列诊断装置,其中,上述连接单元为串口介面 或为外接总线。
本发明另提出一种主板监控装置,用于对主板的状态进行监控,其外接于主
机,上述装置包括连接单元、监测模块以及摄取模块。连接单元用于从该主板中
接收上电自检(POST)代码。监测模块耦接至连接单元,用于判断POST代码所在 的阶段为一预设阶段,若是,则对POST代码进行监控。摄取模块包括解码单元 以及显示单元。解码单元耦接至监控模块,用于将进行监控的POST代码进行解码。 显示单元耦接至解码单元,用于将解码后的POST代码进行显示,以对POST代码所 代表的信息进行监测。
本发明更提出一种主板故障诊断方法,用于对主板的故障进行诊断,其步骤 之一为从主板中接收一个或多个预设阶段的上电自检(POST)代码。其另一步骤为 将预设阶段的POST代码进行解码。还包括步骤将解码后的POST代码进行显示。
本发明又提出一种主板监控方法用于对主板的状态进行监控,其步骤之一为 从主板中接收一个或多个预设阶段的上电自检(POST)代码。其另一个步骤为将该 预设阶段的该POST代码进行解码。还包括步骤判断解码后的该POST代码是否为 该预设阶段的一 POST代码,以及将解码后的POST代码进行显示。
本发明因采用一种主板故障诊断装置和方法及主板监测装置和方法,因此本 发明可以在操作系统不能正常工作、黑屏或喇叭不能叫时也可以显示出P0ST代码 所代码的信息,并且无需拆卸机箱就能通过显示单元进行显示,提高了测试的实用
6性。并且,上述置还能针对某一特定的POST代码进行监测,提高了监测的效率。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举一实施 例,并配合附图作详细说明如下。


图1绘示为传统的置于主板中的常规POST卡的结构示意图。
图2绘示为本发明实施例的一种主板故障诊断装置的结构示意图。
图3绘示为本发明实施例的一种主板故障诊断方法的流程图。
图4绘示为本发明实施例的监测模块的工作流程图。
图5绘示为本发明实施例的摄取模块的一种工作流程图。
图6绘示为本发明实施例的一种主板监测装置的结构示意图。
图7绘示为本发明实施例的一种主板监测方法的流程图。
图8绘示为本发明实施例的摄取模块的另一种工作流程图。
具体实施例方式
本发明的特征之一在于在主板的串口上耦接主板故障诊断装置或主板监 测装置,将主板中BIOS内部自检程序的监测结果,通过主板故障诊断装置或 主板监测装置将POST代码显示出来,提高了监测的效率。
参照图2,其为本实施例的一种主板故障诊断装置的结构示意图。它包括 连接单元207、摄取模块201以及监测模块211。其中,连接单元207可以为 串列介面,也就是COM介面,是釆用串列通信协定的扩展介面,是电脑总线提 供的用于数据传输的一个介面,在串口中数据是按位元成流传输的,其主要用 于通过串口或者外接的总线接收一个或多个阶段的POST代码。本实施例使用 C0M介面,但并非用以限定本发明,其他传输介面,例如USB介面等,亦在本 发明的保护范围之内。摄取模块201包括解码单元205以及显示单元203。其 中,解码单元205可由解码芯片构成,或者可为一单片机,通过软件编程实现, 其主要作用是将POST代码解析成一数字信号。POST代码可分为多个阶段,其 一个阶段为主板上运行的一控制程序段,表示,在发生故障如没有找到存储器 或者存储器有问题(此时只会检査640K常规存储器)时,从主板引导出的POST代码即可体现出来。解码芯片的主要功能就是将从串口接收到的一个或多个阶
段的POST代码解码,并形成一系列数字信号。显示单元203耦接至解码单元 205,用于接收解码单元205产生的一系列数字信号,并显示出来。显示单元 203主要由代码指示灯构成,其主要为多个LED (发光二极管)组成。通过接 收到的多个数字信号决定LED发光的个数和发光的时间的长短,使得工作人员 可通过显示单元203中各灯的发光情况来判断主板的错误类型。由于POST代 码有多个阶段,而解码芯片并不能区分POST代码的各个阶段,因此,本发明 还包括监测模块211。监测模块211经由扩充介面209耦接至摄取模块201, 用以通过连接单元207判断从主板中接收的POST代码是否为预设阶段,即判 断POST代码的起始代码及结束代码。其包括初始化单元213、起始单元215以 及结束单元217。初始化单元213用于当本发明的主板故障诊断装置接入至主 板后初始化主板故障诊断装置,使主板故障诊断装置的解码单元205从POST 代码的起始代码处开始解码,保证了 POST代码的完成性和正确性。起始单元 215用于监测POST代码的一个预设阶段的起始代码,POST代码的多个预设阶 段都有一固定形式的起始代码,当起始单元215监测到这一固定形式的起始代 码后,即可控制摄取模块201从连接单元207开始接收TOST代码。结束单元 217用于监测POST代码的一个预设阶段的结束代码,同理,P0ST代码的多个 预设阶段都有一固定形式的结束代码,当结束单元217监测到这一固定形式的 结束代码后,即控制连接单元207停止接收POST代码。或者,检测模块211 可为一单片机,可通过软件编程实现,其主要作用是初始化摄取模块201、检 测POST代码的起始/结束代码。
由上述装置的叙述,可得主板故障诊断方法,用于对一主板的错误进行诊 断,包括下列步骤(参照图3):
S310:从主板中接收一个或多个预设阶段的一上电自检(POST)代码。 S320:将一预设阶段的该POST代码进行解码。其具体为,首先,由监测 模块的初始化单元将摄取模块的工作状态初始化,将所有数据置0或置1。接 着,由起始单元监测POST代码的起始代码,当监测到起始代码后,控制串口 从主板中接收这个预设阶段的上电自检(POST)代码。随后,由摄取模块的解 码单元对接收到的POST代码--一解码,或将这个预设阶段的POST代码解码成数字信号传输给代码显示单元。
S330:将解码后的该POST代码进行显示。代码显示单元的LED灯通过亮 暗和亮暗的时间长端显示POST代码的最终监测信息。 参照图4,该监测模块的具体工作流程包括步骤
S410:初始化串口连接介面。当本发明的串口诊断卡耦接至串口时,初始
化单元即初始化介面,使解码单元及串口输入的数据置0。
S420:进行POST的第N个阶段。此由起始单元进行监测,每一段POST代
码都包括一特定的起始代码,起始单元监测到此代码后,执行步骤S430。 S430:透过串口连接介面输出POST各阶段相对应的P0ST代码。 S440:判断POST代码是否结束。此由结束单元进行监测,同样的,每一
段POST代码都有一特定的结束代码,结束单元监测到此代码后,即结束串口
的输入。
参照图5,该摄取模块的具体工作流程包括步骤 S510:接收POST代码。具体为摄取模块通过串口接收POST代码。 S520:是否为POST代码的一预设阶段。该阶段由上述监测模块判断,其 判断过程和监测模块的具体工作流程相同,此处不再赘述。
S530:将POST代码解码。解码单元将POST代码解析成一数字信号。POST 代码可分为多个阶段,其--个阶段即为一个错误的类型,其包括多个错误的类 型,例如没有找到存储器或者存储器有问题(此时只会检査640K常规存储器)。 解码单元的主要功能就是将从串口接收到的一个或多个阶段的POST代码解码, 并形成一系列数字信号。
S540:透过代码指示灯显示POST代码的信息,并监测此信息。其主要为 多个LED (发光二极管)组成。通过接收到的多个数字信号决定LED发光的个 数和发光的时间的长短,使得工作人员可通过显示单元中各灯的发光情况来判 断主板的错误类型。
参照图6,其为本实施例的一种主板监控装置的结构示意图。它包括连接 单元207、监测模块211以及摄取模块201。其中,连接单元207即为串列介 面,是采用串列通信协定的扩展介面,其主要用于通过串口或者外接的总线接 收一个或多个阶段的POST代码。监测模块211经由扩充介面209耦接至摄取模块201,用以通过连接单元207判断摄取模块201中接收的POST代码是否为 预设阶段,即判断POST代码的起始代码及结束代码。其包括初始化单元213、 起始单元215以及结束单元217。初始化单元213用于当本发明的主板故障诊 断装置接入至主板后初始化主板故障诊断装置,使主板故障诊断装置从POST 代码的起始代码处开始解码,保证了 POST代码的完成性和正确性。起始单元 215用于监测POST代码的一个预设阶段的起始代码。结束单元217用于监测 POST代码的一个预设阶段的结束代码,当结束单元217监测到这一固定形式的 结束代码后,即控制连接单元207停止接收POST代码。或者,检测模块211 可为一单片机,可通过软件编程实现,其主要作用是初始化摄取模块201、检 测P0ST代码的起始/结束代码。摄取模块201包括解码单元205以及显示单元 203。其中,解码单元205可由解码芯片构成或者其可为一单片机,上述解码 单元205的主要作用是将POST代码解析成一数字信号。显示单元203耦接至 解码单元205,用于接收解码单元205产生的一系列数字信号,并显示出来。 显示单元203主要由代码指示灯构成,其主要为多个LED (发光二极管)组成。 通过接收到的多个数字信号决定LED发光的个数和发光的时间的长短,使得工 作人员可通过显示单元203中各灯的发光情况来判断主板的错误类型。
由上述装置的叙述,可得主板监控方法,用于对一主板的状态进行监控, 包括下列步骤(参照图7):
S710:从一主板中接收一个或多个预设阶段的一上电自检(POST)代码;
S720:将该预设阶段的该POST代码进行解码;
S730:判断解码后的该POST代码是否为该预设阶段的一 POST代码; S740:将解码后的该P0ST代码进行显示。
该检测模块和具体工作流程和主板故障诊断方法中检测模块的工作流程
相同,此处不再赘述。参照图8,该摄取模块的具体工作流程包括步骤
S810:接收P0ST代码。具体为,摄取模块通过串口接收P0ST代码。 S820:将P0ST代码解码。解码单元将POST代码解析成一数字信号。 S830:是否为POST代码的一预设阶段。该阶段由上述监测模块判断,其 判断过程和监测模块的具体工作流程相同,此处不再赘述。
S840:透过代码指示灯显示POST代码的信息,并监测此信息。其主要为
10多个LED (发光二极管)组成。通过接收到的多个数字信号决定LED发光的个 数和发光的时间的长短,使得工作人员可通过显示单元中各灯的发光情况来判 断主板的错误类型。
综上所述,本发明的主板故障诊断装置和方法及主板监测装置和方法,通 过在检测时将解码单元和显示单元耦接至串口,因此可以在操作系统不能正常 工作、黑屏或喇叭不能叫时也可以显示出POST代码,并且无需拆卸机箱就能 通过串口诊断卡上的代码指示灯进行监测,提高了监测的效率,提高了测试的 实用性。
虽然本发明已以实施例揭示如上,然其并非用以限定本发明,任何熟习此 技艺者,在不脱离本发明的精神和范围内,当可作些许更动与润饰,因此本发 明的保护范围当以权利要求所界定的为准。
权利要求
1. 一种主板故障诊断装置,用于对一主板的故障进行诊断,其外接于一机箱,该装置包括一连接单元,用于从该主板中接收上电自检代码;以及一摄取模块,包括一解码单元,耦接至该连接单元,用于将该上电自检代码进行解码;以及一显示单元,耦接至该解码单元,用于将解码后的该上电自检代码进行显示。
2. 如权利要求1所述的主板故障诊断装置,其特征在于,该装置还包括一监 测模块,耦接至该摄取模块,用于判断目前上电自检代码的阶段是否为一预设阶段, 若是,则对该预设阶段之上电自检代码所代表的信息进行监测。
3. 如权利要求1所述的主板故障诊断装置,其特征在于,该显示单元为一代 码指示灯。
4. 如权利要求1所述的主板故障诊断装置,其特征在于,该连接单元为一串 口介面。
5. 如权利要求1所述的主板故障诊断装置,其特征在于,该连接单元为一外 接总线。
6. 如权利要求1所述的主板故障诊断装置,其特征在于,该上电自检代码包 括关于故障主板的信息以及对应于该信息的建议信息。
7. —种主板监控装置,用亍对一主板的状态进行监控,其外接于一主机,该 装置包括一连接单元,用于从该主板中接收上电自检代码;一监测模块,耦接至该连接单元,用于判断该上电自检代码所在的阶段为一 预设阶段,若是,则对该上电自检代码进行监控;以及 一摄取模块,包括一解码单元,耦接至该监控模块,用于将进行监控的该上电自检代 码进行解码;以及一显示单元,耦接至该解码单元,用于将解码后的该上电自检代码 进行显示,以对该上电自检代码所代表的信息进行监测。
8. 如权利要求7所述的主板监控装置,其特征在于,该显示单元为一代码指示灯。
9. 如权利要求7所述的主板监控装置,其特征在于,该连接单元为一串口介面。
10. 如权利要求7所述的主板监控装置,其特征在于,该连接单元为一外接总线。
11. 一种主板故障诊断方法,用于对一主板的故障进行诊断,包括下列步骤 从一该主板中接收一个或多个预设阶段的一上电自检代码; 将一预设阶段的该上电自检代码进行解码;以及将解码后的该上电自检代码所代表的信息进行显示。
12. 如权利要求11所述的主板故障诊断方法,其特征在于,该方法还包括步骤判断该上电自检代码是否为该预设阶段后将该预设阶段的该上电自检代码进 行监测。
13. 如权利要求11所述的主板故障诊断方法,其特征在于,该方法还包括步骤对从该主板中接收上上电自检代码的连接单元进行初始化操作。
14. 一种主板监控方法,用于对-一主板的状态进行监控,包括下列步骤 从一主板中接收一个或多个预设阶段的一上电自检代码; 将该预设阶段的该上电自检代码进行解码;判断解码后的该上电自检代码是否为该预设阶段的一上电自检代码; 将解码后的该上电自检代码进行显示。
15. 如权利要求14所述的主板监控方法,其特征在于,该方法还包括步骤 对从该主板中接收上上电自检代码的连接单元进行初始化操作。 全文摘要
本发明提供一种主板故障诊断装置和方法及主板监测装置和方法,此装置设置于机箱外,其包括连接单元、摄取模块以及监测模块。连接单元用于从主板中接收上电自检(POST)代码。其中,摄取模块包括解码单元以及显示单元。解码单元耦接至连接单元,用于将POST代码进行解码。显示单元耦接至解码单元,用于将解码后的POST代码进行显示。监测模块可针对某一特定的POST代码进行监测。本发明可以在操作系统不能正常工作、黑屏或喇叭不能叫时,无需拆卸机箱就能通过显示单元进行显示。
文档编号G06F11/267GK101441590SQ200710186688
公开日2009年5月27日 申请日期2007年11月20日 优先权日2007年11月20日
发明者卢显爵, 陈志丰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1