一种内存故障信息诊断系统的制作方法

文档序号:16067728发布日期:2018-11-24 12:50阅读:105来源:国知局

本发明属于服务器测试技术领域,尤其涉及一种内存故障信息诊断系统。

背景技术

rack机柜为一个封闭式的机柜管理,其对搭载的服务器节点进行统一供电、散热和管理,其支持多种形态的计算和存储节点。rack机柜中的单节点使用机柜后端的铜排供电,单节点插入机柜即可实现供电;rack机柜使用机柜后端整排的风扇系统来实现散热问题;机柜的管理主要是使用机前端的集成rmc实现;由于节点的供电部分是机柜后端提供,且节点的维护主要在机柜的前端。当节点出现异常,必须将节点抽出维护,但抽出之后,节点处于断电状态,之前出现的异常现象(例如led灯的状态)会随着断电消失。

目前,在计算机启动后,主板bios读取内存的信息,并将内存信息通过ipmi协议传输给bmc,该内存信息包括spd信息和内存error信息,但是,基于上述服务器节点的设置,关于内存error等信息均需要在开机状态下呈现,需要通过log抓取,其存在如下缺陷:

(1)只能通过log信息查看内存error等信息,不够直观;

(2)对于rack机柜等封闭式节点,不易观察到内存的error等指示信息;

(3)节点断电之后,error等指示信息会消失。



技术实现要素:

本发明的目的在于提供一种内存故障信息诊断系统,旨在解决现有技术中内存error信息需要在开机状态下呈现,需要通过log抓取的问题。

本发明是这样实现的,一种内存故障信息诊断系统,包括内存信息交互电路和内存离线检测电路;

所述内存信息交互电路用于读取内存信息,并将读取到的内存信息传输给所述内存离线检测电路;

所述内存离线检测电路包括bmc芯片、内存error信息解析芯片、若干个内存状态信息指示灯以及诊断控制电路,其中:

所述bmc芯片与所述内存error信息解析芯片连接,若干个所述内存状态信息指示灯分别与所述内存error信息解析芯片连接;

所述诊断控制电路分别与所述内存error信息解析芯片和内存状态信息指示灯连接,所述诊断控制电路用于在正常供电时,控制所述内存error信息解析芯片和若干个内存状态信息指示灯处于正常工作状态,当断电时,控制若干个内存状态信息指示灯处于正常工作状态。

作为一种改进的方案,所述内存信息交互电路包括cpu和与所述cpu连接内存;

所述cpu用于读取所述内存信息,并将所述内存信息传输给所述bmc芯片。

作为一种改进的方案,所述诊断控制电路包括正常供电电路和断电供电电路;

所述正常供电电路包括与服务器节点的供电电源连接的p5v端,所述p5v端引出的线路串联二极管d1后连接p5v_css端,所述p5v_css端连接所述内存error信息解析芯片,所述p5v端与所述二极管d1之间的线路上设有第一电流节点,所述第一电流节点引出的线路串接二极管d2后连接p5v_css_sw端,所述p5v_css_sw端连接每一个所述内存状态信息指示灯;

所述断电供电电路包括电容c1,所述电容c1一端接地,另一端连接所述p5v_css_sw端,其中,所述电容c1与所述p5v_css_sw端之间的线路上设有第二电流节点,所述p5v端与所述第一电流节点之间的线路上设有第三电流节点,所述第二电流节点引出的线路反接二极管d3后连接至所述第三电流节点。

作为一种改进的方案,所述第二电流节点与所述p5v_css_sw端之间的线路上设有按键切换开关sw。

作为一种改进的方案,所述第二电流节点与所述按键切换开关sw之间的线路上设有第四电流节点;

所述第四电流节点引出的线路串接二极管d4后与所述p5v_css端连接,所述二极管d1与所述二极管d4并联连接。

作为一种改进的方案,所述第三电流节点引出的线路连接至供电电源的p3v3端。

作为一种改进的方案,所述p5v端与所述第三电流节点之间的线路上设有电阻r1;

所述电容c1与所述第二电流节点之间的线路上设有电阻r2;

所述第二电流节点与所述二极管d3之间的线路上设有电阻r3;

所述p3v3端与所述第三电流节点之间的线路上设有电阻r4。

作为一种改进的方案,所述内存error信息解析芯片与所述bmc芯片之间通过i2c链路连接。

作为一种改进的方案,所述内存error信息解析芯片为pca9555芯片。

在本发明实施例中,内存故障信息诊断系统包括内存信息交互电路和内存离线检测电路;内存信息交互电路用于读取内存信息,并将读取到的内存信息传输给所述内存离线检测电路;内存离线检测电路包括bmc芯片、内存error信息解析芯片、若干个内存状态信息指示灯以及诊断控制电路,诊断控制电路分别与所述内存error信息解析芯片和内存状态信息指示灯连接,所述诊断控制电路用于在正常供电时,控制所述内存error信息解析芯片和若干个内存状态信息指示灯处于正常工作状态,当断电时,控制若干个内存状态信息指示灯处于正常工作状态,从而实现在供电和断电的情形下,内存error信息的指示,易于维护,方便产品维护升级。

附图说明

图1是本发明提供的内存故障信息诊断系统的结构示意图;

图2是本发明提供的诊断控制电路的电路示意图;

其中,1-内存信息交互电路,2-内存离线检测电路,3-bmc芯片,4-内存error信息解析芯片,5-内存状态信息指示灯,6-诊断控制电路,7-第一电流节点,8-第二电流节点,9-第三电流节点,10-第四电流节点。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1示出了本发明提供的内存故障信息诊断系统的结构示意图,为了便于说明,图中仅给出了与本发明实施例相关的部分。

内存故障信息诊断系统包括内存信息交互电路1和内存离线检测电路2;

所述内存信息交互电路1用于读取内存信息,并将读取到的内存信息传输给所述内存离线检测电路2;

,内存离线检测电路2包括bmc芯片3、内存error信息解析芯片4、若干个内存状态信息指示灯5以及诊断控制电路6,该内存离线检测电路的设置主要用于在断电时,依然可以定位出现内存error信息的内存以及内存位置,其中:

所述bmc芯片3与所述内存error信息解析芯片4连接,若干个所述内存状态信息指示灯5分别与所述内存error信息解析芯片4连接,其中,该bmc芯片3与所述内存error信息解析芯片4通过i2c链路连接,该内存error信息解析芯片4用于对所述bmc芯片3传送至的内存error信息进行解析,生成单个内存的error信息状态,并通过与该内存error信息解析芯片4连接的对应的内存状态信息指示灯5进行提示;

所述诊断控制电路6分别与所述内存error信息解析芯片4和内存状态信息指示灯5连接,所述诊断控制电路6用于在正常供电时,控制所述内存error信息解析芯片4和若干个内存状态信息指示灯5处于正常工作状态,当断电时,控制若干个内存状态信息指示灯5处于正常工作状态;

其中,该内存error信息解析芯片4为pca9555芯片,在bmc芯片3和若干个内存状态信息指示灯5设置该pca9555芯片,可以节省bmc芯片3的gpiopin脚,同时也可以实现显示每个内存的内存error信息状态的目的;

该内存状态信息指示灯5用于显示各个对应内存的内存error信息,在此不再赘述。

在该实施例中,内存error信息仅为内存故障信息的一部分,当然也可以将内存error信息延展到其他故障信息,在此不再赘述。

在本发明实施例中,内存信息交互电路包括cpu和与所述cpu连接内存;

cpu用于读取所述内存信息,并将所述内存信息传输给所述bmc芯片3,该结构在服务器中为常见的结构,在cpu与内存之间进行互联,在此不再赘述。

在本发明实施例中,如图2所示,诊断控制电路6包括正常供电电路和断电供电电路;

所述正常供电电路包括与服务器节点的供电电源连接的p5v端,所述p5v端引出的线路串联二极管d1后连接p5v_css端,所述p5v_css端连接所述内存error信息解析芯片4,所述p5v端与所述二极管d1之间的线路上设有第一电流节点7,所述第一电流节点7引出的线路串接二极管d2后连接p5v_css_sw端,所述p5v_css_sw端连接每一个所述内存状态信息指示灯5;

所述断电供电电路包括电容c1,所述电容c1一端接地,另一端连接所述p5v_css_sw端,其中,所述电容c1与所述p5v_css_sw端之间的线路上设有第二电流节点8,所述p5v端与所述第一电流节点7之间的线路上设有第三电流节点9,所述第二电流节点8引出的线路反接二极管d3后连接至所述第三电流节点9。

在该实施例中,第二电流节点8与所述p5v_css_sw端之间的线路上设有按键切换开关sw,该按键切换开关sw的开关对应的是离线检测功能的开启与否,当然也也可以采用其他开关形式,在此不再赘述;

其中,该按键切换开关sw的型号为dtsm-63n-v-t/r。

在本发明实施例中,第二电流节点8与所述按键切换开关sw之间的线路上设有第四电流节点10;

所述第四电流节点10引出的线路串接二极管d4后与所述p5v_css端连接,所述二极管d1与所述二极管d4并联连接;

第三电流节点9引出的线路连接至供电电源的p3v3端;

p5v端与所述第三电流节点9之间的线路上设有电阻r1;

所述电容c1与所述第二电流节点8之间的线路上设有电阻r2;

所述第二电流节点8与所述二极管d3之间的线路上设有电阻r3;

所述p3v3端与所述第三电流节点9之间的线路上设有电阻r4。

该图2所示的控制诊断电路仅为一种具体的实现电路,当然也可以采用其它电路结构实现,在此不再赘述。

在该实施例中,上述二极管d1-d4均采用bat54c型号的二极管,当然也可以采用其它型号;

电容c1为1.5f的大电容,该电容c1的设置可实现在断电的情况下,继续为上述p5v_css_sw端供电,以便各个内存状态信息指示灯5继续指示显示,便于查看,为维护人员提供便利。

在本发明实施例中,上述内存故障信息诊断系统可以应用在rack服务器,也应用在刀片服务器,在此不再赘述。

在本发明实施例中,内存故障信息诊断系统包括内存信息交互电路和内存离线检测电路;内存信息交互电路用于读取内存信息,并将读取到的内存信息传输给所述内存离线检测电路;内存离线检测电路包括bmc芯片3、内存error信息解析芯片4、若干个内存状态信息指示灯5以及诊断控制电路6,诊断控制电路6分别与所述内存error信息解析芯片4和内存状态信息指示灯5连接,所述诊断控制电路6用于在正常供电时,控制所述内存error信息解析芯片4和若干个内存状态信息指示灯5处于正常工作状态,当断电时,控制若干个内存状态信息指示灯5处于正常工作状态,其具有如下技术效果:

(1)将内存error信息状态可以通过内存状态信息指示灯5显示出来,更易于观测;

(2)可以实现断电情况下,内存error信息的检测,方便封闭式节点的使用;

(3)使用pca9555芯片,节省bmc芯片的gpiopin脚;

(4)使用按键切换开关sw控制离线检测功能的开关,灵活性更高。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1