专利名称:输出bios检错码的装置与方法
技术领域:
本发明涉及一种输出检错码的装置与方法,尤其涉及一种输出BIOS检错码的装置与方法。
背景技术:
电脑系统(如笔记本电脑、台式电脑等)于启动或复位(reset)时,基本输入输出系统(Basic Input Output System, BIOS)会针对硬件进行开机自我测试(power-on self-test, POST)。其中,开机自我测试乃是电脑系统为了能够正常运转,在作业系统载入之前,先测试各部份元件是否正常,或是否有特定装置未安装妥当所进行的测试动作。在进行开机自我测试后,如果电脑系统中有异常情况产生,便会产生所谓的检错码(POSTcode)。而借由检错码,即可得知哪一部分的硬件发生问题,进而修复该异常问题点。
早期检错码通过系统主芯片传送到PCI总线上,再由连接PCI总线的设备解码并显示该检错码。现今,检错码大多通过系统主芯片传送到低引脚数(Low Pin Count, LPC)接口总线,再借由外部的检测设备接收并显示该检错码。
通过低引脚数接口传送检错码时,需要在电脑系统的主机板上预留一个连接端口,以提供检测设备连接并接收检错码。由于,低引脚数接口具有至少7根信号线,若连同接地(GND)信号,便达到9根信号线,因此必须占用至少7到9根引脚(pin)的空间。然而,科技日益进步,对电脑系统而言(如笔记本电脑),轻薄化的需求使得电脑系统的空间变得相当宝贵。因此,使得传统上的低引脚数接口所预留的连接端口 ,占用主机板太多的空间。
另外,传统技术上,为了将检测设备连接到主机板上的低引脚数接口的连接端口,用以接收并显示检错码,必须将电脑的壳体拆开,才能完成上述的连接。如此,容易造成检测上的不便,且增加操作上的困难。
因此,公知技术提出使用USB端口来传送检错码的方式。然而,USB接口必须经过电脑系统的初始化才能正常运作,造成在电脑系统初始化USB设备之前,USB接口将无法正常工作。如果此时电脑系统出现异常,则检错码将无法传送。
另外,公知技术也提出利用笔记本电脑系统上的LED来显示检错码的方法。其作法为,使用笔记本电脑内置的LED,如键盘灯,电源灯,硬盘灯等,采用LED组合显示的方式,来表达相对应的检错码。然而此种方式,首先使用人员必须先知道LED灯变化时所代表的检错码,因此需要事先训练使用人员或借由査看对应表格,如此将增加时间成本。
因此,如何解决电脑系统中输出BIOS检错码的问题,为急待解决的议题。
发明内容
有鉴于此本发明提出一种输出BIOS检错码的装置与方法。借由本发明所提出的装置或方法,不需如先前技术中的低引脚数(LPC)接口,占用多根的引脚数,如此将可节省电脑系统中空间的配置。加上不需拆解电脑系统的外壳即可取得检错码,将大幅提升检测上的便利性。
本发明提出 一种输出BIOS检错码的装置,应用于电脑系统,该输出BIOS检错码的装置包含基本输入输出系统(BIOS)、转换模块及视频图形阵列(VGA)连接端口。基本输入输出系统产生检错码,且检错码为低引脚数(LPC)接口格式。转换模块接收检错码,并将检错码转换为系统管理总线(SMBus)格式。视频图形阵列连接端口接收并输出由转换模块所传送的检错码。
在所述的输出BIOS检错码的装置中,该转换模块传送该检错码到该视频图形阵列连接端口中的至少两个空引脚。
在所述的输出BIOS检错码的装置中,这些空引脚之一接收该检错码的数据信号,另一个该空引脚接收该检错码的时钟信号。
在所述的输出BIOS检错码的装置中,这些空引脚分别为该视频图形阵列连接端口中的第四引脚与第十一引脚。
在所述的输出BIOS检错码的装置中,该转换模块为键盘控制器。
在所述的输出BIOS检错码的装置中,该电脑系统为笔记本电脑。
在所述的输出BIOS检错码的装置中,该电脑系统为台式电脑。所述的输出BIOS检错码的装置,还包含显示模块,用以连接该视频图形阵列连接端口,并显示该检错码。
本发明也提出一种输出BIOS检错码的装置,应用于电脑系统,输出BIOS
检错码的装置包含基本输入输出系统、转换模块及系统管理总线连接端口。
基本输入输出系统产生检错码,且检错码为低引脚数接口格式。转换模块接收检错码,并将检错码转换为系统管理总线格式。系统管理总线连接端口接收并输出由转换模块所传送的检错码。
在所述的输出BIOS检错码的装置中,该系统管理总线连接端口具有至
少两个引脚。
在所述的输出BIOS检错码的装置中,这些引脚之一接收该检错码的数
据信号,另一个该引脚接收该检错码的时钟信号。
在所述的输出BIOS检错码的装置中,该转换模块为键盘控制器。在所述的输出BIOS检错码的装置中,该电脑系统为笔记本电脑。在所述的输出BIOS检错码的装置中,该电脑系统为台式电脑。所述的输出BIOS检错码的装置,还包含显示模块,用以连接该视频
图形阵列连接端口,并显示该检错码。
本发明也提出一种输出BIOS检错码的方法,包含下列步骤由基本输
入输出系统产生属于低引脚数接口格式的检错码;转换检错码为系统管理总
线格式;输出属于系统管理总线格式的检错码。
在所述的输出BIOS检错码的方法中,输出属于该系统管理总线格式的
该检错码,包含下列步骤提供视频图形阵列连接端口,用以接收并输出该
检错码。
所述的输出BIOS检错码的方法,还包含下列步骤提供显示模块,连接该视频图形阵列连接端口;及显示该检错码。
在所述的输出BIOS检错码的方法中,输出属于该系统管理总线格式的该检错码,包含下列步骤提供额外预留的系统管理总线连接端口,用以接收并输出该检错码。
所述的输出BIOS检错码的方法,还包含下列步骤提供显示模块,连接该系统管理总线连接端口;及显示该检错码。
本发明可节省电脑系统中空间的配置。加上不需拆解电脑系统的外壳即可取得检错码,将大幅提升检测上的便利性。
有本发明的优选实施例及其功效,配合
如后。
图l:输出BIOS检错码的装置的第一实施例示意图
图2:输出BIOS检错码的装置的第二实施例示意图 图3:输出BIOS检错码的装置的第三实施例示意图 图4:输出BIOS检错码的装置的第四实施例示意图 图5:输出BIOS检错码的方法流程图
其中,附图标记说明如下 10:基本输入输出系统 20:转换模块 30:视频图形阵列连接端口 40:系统管理总线连接端口 50:显示模块
具体实施例方式
请参照图1,该图所示为输出BIOS检错码的装置的第一实施例示意图。 本发明所提出的输出BIOS检错码的装置,应用于电脑系统,包含基本输 入输出系统IO、转换模块20、视频图形阵列(VGA)连接端口30。
电脑系统中的基本输入输出系统(Basic Input Output System, BIOS)会对 硬件设备进行检测和初始化动作,并依照各阶段检测程式的运行而分别输出 检错码(power-on self-test, POST Code)。接着BIOS会根据系统的硬件设备 情况,将检错码传送到特定的系统总线或接口上,使检测人员可通过系统总 线或接口而取得检错码。
因此,本发明所提出的基本输入输出系统IO(下面简称为BIOS),用以 产生检错码,且检错码为低引脚数(Low Pin Count, LPC。下面简称为LPC) 接口格式。由于,BIOS 10所产生的检错码为LPC接口格式,因此,此时的 检错码可由LPC接口所传送。当转换模块20接收到BIOS IO所传送的检错码后,会将检错码由原来 的LPC接口格式转换为系统管理总线(SMBus)格式(下面简称为SMBus格 式)。于此,转换模块20可为一般电脑系统中内置的键盘控制器(Keyboard Controller, KBC)。键盘控制器本身具有多种功能,例如控制键盘、控制 屏幕亮度、控制触控板(touchpad)等,其中,键盘控制器本身即具有转换LPC 接口格式为SMBus格式的功能。因此,本发明提出可利用键盘控制器作为 转换模块20,而将检错码由LPC接口格式转换为SMBus格式。由于键盘控 制器原本即为电脑系统中所内置,因此不需增设元件,也不会增加额外的成 本支出。
视频图形阵列(VGA)连接端口 30(下面简称为VGA连接端口)用以接收 并输出由转换模块20所传送的检错码。由于,转换模块20己将检错码转换 为SMBus格式。加上SMBiis格式只须预留二到三个引脚(当不预留接地信号 时,为二个引脚;当预留接地信号时,为三个引脚),比起LPC接口须至少 预留七到九个引脚来说,SMBus格式更大幅节省电脑系统所须预留的配置空 间。
于此,转换模块20传送检错码到VGA连接端口 30中的至少两个空引 脚。 一般VGA连接端口30中的第四引脚与第十一引脚为预留的脚位,也即 为空引脚,因此,本发明提出将转换为SMBus格式的检错码传送到VGA连 接端口 30原本即预留的两个空引脚。其中, 一个空引脚用以接收检错码的 数据(data)信号,而另一个空引脚用以接收检错码的时钟(clock)信号。
上述的VGA连接端口 30为一般电脑系统本身具有的连接端口,利用 VGA连接端口 30来接收并输出检错码,即不需增设额外的连接端口,也不 需增设额外的线路,因此不会占用电脑系统中宝贵的空间。另外,借由VGA 连接端口 30接收并输出检错码,当外部装置需读取检错码时,只须连接VGA 连接端口 30即可读取,不再像先前技术般需要拆解电脑系统的机壳,因此 操作上十分便利。
请参照图2为输出BIOS检错码的装置的第二实施例示意图。在第二实 施例中还包含显示模块50。在此,显示模块50用以连接VGA连接端口 30,并显示检错码。当检测人员欲读取检错码,以了解电脑系统硬件设备的 状况时,只须将显示模块50与VGA连接端口 30连接后,即可显示检错码。
8由于,与之连接的VGA连接端口 30所输出的检错码为SMBus格式,因此 显示模块50需支持SMBus格式,而与VGA连接端口 30相连接,如此检测 人员即可通过显示模块50而读取检错码。
请参照图3为输出BIOS检错码的装置的第三实施例示意图。第三实施 例与第一实施例类似,差异之处在于第三实施例中,采用额外预留系统管理 总线连接端口 40(下面简称为SMBus连接端口),而接收并输出由转换模块 20所传送的检错码。于此,只需在电脑系统预留一个2到3个引脚的空间即 可,比起先前技术采用预留LPC接口的方式,本发明所提出的装置可将信号 线减少到2到3条。如此,将可节省电脑系统的配置空间,也使连接端口的 摆放位置可以更为弹性化。
同样的,第三实施例也可包含显示模块50,如图4所示。显示模块50 连接SMBus连接端口 40,并显示检错码。因此,检测人员借由连接显示模 块50与SMBus连接端口 40,即可轻易读取检错码,而了解电脑系统硬件设 备的状况。其中,上述的电脑系统可为笔记本电脑或台式电脑。
请参照图5,该图所示为输出BIOS检错码的方法流程图,包含下列步骤。
步骤S10:由基本输入输出系统产生属于低引脚数接口格式的检错码。 步骤S20:转换检错码为系统管理总线格式。
步骤S30:输出属于系统管理总线格式的检错码。在此,还可包含下列 步骤提供视频图形阵列连接端口,用以接收并输出检错码。另外,为了方 便检测人员读取检错码,可提供显示模块,连接视频图形阵列连接端口,并 显示检错码。如此,检测人员即可通过显示模块而读取检错码。
或者另一种方式,可提供额外预留的系统管理总线连接端口,用以接收 并输出检错码。同样的,可提供显示模块,连接系统管理总线连接端口,并 显示检错码。 一样可让检测人员通过显示模块而读取检错码。
虽然本发明的技术内容已经以优选实施例揭示如上,然而其并非用以限 定本发明,任何本领域相关技术人员,在不脱离本发明的精神所作出的改动 与变化,均应涵盖于本发明的范围内,因此本发明的保护范围当视所附的权 利要求所界定的范围为准。
权利要求
1.一种输出BIOS检错码的装置,应用于电脑系统,该输出BIOS检错码的装置包含基本输入输出系统,产生检错码,且该检错码为低引脚数接口格式;转换模块,接收该检错码,并将该检错码转换为系统管理总线格式;及视频图形阵列连接端口,接收并输出由该转换模块所传送的该检错码。
2. 如权利要求l所述的输出BIOS检错码的装置,其中该转换模块传送该检错码到该视频图形阵列连接端口中的至少两个空引脚。
3. 如权利要求2所述的输出BIOS检错码的装置,其中这些空引脚之一接收该检错码的数据信号,另一个该空引脚接收该检错码的时钟信号。
4. 如权利要求2所述的输出BIOS检错码的装置,其中这些空引脚分别为该视频图形阵列连接端口中的第四引脚与第十一引脚。
5. 如权利要求l所述的输出BIOS检错码的装置,其中该转换模块为键盘控制器。
6. 如权利要求1所述的输出BIOS检错码的装置,其中该电脑系统为笔记本电脑。
7. 如权利要求1所述的输出BIOS检错码的装置,其中该电脑系统为台式电脑。
8. 如权利要求l所述的输出BIOS检错码的装置,还包含显示模块,用以连接该视频图形阵列连接端口,并显示该检错码。
9. 一种输出BIOS检错码所述的装置,应用于电脑系统,该输出BIOS检错码的装置包含基本输入输出系统,产生检错码,且该检错码为低引脚数接口格式;转换模块,接收该检错码,并将该检错码转换为系统管理总线格式;及系统管理总线连接端口 ,接收并输出由该转换模块所传送的该检错码。
10. 如权利要求9所述的输出BIOS检错码的装置,其中该系统管理总线连接端口具有至少两个引脚。
11. 如权利要求10所述的输出BIOS检错码的装置,其中这些引脚之一接收该检错码的数据信号,另一个该引脚接收该检错码的时钟信号。
12. 如权利要求9所述的输出BIOS检错码的装置,其中该转换模块为键盘控制器。
13. 如权利要求9所述的输出BIOS检错码的装置,其中该电脑系统为笔记本电脑。
14. 如权利要求9所述的输出BIOS检错码的装置,其中该电脑系统为台式电脑。
15. 如权利要求9所述的输出BIOS检错码的装置,还包含显示模块,用以连接该视频图形阵列连接端口,并显示该检错码。
16. —种输出BIOS检错码的方法,包含下列步骤由基本输入输出系统产生属于低引脚数接口格式的检错码;转换该检错码为系统管理总线格式;及输出属于该系统管理总线格式的该检错码。
17. 如权利要求16所述的输出BIOS检错码的方法,其中输出属于该系统管理总线格式的该检错码,包含下列步骤提供视频图形阵列连接端口,用以接收并输出该检错码。
18. 如权利要求17所述的输出BIOS检错码的方法,还包含下列步骤提供显示模块,连接该视频图形阵列连接端口;及显示该检错码。
19. 如权利要求16所述的输出BIOS检错码的方法,其中输出属于该系统管理总线格式的该检错码,包含下列步骤提供额外预留的系统管理总线连接端口,用以接收并输出该检错码。
20. 如权利要求19所述的输出BIOS检错码的方法,还包含下列步骤提供显示模块,连接该系统管理总线连接端口;及显示该检错码。
全文摘要
一种输出BIOS检错码的装置与方法,应用于电脑系统,该输出BIOS检错码的装置包含基本输入输出系统、转换模块及视频图形阵列连接端口。基本输入输出系统产生检错码,且检错码为低引脚数接口格式。转换模块接收检错码,并将检错码转换为系统管理总线格式。视频图形阵列连接端口接收并输出由转换模块所传送的检错码。本发明可节省电脑系统中空间的配置,加上不需拆解电脑系统的外壳即可取得检错码,将大幅提升检测上的便利性。
文档编号G06F11/00GK101661411SQ20081021265
公开日2010年3月3日 申请日期2008年8月27日 优先权日2008年8月27日
发明者吴允刚 申请人:微星科技股份有限公司;微盟电子(昆山)有限公司