一种内存条安装故障的检测系统及方法

文档序号:6521341阅读:161来源:国知局
一种内存条安装故障的检测系统及方法
【专利摘要】本发明提供了一种内存条安装故障的检测系统及方法,所述系统包括内存条及其对应的内存槽,所述内存槽焊接在主板上,该内存槽两端的地信号针脚一和针脚二分别通过串联的信号灯和电阻丝与电源阳极端连接;所述内存槽的其他地信号针脚相连,并与所述电源阴极端连接;所述内存槽两端的地信号针脚分别连接监控芯片。该系统及方法用于判断内存条和内存槽配合的紧密性,若存在连接故障,可以做到定性、定量、直观故障定位,并能够进行远程报警。
【专利说明】一种内存条安装故障的检测系统及方法
【技术领域】
[0001]本发明涉及一种计算机领域的检测方法和装置,具体讲涉及一种内存条安装故障的检测系统及方法。
【背景技术】
[0002]内存条是计算机系统中最重要的基础构件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存工作正常与否、性能高低对计算机的影响非常大。怎样保证内存条工作的稳定性和高性能是计算机领域一个长久不衰的研究课题。
[0003]内存条和内存槽的配合紧密性是保证内存条正常工作的第一步,但在实际的使用中经常发生内存条与内存槽接触不良、甚至内存条脱落的情况。引起这种情况的因素多种多样,例如内存条和内存槽尺寸不符合规范或者配合误差致使接触有问题,内存条金手指的老化会产生一层氧化的绝缘层致使电路不通,长期使用过程中累计的灰尘会使内存条和内存槽接触不良,运输过程中的颠簸会把内存条振松、甚至会把它从内存槽中振动脱落。
[0004]为保证内存条和内存槽的紧密性,目前在X86主板上常规的方法主要有两种,一种是通过计算机产品的定型测试来保证,第二种是通过B1S的自检过程来发现问题并进行报警。
[0005]第一种方法的工作原理是一个研发的计算机如果要达到产品化的阶段,即大规模量产的阶段,那么在产品化之前需要进行一系列严格的功能测试、老化测试、振动测试等过程,如果在这些测试的过程中没有发现内存条和内存槽的配合问题,就提出一个假设,即只要在后续的产品中仍旧采用这种型号的内存条和内存槽的情况下,那么内存条和内存槽的配合应该不会发生问题。所以一旦计算机产品化后,大量生产的计算机不再进行严格的测试,或者根本不再测试,直接插入定型好的那种型号的内存条就出货到用户。这种方法存在的几个缺陷:对于后续采用的内存条和内存槽,尽管保持型号不变,但不同批次的产品会有差异而致使内存条和内存槽的配合问题;不能避免运输过程中的振动把内存条振松的情况;不能避免在计算机运行过程中因金手指老化或者灰尘而导致接触不良的情况。
[0006]第二种方法的工作原理是,在B1S的启动过程中会自动检查内存,如果内存条不存在或者内存条自检不过,就会通过一定的方式进行报警或者提示。这种方法的缺点就是检查不出内存条缺少的情况,例如本来在计算机系统上插入2条内存,因为在运输的过程中I条内存条被振动而脱离出内存槽,或者因为长期使用而发生老化或者灰尘太多而致使I条内存条与内存槽隔离,这种情况下B1S就只能检测到I条内存,也就只能对这I条内存条进行自检。
[0007]以上是采用国外X86CPU研发的主板所采用常规内存条的检查方法,在国内,采用龙芯CPU、申威CPU、飞腾CPU等国产CPU研发的主板限于技术的开发难度等原因,有的不具
备第二种方法。
[0008]因此,需要提供一种自动检测CPU主板内存条插紧和故障的方法。
【发明内容】

[0009]为克服上述现有技术的不足,本发明提供一种内存条安装故障的检测系统及方法,该系统及方法用于判断内存条和内存槽配合的紧密性,若存在连接故障,可以做到定性、定量、直观故障定位,并能够进行远程报警。
[0010]实现上述目的所采用的解决方案为:
[0011]一种内存条安装故障的检测系统,所述系统包括内存条及其对应的内存槽,所述内存槽焊接在主板上,其改进之处在于:所述内存槽两端的地信号针脚一和针脚二分别通过串联的信号灯和电阻丝与电源阳极端连接;所述内存槽的其他地信号针脚相连,并与所述电源阴极端连接;所述内存槽两端的地信号针脚分别连接监控芯片。
[0012]进一步的,所述监控芯片与主板开机按钮相连,主板通电后所述监控芯片监控所述针脚一和所述针脚二的信号电平变化判断所述内存条是否与所述内存槽连接成功。
[0013]进一步的,所述监控芯片为单片机、ARM芯片或BMC芯片。
[0014]进一步的,所述监控芯片与主板开机按钮相连,按动所述主板开机按钮引起信号电平的长短变化,所述监控芯片检测到开关机命令;所述监控芯片与主板开机电路相连,控制所述主板开关机。
[0015]进一步的,所述主板包括主板桥片组和监控芯片;
[0016]所述主板桥片组通过信号总线分别连接所述监控芯片,所述监控芯片获得所述主板桥片组的B1S启动信息。
[0017]进一步的,所述监控芯片包括寄存器,所述寄存器用于存储每块主板标准配置的内存条数和容量信息;
[0018]所述监控芯片通过检测的针脚的电平变化确定内存条与内存槽充分接触的内存条数;
[0019]将所述内存条数与寄存器中设定的内存条数对比,判断数值是否相同,相同则安装成功,否则发送错误报告至远程终端电脑。
[0020]进一步的,所述电源为辅助电源;所述信号总线为LPC总线。
[0021]一种对应于内存条安装故障的检测系统的方法,其改进之处在于:所述方法包括以下步骤:
[0022]1、确定主板标准配置的内存条数和容量信息,将所述内存条数和容量信息存入监控芯片的寄存器中保存;
[0023]I1、内存条插入到主板内存槽后,判断内存条是否安装成功;
[0024]II1、监控芯片记录错误日志,并将错误信息发送至远程终端电脑报警;
[0025]IV、硬件安装检修,返回步骤II ;
[0026]V、主板通电自检,主板桥片组通过信号总线将B1S检测到的内存信息发给监控
-H-* I I
心片;
[0027]V1、监控芯片根据收到的内存信息与所述寄存器中存储的内存条数和容量进行对t匕,若数值相等则继续,否则返回步骤III。
[0028]VI1、内存条工作正常,监控芯片发送健康状态信息至远程终端电脑。
[0029]进一步的,所述步骤II中的判断方法包括:通过判断信号灯是否同时点亮,或者判断监控芯片是否同时检测到内存条两端针脚的电平由高电平变为低电平,确定与内存槽成功连接的内存条数,与所述寄存器中存储的内存条数比对,数值相等进入步骤V;否则进入步骤III。
[0030]与现有技术相比,本发明具有以下有益效果:
[0031](I)本发明的系统及其方法用于判断内存条和内存槽配合的紧密性,若存在连接故障,可以做到定性、定量、直观故障定位,并能够进行远程报警。
[0032](2)本发明的系统及方法简单易行,只需通过观察指示灯就能判断内存条和内存槽是否配合紧密,效果明显,实施简单,易于系统维护。
[0033](3)本发明的系统及其方法包括了利用监控电路自动检测内存条和内存槽是否配合紧密的方法、内存故障预警和定位的方法,从而更有利于实现自动化监测。
[0034](4)本发明的系统及其方法保证内存条在安装中出现故障检查的及时性,在质检之后的使用过程中若硬件安装上的问题,可及时提供故障预警,并给出故障的定位,反馈信息至监控芯片,提高了内存条安装检查方面的可靠性,为系统的稳定运行提供了基础。
[0035](5)本发明的系统及其方法节省了大量维护和维修成本。目前在复杂的系统中,如一台8路机架服务器拥有192条内存,发生内存故障的几率很高,利用本发明可以很容易快速定位内存故障,极大地节省了维护和维修成本。
【专利附图】

【附图说明】
[0036]图1为内存条安装故障检测电路示意图;
[0037]附图标记:1-内存条,2-主板,3-内存槽,4-信号线地,501-信号灯,502-信号灯,601-电阻丝,602-电阻丝,7-电源,8-主板开机按钮,9-主板桥片组,10-信号总线,11-监控芯片,12-主板开机电路,13-远程终端电脑,101-内存条上定义为信号地的针脚,102-内存条上定义为信号地的针脚,103-内存条上其他所有定义为信号地的针脚,301-内存槽一端定义为信号地的针脚301,302-内存槽一端定义为信号地的针脚302,303-内存槽上其他所有定义为信号地的针脚。
【具体实施方式】
[0038]下面结合附图对本发明的【具体实施方式】做进一步的详细说明。
[0039]如图1所示,图1为内存条安装故障检测电路示意图。
[0040]内存条安装故障的检测系统
[0041]该系统包括内存条I及其对应的内存槽3。内存条I包括内存条上定义为信号地的针脚101、内存条上定义为信号地的针脚102和内存条上其他所有定义为信号地的针脚103 ;内存槽3安装于主板2上,内存槽3的信号针脚包括左端内存槽上定义为信号地的针脚301、右端内存槽上定义为信号地的针脚302和内存槽上其他所有定义为信号地的针脚303 ;
[0042]在内存槽3的信号针脚中选择最靠近两端、信号定义为‘地’的针脚,即针脚301和针脚302 (对于DDR3内存槽来说,分别对应实际内存槽的第121针脚和239针脚)分别通过串联的信号灯和电阻丝与电源7阳极端连接;内存槽3上其他所有定义为信号地的针脚303相连与电源7阴极端连接;内存槽3两端的针脚301和针脚302分别连接监控芯片11。[0043]内存包括DDR, DDR2, DDR3,DDR4类型,国际标准机构JEDEC对每种内存进行详细的定义,其中包括每个针脚的信号定义,例如对于DDR3DIMM内存,共有240针脚,其中第121、199、239等针脚定义为信号‘地’,即插入内存槽中与主板上的‘地’连接在一起。实际中,内存条I上所有定义为‘地’的信号针脚用信号线连接在一起,因此,可以通过判断最靠近两端的‘地’针脚是否连接来判断内存槽是否与内存条紧密接触,从而可以获知整个内存槽是否已与内存条充分接触。
[0044]主板2还包括主板开机按钮8、主板桥片组9、信号总线10、监控芯片11和主板开机电路12,主板开机按钮8与监控芯片11相连,当按动主板开机按钮8时,会引起信号电平的长短变化,监控芯片11则检测到开关机命令;主板桥片组9通过信号总线10与监控芯片11相连,主板桥片组9的B1S启动信息发送至监控芯片11。监控芯片11与主板开机电路12相连,控制主板开关机。远程终端电脑13通过网线与监控芯片11相连,实现远程监控主板2的功能。
[0045]电源7为辅助(standby)电源。信号总线10可以是LPC总线(Low Pin Countbus)。
[0046]监控芯片11可以是单片机,也可以是ARM芯片、BMC (底板管理控制器,BaseboardManagement Controller)芯片等。该监控芯片包括寄存器,寄存器用于存储每块主板标准配置的内存条数和容量信息,安装内存条,通过判断信号灯501、502是否同时点亮,或者判断监控芯片11是否同时检测到针脚301电平和针脚302电平由高电平变为低电平两种判断方法确定内存条与内存槽充分接触的内存条数,与寄存器中设定的内存条数对比,判断数值是否相同,相同则安装成功,否则发送错误报告至远程终端电脑,给出警告。当主板通电,监控芯片获取主板桥片组通过信号总线发送的B1S检测的内存信息,将B1S检测的内存信息与寄存器中的内存条数和容量对比,判断数值是否相同,相同则安装成功,否则发送错误报告至远程终端电脑,给出警告。
[0047]自动检测内存条和内存槽配合紧密的原理如下:当内存条I插入内存槽3时,若安装配合紧密,针脚接触充分,针脚101和针脚301就会连接在一起,电流会依次流过电阻丝601、信号灯501、针脚301、针脚101、针脚103、针脚303 —直到电源7的阴极,信号灯501会被点亮,此时针脚301由原先的高电平(即电源7的电压)变为低电平(即地,零电势),监控芯片11监控到针脚301电平的如此变化,从而可判断在此点已经接触充分。同理,如果针脚102和针脚302配合紧密、接触充分的话,对应的信号灯502将会被点亮,监控芯片11会监控到针脚302电平的如此变化,从而就能判断在此点已经接触充分。当2个信号灯501、502同时点亮,或者监控芯片11同时检测到针脚301电平和针脚302电平由高电平变为低电平时,两种方式均能判断内存条和内存槽已结合紧密,以上两种均可作为自动检测的检测基准。
[0048]对应于内存条安装故障的检测系统的检测方法
[0049]该方法包括以下步骤:
[0050]步骤一、获得每块主板标准配置的内存条数和容量信息,将获得的内存条数和容量信息存入监控芯片11的寄存器中保存。
[0051]步骤二、内存条I插入到主板内存槽3后,通过判断信号灯501、502是否同时点亮,或者判断监控芯片11是否同时检测到针脚301电平和针脚302电平由高电平变为低电平两种判断方法,获得内存条和内存槽充分接触的内存条数,并与步骤一中寄存器设定的内存条数对比,如果数值相等,则转到步骤五,否则转入到步骤三。
[0052]若存在多条内存条,每条内存的针脚301和针脚302都需有一条信号线引入共同的监控芯片11。监控芯片11监控每条内存所连信号线的电平,从而统计出内存条数。
[0053]步骤三、监控芯片11记录错误日志,通过网络传递给远程终端电脑13进行报警。
[0054]步骤四、维修人员根据远程终端电脑13收到的错误信息去对主板2进行维修,维修完毕后转入到步骤二继续检测。
[0055]步骤五、按动主板开机按钮8开机,主板2上电自检,主板桥片组9通过信号总线10将B1S检测到的内存信息发给监控芯片11。
[0056]步骤六、监控芯片11将收到的B1S内存信息和步骤一中寄存器所存的内存条数和容量进行对比,如果数值相等,则转到步骤七,否则返回步骤三。
[0057]步骤七、内存条工作正常,系统可以进行下一步工作,监控芯片11将健康状态信息传送到远程终端电脑13。
[0058]最后应当说明的是:以上实施例仅用于说明本申请的技术方案而非对其保护范围的限制,尽管参照上述实施例对本申请进行了详细的说明,所属领域的普通技术人员应当理解:本领域技术人员阅读本申请后依然可对申请的【具体实施方式】进行种种变更、修改或者等同替换,但这些变更、修改或者等同替换,均在申请待批的权利要求保护范围之内。
【权利要求】
1.一种内存条安装故障的检测系统,所述系统包括内存条及其对应的内存槽,所述内存槽焊接在主板上,其特征在于:所述内存槽两端的地信号针脚一和针脚二分别通过串联的信号灯和电阻丝与电源阳极端连接;所述内存槽的其他地信号针脚相连,并与所述电源阴极端连接;所述内存槽两端的地信号针脚分别连接监控芯片;所述监控芯片与远程终端电脑相连。
2.如权利要求1所述的一种内存条安装故障的检测系统,其特征在于:所述监控芯片与主板开机按钮相连,主板通电后所述监控芯片监控所述针脚一和所述针脚二的信号电平变化判断所述内存条是否与所述内存槽连接成功。
3.如权利要求2所述的一种内存条安装故障的检测系统,其特征在于:所述监控芯片为单片机、ARM芯片或BMC芯片。
4.如权利要求1所述的一种内存条安装故障的检测系统,其特征在于:所述监控芯片与主板开机按钮相连,按动所述主板开机按钮引起信号电平的长短变化,所述监控芯片检测到开关机命令;所述监控芯片与主板开机电路相连,控制所述主板开关机。
5.如权利要求1所述的一种内存条安装故障的检测系统,其特征在于:所述主板包括主板桥片组和监控芯片; 所述主板桥片组通过信号总线分别连接所述监控芯片,所述监控芯片获得所述主板桥片组的B1S启动信息。
6.如权利要求1或5所述的一种内存条安装故障的检测系统,其特征在于:所述监控芯片包括寄存器,所述寄存器用于存储每块主板标准配置的内存条数和容量信息; 所述监控芯片通过检测的针脚的电平变化确定内存条与内存槽充分接触的内存条数; 将所述内存条数与寄存器中设定的内存条数对比,判断数值是否相同,相同则安装成功,否则发送错误报告至远程终端电脑。
7.如权利要求1或6所述的一种内存条安装故障的检测系统,其特征在于:所述电源为辅助电源;所述信号总线为LPC总线。
8.—种对应于内存条安装故障的检测系统的方法,其特征在于:所述方法包括以下步骤: 1、确定主板标准配置的内存条数和容量信息,将所述内存条数和容量信息存入监控芯片的寄存器中保存; I1、内存条插入到主板内存槽后,判断内存条是否安装成功; II1、监控芯片记录错误日志,并将错误信息发送至远程终端电脑报警; IV、硬件安装检修,返回步骤II; V、主板通电自检,主板桥片组通过信号总线将B1S检测到的内存信息发给监控芯片; V1、监控芯片根据收到的内存信息与所述寄存器中存储的内存条数和容量进行对比,若数值相等则继续,否则返回步骤III。 VI1、内存条工作正常,监控芯片发送健康状态信息至远程终端电脑。
9.如权利要求8所述的一种内存条安装故障的检测系统,其特征在于:所述步骤II中的判断方法包括:通过判断信号灯是否同时点亮,或者判断监控芯片是否同时检测到内存条两端针脚的电平由高电平变为低电平,确定与内存槽成功连接的内存条数,与所述寄存器中存储的内存条 数比对,数值相等进入步骤V ;否则进入步骤III。
【文档编号】G06F11/22GK104035845SQ201310627381
【公开日】2014年9月10日 申请日期:2013年11月28日 优先权日:2013年11月28日
【发明者】郑臣明, 柳胜杰, 王晖, 邵宗有, 沙超群, 徐淼 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1