Bios调试侦测系统及方法

文档序号:8361321阅读:597来源:国知局
Bios调试侦测系统及方法
【技术领域】
[0001]本发明涉及一种计算机B1S调试系统及方法,特别是关于一种基于BMC的B1S调试侦测系统及方法。
【背景技术】
[0002]基于调试B1S (basic input-output system,基本输入输出系统)的需要,硬件工程师在设计服务器的时候两种途径用来调试B1S。一个利用是COM 口,另一个是开机检测(power-on self test,P0ST)LED指示灯。处于产品安全性的考虑,COM 口一般会在产品量产后被去掉。此种情况下,驱动LED就成了用户了解B1S运行状况和维修人员调试B1S的唯一的途径了。但是,目前业界关于利用开机检测LED指示灯来调试B1S主要是采用外接卡来显示。其外接卡是一个有可程序设计器件和七段彩虹显示管的小电路,设计相对较为复杂,每个主机板都要配备一个连接端口(connector),造成浪费电子器件的问题。此外,每次服务器开机出现问题的时候都要关机后接上外接卡再进行调试,但是对于某些随机性的问题有可能关机之后就很难复制,造成调试的不方便。

【发明内容】

[0003]鉴于以上内容,有必要提供一种B1S调试侦测系统及方法,能够自动将计算机的POST信息码及计算机的系统状态码显示在LED指示灯上,从而使测试人员能够直观地了解B1S的调试过程。
[0004]所述的B1S调试侦测系统运行于计算机中,该计算机包括BMC控制器、PCH芯片、串并联转换器以及LED面板。该系统包括:B10S启动模块,用于当计算机开机时启动B1S执行计算机的开机自检POST过程,利用B1S将BMC控制器上的GIPO端口的GIPO值设置为低电平,以及通过检测GIPO端口的GIPO值来判断计算机是否处于执行POST过程中;P0ST信息侦测模块,当计算机处于执行POST过程中,从PCH芯片中获取计算机执行POST过程所产生的POST信息码,将POST信息码发送至串并联转换器,将POST信息码中的每一个逻辑数字按顺序在LED面板上指定一个对应的LED指示灯,以及利用串并联转换器控制LED面板上的LED指示灯显示POST信息码对应的逻辑数字;系统信息侦测模块,用于当计算机的POST过程已经执行完毕时,从PCH芯片中获取计算机的系统状态码,将系统状态码发送至串并联转换器,将系统状态码中的每一个逻辑数字按顺序在LED面板上指定一个对应的LED指示灯,以及利用串并联转换器控制LED面板上的LED指示灯显示系统状态码对应的逻辑数字。
[0005]所述的B1S调试侦测方法应行于计算机中,该计算机包括BMC控制器、PCH芯片、串并联转换器及LED面板。该方法包括步骤:当计算机开机时启动B1S执行计算机的开机自检POST过程,利用B1S将BMC控制器上的GIPO端口的GIPO值设置为低电平;通过检测GIPO端口的GIPO值来判断计算机是否处于执行POST过程中;当计算机处于执行POST过程中,从PCH芯片中获取计算机执行POST过程所产生的POST信息码,将POST信息码发送至串并联转换器,将POST信息码中的每一个逻辑数字按顺序在LED面板上指定一个对应的LED指示灯,以及利用串并联转换器控制LED面板上的LED指示灯显示POST信息码对应的逻辑数字;当计算机的POST过程已经执行完毕时,从PCH芯片中获取计算机的系统状态码,将系统状态码发送至串并联转换器,将系统状态码中的每一个逻辑数字按顺序在LED面板上指定一个对应的LED指示灯,以及利用串并联转换器控制LED面板上的LED指示灯显示系统状态码对应的逻辑数字。
[0006]相较于现有技术,本发明所述的B1S调试侦测系统及方法,当利用B1S对计算机进行POST过程中,该方法能够自动获取POST信息码并将其显示在LED指示灯上;当计算机进行开机自检测试结束后,能够自动获取计算机的系统状态码并将其显示在LED指示灯上,从而使测试人员能够直观地了解B1S的调试过程。
【附图说明】
[0007]图1是本发明B1S调试侦测系统较佳实施例的运行环境示意图。
[0008]图2是本发明B1S调试侦测系统的功能模块图。
[0009]图3是本发明B1S调试侦测方法较佳实施例的流程图。
[0010]主要元件符号说明
[0011]计算机100
[0012]B1S调试侦测系统10
[0013]B1S 启动模块 101
[0014]POST信息侦测模块102
[0015]系统信息侦测模块103
[0016]跳线侦测模块104
[0017]GIPO 端口11
[0018]PCH 芯片2
[0019]B1S20
[0020]LPC 总线21
[0021]串并联转换器3
[0022]GP1 总线31
[0023]LED 面板4
[0024]LED 指示灯40
[0025]跳线设置器5
[0026]中央处理器6
【具体实施方式】
[0027]参阅图1所示,是本发明B1S调试侦测系统10较佳实施例的运行环境示意图。在本实施例中,所述的B1S调试侦测系统10安装并运行于计算机100中,该计算机包括BMC(Base management controller)控制器 1、南桥(Platform controller hub, PCH)芯片 2、串并联转换器(Switch) 3,LED面板4、跳线设置器5、以及中央处理器(CPU) 6。所述的BMC控制器I通过LPC (Low Pin Count)总线21与PCH芯片2相连接,并通过GP1总线31与串并联转换器3相连接。所述的串并联转换器3电气连接至LED面板4,该LED面板4是由八个分别用于显示逻辑数字“O”和逻辑数字“ I ”的LED指示灯40组成,每一个LED指示灯40是一种由七段LED显示管组成。在本实施例中,所述的计算机100可以为一种个人计算机(PC)、工作站计算机(Workstat1n computer)、笔记本计算机(Notebook)、服务器(Server)或者其它电子计算装置。
[0028]所述的BMC控制器I还包括GIPO端口 11,所述的跳线设置器5用于设置一根跳线连接至GIPO端口 11上。所述的PCH芯片2包括基本输入输出系统(basic input-outputsystem, B1S) 20,该 B10S20 对计算机 100 进行开机自检(Power On Self Test,POST)程序并引导计算机100正常导入操作系统(OS)而完成整个开机过程。
[0029]参阅图2所示,是本发明B1S调试侦测系统10的功能模块图。在本实施例中,所述的B1S调试侦测系统10包括B1S启动模块10UP0ST信息侦测模块102、系统信息侦测模块103以及跳线侦测模块104。本发明所称的功能模块是指一种能够被计算机100的中央处理器6所执行并且能够完成固定功能的一系列程序指令段,其存储在BMC控制器I的Flash内存(例如Flash ROM)中。关于各功能模块201-204将在图3的流程图中作详细描述。
[0030]参阅图3所示,是本发明B1S调试侦测方法较佳实施例的流程图。在本实施例中,该方法应用于计算机100中,当利用B10S20对计算机100进行开机自检(POST)调试过程中,该方法能够自动获取POST信息码并将其显示在LED指示灯40上。当计算机100进行开机自检测试结束后,该方法能够自动获取计算机100的系统状态码并将其显示在LED指示灯40上,从而使测试人员能够直观地了解B1S调试过程。
[0031]步骤S31,当计算机100开机时,B1S启动模块101启动B10S20执行计算机100的POST过程,并利用B10S20将GIPO端口 11的GIPO值设置为低电平。在本实施例中,低电平设置为逻辑“0”,高电平设置为逻辑“I”。当POST过程执行完毕之后,B1S启动模块101自动将GIPO端口 11的GIPO值设置为高电平。
[0032]步骤S32,B10S启动模块101通过检测GIPO端口 11的GIPO值来判断计算机100是否处于执行POST过程中。在本实施例中,当GIPO端口 11的GIPO值为低电平时,B1S启动模块101判定计算机100正在执行POST过程;若当GIPO端口 11的GIPO值为高电平时,B1S启动模块101判定计算机100已经执行完毕POST过程。若计算机100处于执行POST过程中,则流程转向步骤S33 ;若计算机100已经执行完毕POST过程,则流程转向步骤S36。
[0033]步骤S33,POST信息侦测模块102通过LPC总线21从PCH芯片2中获
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1