一种快速定位主板上内存条异常的方法及系统技术方案

技术编号:13945045 阅读:76 留言:0更新日期:2016-10-30 02:09
本发明专利技术提供一种快速定位主板上内存条异常的方法及系统,所述快速定位主板上内存条异常的方法包括以下步骤:步骤S1,启动BIOS,并对与内存条插槽连接的通用输入输出接口进行初始化;步骤S2,初始化内存条,并逐一读取内存条的配置信息数据,检测内存条插槽中的内存条状态;步骤S3,判断内存条状态是否正常,并发送反馈信息,直到所有内存条插槽中的内存条检测完毕;步骤S4,将所有内存条插槽中的内存条状态发送给基板管理控制器。一旦主板检测到没有内存条、内存条损坏以及内存条类型不被支持中的任意一个问题,用户都能通过本发明专利技术直观定位到具体的异常内存条,进而大大降低排查主板错误的技术难度,简单便捷,快速高效。

【技术实现步骤摘要】

本专利技术涉及一种定位异常的方法,尤其涉及一种快速定位主板上内存条异常的方法,并涉及采用了该快速定位主板上内存条异常的方法的系统。
技术介绍
内存条是主板上必不可少的硬件之一,每一片主板上最少要插入一根内存条,才能正常启动运行。每一种主板根据设计需求,满配时内存条的数量都不同,服务器主板上的内存条数量比较多,满配时可能有十几根,甚至几十根;所有插入主板的内存条都要检测正常,主要才能正常启动,而且主板检测内存条的工作,会在主板启动的早期,优先其他设备的检测,因为有了大量的内存资源,主板才能更加快速高效的进行其他操作。主板上电启动后,进行最必要的初始化后,就开始检测内存条是否正常,如果所有插入内存条插槽上的内存条都是正常的,然后再检查其他设备,例如显示控制器等。在检测内存条过程中,如果检测出没有内存条、有内存条损坏或者有内存条类型不被主板支持等错误,BIOS将停止运行,此时显示控制器还没有被检测,因此显示器不会被点亮。用户所能看到的是主板已经上电,风扇旋转,但是显示器不亮,鼠标键盘无法使用,没有故障点线索,这给用户带来了比较大的麻烦,需要逐一排查问题点,即使排查到内存条的问题,几十根内存条,逐条排查,整个过程需要耗费大量时间,甚至需要设备厂商的技术支持才行。
技术实现思路
本专利技术所要解决的技术问题是需要提供一种能够直观检查主板上每一个内存条插槽上的内存条状态信息的快速定位主板上内存条异常的方法,并需要提供采用了该快速定位主板上内存条异常的方法的系统。对此,本专利技术提供一种快速定位主板上内存条异常的方法,包括以下步骤:步骤S1,启动BIOS,并对与内存条插槽连接的通用输入输出接口进行初始化;步骤S2,初始化内存条,并逐一读取内存条的配置信息数据,检测内存条插槽中的内存条状态;步骤S3,判断内存条状态是否正常,并发送反馈信息,直到所有内存条插槽中的内存条检测完毕;步骤S4,将所有内存条插槽中的内存条状态发送给基板管理控制器。本专利技术的进一步改进在于,所述内存条插槽与集成南桥芯片相连接,所述集成南桥芯片通过通用输入输出接口与指示模块相连接,其中,所述指示模块与所述内存条插槽之间建立有一一对应的关系。本专利技术的进一步改进在于,所述指示模块采用指示灯,所述指示灯设置于与之对应的内存条插槽的旁边。本专利技术的进一步改进在于,所述通用输入输出接口设置有待机电源,在关机或待机状态下,所述通用输入输出接口通过待机电源实现输出控制。本专利技术的进一步改进在于,所述步骤S2中,初始化内存条包括以下子步骤:步骤S201,配置内存条的运行频率;步骤S202,检查配置内存条的内存区块结构;步骤S203,初步配置内存条参数;步骤S204,配置内存控制器;步骤S205,配置内存条扼制数据;步骤S206,运行内存条的读写测试;步骤S207,配置使用内存条。本专利技术的进一步改进在于,所述步骤S3中,包括以下子步骤:步骤S301,判断内存条插槽中的内存条是否在位,若否则通过通用输入输出接口发送第一触发信号至所述指示模块,若是则跳转至步骤S302;步骤S302,判断当前内存条的类型是否被支持,若是则跳转至步骤S303,若否则发送第二触发信号至所述指示模块;步骤S303,判断当前内存条的初始化是否正常,若是则发送内存条状态正常的反馈信息,若否则发送第三触发信号至所述指示模块;步骤S304,判断当前内存条是否为最后一个内存条插槽的内存条,若是则跳转至步骤S4,若否则跳转至步骤S301对下一个内存条插槽的内存条进行检测和判断。本专利技术的进一步改进在于,所述第一触发信号为低电平触发信号,所述第二触发信号和第三触发信号均为闪烁指示信号。本专利技术的进一步改进在于,所述步骤S4中,将内存条状态通过IPMI接口命令传递给基板管理控制器,再判断其检测结果,若接收到第一触发信号、第二触发信号和第三触发信号中的任意一个,则BIOS暂停运行,等待处理;若所有内存条初始化正常,BIOS将进行其他操作,操作结束。本专利技术的进一步改进在于,所述步骤S4中,所述基板管理控制器对BIOS传递过来的命令进行轮询,直到接收到BIOS传递过来的命令,再判断该命令是否是内存条插槽上内存条的信息命令,如果是,开始收集存储与所述从内存条插槽上的内存条状态信息,然后将所有内存条插槽的内存条状态信息逐条显示在基板管理控制器的管理界面上。本专利技术还提供一种快速定位主板上内存条异常的系统,采用了如上所述的快速定位主板上内存条异常的方法。与现有技术相比,本专利技术的有益效果在于:一旦主板检测到没有内存条、内存条损坏以及内存条类型不被支持中的任意一个问题,用户都能通过本专利技术直观地检查出主板上每个内存条插槽的内存条状态信息,就可以定位到具体的异常内存条,还可以直接通过主板上内存条插槽的内存条状态指示灯将故障内存条取下或者替换,进而大大降低排查主板错误的技术难度,简单便捷,快速高效。附图说明图1是本专利技术一种实施例的工作流程示意图;图2是本专利技术一种实施例的电路原理示意图;图3是本专利技术一种实施例的详细工作流程示意图;图4是本专利技术一种实施例的基板管理控制器的工作流程示意图。具体实施方式下面结合附图,对本专利技术的较优的实施例作进一步的详细说明。如图1所示,本例提供一种快速定位主板上内存条异常的方法,包括以下步骤:步骤S1,启动BIOS,并对与内存条插槽连接的通用输入输出接口进行初始化;步骤S2,初始化内存条,并逐一读取内存条的配置信息数据,检测内存条插槽中的内存条状态;步骤S3,判断内存条状态是否正常,并发送反馈信息,直到所有内存条插槽中的内存条检测完毕;步骤S4,将所有内存条插槽中的内存条状态发送给基板管理控制器。本例所述内存条插槽与集成南桥芯片相连接,所述集成南桥芯片通过通用输入输出接口与指示模块相连接,其中,所述指示模块与所述内存条插槽之间建立有一一对应的关系。优选的,所述指示模块采用指示灯,所述指示灯设置于与之对应的内存条插槽的旁边;所述通用输入输出接口设置有待机电源,在关机或待机状态下,所述通用输入输出接口通过待机电源实现输出控制。所述内存条的配置信息数据包括SPD地址以及类型等,所述SPD为Serial Presence Detect,SPD是一组关于内存条的配置信息,如P-Bank数量、电压、行地址/列地址数量、位宽以及各种主要的操作时序等,所述操作时序包括CL、tRCD、tRP和tRAS等。如图2所示,在硬件设计上,本例优选将主板上每一根DIMM插槽旁边放置一个发光二极管作为指示灯,用以表示DIMM插槽上内存条的状态,有n个DIMM插槽就用n个发光二极管,所有发光二极管负极统一接地,每个发光二极管的正极都连接到PCH上面的一个GPIO接口管脚上面,n个发光二极管对应n个GPIO接口的管脚,这些GPIO接口需要是待机电源控制的,因此在关机状态下,GPIO接口的输出值仍然是可以保留的,操作人员可以在关机状态下通过指示灯状态异常信息,对异常内存条进行处理。另外GPIO接口的选择上,也可以是BMC上面的GPIO。所述DIMM插槽为内存条插槽,所述GPIO接口为通用输入输出接口;所述BMC为基板管理控制器,即主板的控制器;所述PCH为集成南桥芯片。如图3所示,BIOS启动以后,首先对GPIO接口进行初始化,将用于DIMM插槽状本文档来自技高网...

【技术保护点】
一种快速定位主板上内存条异常的方法,其特征在于,包括以下步骤:步骤S1,启动BIOS,并对与内存条插槽连接的通用输入输出接口进行初始化;步骤S2,初始化内存条,并逐一读取内存条的配置信息数据,检测内存条插槽中的内存条状态;步骤S3,判断内存条状态是否正常,并发送反馈信息,直到所有内存条插槽中的内存条检测完毕;步骤S4,将所有内存条插槽中的内存条状态发送给基板管理控制器。

【技术特征摘要】
1.一种快速定位主板上内存条异常的方法,其特征在于,包括以下步骤:步骤S1,启动BIOS,并对与内存条插槽连接的通用输入输出接口进行初始化;步骤S2,初始化内存条,并逐一读取内存条的配置信息数据,检测内存条插槽中的内存条状态;步骤S3,判断内存条状态是否正常,并发送反馈信息,直到所有内存条插槽中的内存条检测完毕;步骤S4,将所有内存条插槽中的内存条状态发送给基板管理控制器。2.根据权利要求1所述的快速定位主板上内存条异常的方法,其特征在于,所述内存条插槽与集成南桥芯片相连接,所述集成南桥芯片通过通用输入输出接口与指示模块相连接,其中,所述指示模块与所述内存条插槽之间建立有一一对应的关系。3.根据权利要求2所述的快速定位主板上内存条异常的方法,其特征在于,所述指示模块采用指示灯,所述指示灯设置于与之对应的内存条插槽的旁边。4.根据权利要求2所述的快速定位主板上内存条异常的方法,其特征在于,所述通用输入输出接口设置有待机电源,在关机或待机状态下,所述通用输入输出接口通过待机电源实现输出控制。5.根据权利要求1至4任意一项所述的快速定位主板上内存条异常的方法,其特征在于,所述步骤S2中,初始化内存条包括以下子步骤:步骤S201,配置内存条的运行频率;步骤S202,检查配置内存条的内存区块结构;步骤S203,初步配置内存条参数;步骤S204,配置内存控制器;步骤S205,配置内存条扼制数据;步骤S206,运行内存条的读写测试;步骤S207,配置使用内存条。6.根据权利要求2至4任意一项所述的快速定位主板上内存条异常的方法,其特征在于,所述步骤S3中,包括以下子步骤:步骤S301,判断内存条插槽中...

【专利技术属性】
技术研发人员:马井彬
申请(专利权)人:深圳市国鑫恒宇科技有限公司
类型:发明
国别省市:广东;44

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

1