记录系统自检错误的方法技术方案

技术编号:18203835 阅读:124 留言:0更新日期:2018-06-13 06:09
一种记录系统自检错误的方法,适用于一基板。基板包括储存有基本输入输出单元的存储器、耦接至存储器的平台路径控制器、耦接至平台路径控制器的中央处理单元以及耦接至平台路径控制器的接脚的基板管理控制器。该方法包括通过中央处理单元执行基本输入输出单元的自检程序,在自检程序的安全阶段发生系统事件时,中央处理单元根据系统事件通知平台路径控制器选择性地将接脚信号反相,通过基板管理控制器判断平台路径控制器的接脚的信号是否变化,以及当平台路径控制器的接脚的信号发生变化时,基板管理控制器记录相对应的系统事件。

【技术实现步骤摘要】
记录系统自检错误的方法
本专利技术是有关于一种记录系统自检错误的方法,特别系有关于SEC阶段(SECphase)下的记录系统自检错误的方法。
技术介绍
一般来说,服务器在启动过程中,基板上的基本输入输出系统(BasicInputOutputSystem;BIOS)会进行一连串的上电自检(PowerOnSelf-Test;POST),以确定如中央处理器(CPU)、存储器、硬盘等的硬件是否存在故障。上电自检程序(以下称POST程序)中主要可分为安全阶段(Securityphase;SECphase,以下称SEC阶段)、前置可延伸固件界面阶段(Pre-ExtensibleFirmwareInterfacephase;PEIphase,以下称PEI阶段)、驱动程序执行环境阶段(DriverExecutionEnvironmentphase;DXEphase,以下称DXE阶段)以及开机装置选择阶段(BootDeviceSelectphase;BDSphase,以下称BDS阶段)。目前,POST程序在PEI阶段、DXE阶段以及BDS阶段时,BIOS可以通过智能平台管理界面(IntelligentPlatformManagementInterface;IPMI)将自检错误的系统事件传送至基板管理控制器(BMC)并记录一笔系统事件日志(SystemEventLog;SEL),以此让管理者能够掌握系统的状态。然而,在SEC阶段中,并没有用于记录系统事件的相关指令,一旦在此阶段发生故障,管理者以及维修人员将难以判定故障原因,而使得除错作业变得更困难且耗时。
技术实现思路
因此,本专利技术的目的在于提供一种可以记录SEC阶段下自检错误的方法。于是,本专利技术一实施例所述的一种记录系统自检错误的方法,适用于一基板。基板包括储存有基本输入输出单元的存储器、耦接至存储器的平台路径控制器、耦接至平台路径控制器的中央处理单元以及耦接至平台路径控制器的接脚的基板管理控制器。该方法包括通过中央处理单元执行基本输入输出单元的自检程序,在自检程序的安全阶段发生系统事件时,中央处理单元根据系统事件通知平台路径控制器选择性地将接脚信号反相,通过基板管理控制器判断平台路径控制器的接脚的信号是否变化,以及当平台路径控制器的接脚的信号发生变化时,基板管理控制器记录相对应的系统事件。在较佳的实施例中,记录系统自检错误的方法更包括基板管理控制器对平台路径控制器的接脚轮询以判断接脚的信号是否变化。在一些实施例中,记录系统自检错误的方法更包括中央处理单元通知基板管理控制器将接脚设置为预设信号位准;以及当自检程序发生系统事件时,通过中央处理单元通知平台路径控制器将接脚的信号反相于预设信号位准。在较佳的实施例中,记录系统自检错误的方法更包括当基板管理控制器判断平台路径控制器的接脚的信号反相于预设信号位准时,基板管理控制器记录相对应的系统事件。在较佳的实施例中,平台路径控制器通过复数接脚耦接至基板管理控制器,且平台路径控制器的接脚分别对应复数系统事件之一者。在较佳的实施例中,基本输入输出单元更包括对照表,对照表指示平台路径控制器的接脚与系统事件的对应关系,且记录系统自检错误的方法更包括当自检程序发生系统事件时,中央处理单元根据对照表通知平台路径控制器对应地将接脚之一者的信号反相。在一些实施例中,基板管理控制器更包括对照表,且记录系统自检错误的方法更包括当基板管理控制器侦测到接脚之一者的信号反相时,根据对照表记录接脚的该者所对应的系统事件。在一些实施例中,平台路径控制器通过通用型输入输出接脚耦接至基板管理控制器。本专利技术的有益效果为:即使在SEC阶段下,通过本专利技术的方法仍能够将POST程序中发生的系统事件记录于基板管理控制器中,使管理者以及维修人员将能够及时判定故障原因并进行除错作业。【附图说明】图1为显示根据本专利技术一实施例所述的基板的示意图;以及图2为显示根据本专利技术的记录系统自检错误的方法运作流程图。【具体实施方式】以下所述以特定方式表达显示于图示中的实施例或例子。但应了解该实施例或例子并非用以限制。任何本专利技术实施例的替换以及修改,以及本专利技术原则的任何进一步应用,对于本专利
具有通常技术者能参考本专利技术说明书内容而完成。图1为显示根据本专利技术一实施例所述的基板100的示意图。基板100包括存储器102、平台路径控制器(PlatformControllerHub;PCH)104、中央处理单元106以及基板管理控制器(BMC)108。存储器102耦接至平台路径控制器104,平台路径控制器104耦接至中央处理单元106,且平台路径控制器104耦接至基板管理控制器108。存储器102可为储存有基本输入输出单元(BIOS)的只读存储器(ROM)或是快闪存储器(Flashmemory)。在一些实施例中,平台路径控制器104通过通用型输入输出(GPIO)接脚(pin)与基板管理控制器108的通用型输入输出接脚耦接。在系统开机时,中央处理单元106会将存储器102中的BIOS读入,并开始执行上电自检(POST)的程序。上电自检的程序的起始为SEC阶段,其主要任务包括处理所有平台的重启事件(例如,开机、重开机以及其他异常下的重开机)、建立暂存存储器储存区(例如,暂时利用中央处理单元中的快取存储器作为临时的存储器来使用;CacheasRAM)、作为系统中的信任基准(例如,验证PEI阶段的程序码是否可信赖)以及传递移交信息给PEI阶段使用(例如,平台状态信息、开机固件组(BootFirmwareVolume)的位置及大小、以及暂存存储器的位置及大小等信息)等。为了让管理者能够了解SEC阶段中是否有发生错误或是重要的信息,本专利技术在SEC阶段更通过平台路径控制器104来通知基板管理控制器108记录必要的系统事件。在本专利技术一些实施例中,中央处理单元106执行BIOS的上电自检程序时,一旦在SEC阶段中的流程发生运作异常,中央处理单元106则通知平台路径控制器104将其相应至该系统事件的接脚上的信号位准反相(Inverse),例如,由高电压位准转换为低电压位准或是由低电压位准转换为高电压位准。一旦基板管理控制器108判断连接至平台路径控制器104的接脚上的信号相位发生变化,则可记录对应的系统事件为一笔系统事件日志。举例来说,平台路径控制器104上连接至基板管理控制器108的每个接脚各自表示一种对应的系统事件。在一些实施例中,可预设平台路径控制器104其中之一的接脚相对应于中央处理单元自检错误的一个系统事件,当POST自检在SEC阶段中,若检测到中央处理单元的运作异常或效能受限时,中央处理单元106则通知平台路径控制器104将该相对应的接脚上的信号反相,一旦基板管理控制器108检测到平台路径控制器104的该相对应的接脚上的信号相位发生变化,基板管理控制器108则可根据其接脚所对应的系统事件来记录一笔中央处理单元运作异常的系统事件日志,因此,即使在SEC阶段下产生系统事件,管理者仍可根据此系统事件日志判定其异常原因。在一些实施例中,中央处理单元106执行BIOS的上电自检程序时,可先通知平台路径控制器104将连接至基板管理控制器108的接脚先设置为预设的信号位准(例如,高电压位准,HIGH),一旦在SE本文档来自技高网
...
记录系统自检错误的方法

【技术保护点】
一种记录系统自检错误的方法,适用于一基板,所述基板包括储存有一基本输入输出单元的一存储器、耦接至所述存储器的一平台路径控制器、耦接至所述平台路径控制器的一中央处理单元、以及耦接至所述平台路径控制器的一接脚的一基板管理控制器,其特征在于:所述记录系统自检错误的方法包括:所述中央处理单元执行所述基本输入输出单元的一自检程序;在所述自检程序的一安全阶段时,当所述自检程序发生一系统事件,所述中央处理单元根据所述系统事件通知所述平台路径控制器选择性地将所述接脚的信号反相;通过所述基板管理控制器判断所述平台路径控制器的所述接脚的信号是否变化;以及当所述平台路径控制器的所述接脚的信号发生变化时,所述基板管理控制器记录所述系统事件。

【技术特征摘要】
1.一种记录系统自检错误的方法,适用于一基板,所述基板包括储存有一基本输入输出单元的一存储器、耦接至所述存储器的一平台路径控制器、耦接至所述平台路径控制器的一中央处理单元、以及耦接至所述平台路径控制器的一接脚的一基板管理控制器,其特征在于:所述记录系统自检错误的方法包括:所述中央处理单元执行所述基本输入输出单元的一自检程序;在所述自检程序的一安全阶段时,当所述自检程序发生一系统事件,所述中央处理单元根据所述系统事件通知所述平台路径控制器选择性地将所述接脚的信号反相;通过所述基板管理控制器判断所述平台路径控制器的所述接脚的信号是否变化;以及当所述平台路径控制器的所述接脚的信号发生变化时,所述基板管理控制器记录所述系统事件。2.根据权利要求1所述的记录系统自检错误的方法,其特征在于:更包括:所述基板管理控制器对所述平台路径控制器的所述接脚轮询以判断所述接脚的信号是否变化。3.根据权利要求1所述的记录系统自检错误的方法,其特征在于:更包括:所述中央处理单元通知所述基板管理控制器将所述接脚设置为一预设信号位准;以及当所述自检程序发生所述系统事件时,通过所述中央处理单元通知所述平台路径控制器将所述接脚的信号反相于所述预...

【专利技术属性】
技术研发人员:管纪豪
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司神云科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1