一种模拟内存eccerror发生装置的方法

文档序号:6546584阅读:345来源:国知局
一种模拟内存ecc error发生装置的方法
【专利摘要】本发明公开了一种模拟内存ECC?ERROR发生装置的方法,选取64位数据信号中的一位,通过转接卡在硬件上面进行开关切换动作----开关两端分别接DQ信号和GND信号,当开关切换后导致DQ和GND短路,人为制造信号传送error,以鉴别主板端是否具有ECC功能。通过本发明所提供的方法,可以模拟产生ECCerror,检验主板平台BIOS对于error的检出能力。
【专利说明】—种模拟内存ECC ERROR发生装置的方法
【技术领域】
[0001]本发明涉及一种模拟内存ECC ERROR发生装置的方法。
技术背景
[0002]ECC是“Error Checking and Correcting”的简写,中文名称是“错误检查和纠正”。ECC是一种能够实现“错误检查和纠正”的技术,ECC内存就是应用了这种技术的内存,一般多应用在服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。
[0003]内存是一种电子器件,在其工作过程中难免会出现错误,而对于稳定性要求高的用户来说,内存错误可能会引起致命性的问题。内存错误根据其原因还可分为硬错误和软错误。硬件错误是由于硬件的损害或缺陷造成的,因此数据总是不正确;软错误是随机出现的,例如在内存附近突然出现电子干扰等因素都可能造成内存软错误的发生。
[0004]在内存中不带“奇偶校验”的内存中的每个字节只有8位,若它的某一位存储出了错误,就会使其中存储的相应数据发生改变而导致应用程序发生错误。而带有“奇偶校验”的内存在每一字节(8位)外又额外增加了一位用来进行错误检测。
[0005]当CPU返回读取存储的数据时,它会再次相加前8位中存储的数据,计算结果是否与校验位相一致。当CPU发现二者不同时就试图纠正这些错误,但Parity功能只能检测出错误而无法对其进行修正,同时虽然双位同时发生错误的概率相当低,但奇偶校验却无法检测出双位错误。
[0006]当数据量非常大时,数据出错的几率也就越大,对于只能检测单bit错误的奇偶检验就显得力不从心了,基于这样一种情况,一种新的内存技术应允而生了,这就是ECC(错误检查和纠正),这种技术也是在原来的数据位上外加校验位来实现的。它与Parity不同的是如果数据位是8位,则需要增加5位来进行ECC错误检查和纠正,数据位每增加一倍,ECC只增加一位检验位。总之,在内存中ECC能够容许错误,并可以将错误更正,使系统得以持续正常的操作,不致因错误而中断,且ECC具有自动更正的能力,可以将Parity无法检查出来的错误位查出并将错误修正。
[0007]ECC错误类型:
1.硬失效,指内存颗粒里确实有物理Cell失效,而且故障现象较容易复现。 [0008]测试手段:
ATE设备?理论上能100%抓到失效故障,但由于设备测试的Pattern数量有限,故有些故障可能抓不到;
主板测试?理论上只要主板测试软件的Pattern库足够丰富,此类硬失效故障是可以抓出来;(有些此类故障需要特殊的Pattern才会测试fail)
2.Soft Failure:
软失效,指曾经发现有失效,但其失效现象很难复制,可能需要很长时间老化测试才能复制出故障现象。
[0009]主板测试:此类问题可能是由于客户端平台在长时间老化过程中,由于各种原因(如老化时某内存颗粒局部偶尔温度升温)偶尔的一次报错导致,但很难复制出失效现象,有时会被我们判定为NTF条子。此类故障复制需要足够长的测试时间(有些需要花一两个周时间)老化测试来复制现象。

【发明内容】

[0010]本发明要解决的技术问题是:一种模拟内存ECC ERROR发生装置的方法。
[0011]本发明所采用的技术方案为:
一种模拟内存ECC ERROR发生装置的方法,选取64位数据信号中的一位,通过转接卡在硬件上面进行开关切换动作,开关两端分别接DQ信号和GND信号,当开关切换后导致DQ和GND短路,人为制造信号传送error,以鉴别主板端是否具有ECC功能。
[0012]对应DQ信号与GND信号可以根据金手指pin序号找到。
[0013]一种模拟内存ECC ERROR发生转接卡,所述转接卡上设置有切换开关,开关两端分别接DQ信号和GND信号,当开关切换后导致DQ和GND短路。
[0014]本发明的有益效果为:通过本发明所提供的方法,可以模拟产生ECC eiror,检验主板平台BIOS对于error的检出能力。
【专利附图】

【附图说明】
[0015]图1为Parity和ECC验证需要增加的数据位数表。
【具体实施方式】
[0016]下面参照实施例,通过【具体实施方式】对本发明进一步说明:
实施例1:
一种模拟内存ECC ERROR发生装置的方法,选取64位数据信号中的一位,通过转接卡在硬件上面进行开关切换动作一一开关两端分别接DQ信号和GND信号,当开关切换后导致DQ和GND短路,人为制造信号传送error,以鉴别主板端是否具有ECC功能。
[0017]例如,由控制器该10发送的一串信号为10101101在,经过人为开关短路后信号为持续低电平00000000,这样主板系统若是具有ECC功能,则会自动进行此error识别和纠错,并在PMC中反映出来。若主板不具有ECC功能则系统可能因为此开关切换导致死机或其他故障,并反映在PMC系统中。
[0018]实施例2:
在实施例1的基础上,本实施例对应DQ信号与GND信号可以根据金手指pin序号找到。
[0019]实施例3:
一种模拟内存ECC ERROR发生转接卡,所述转接卡上设置有切换开关,开关两端分别接DQ信号和GND信号,当开关切换后导致DQ和GND短路。
【权利要求】
1.一种模拟内存ECC ERROR发生装置的方法,其特征在于:选取64位数据信号中的一位,通过转接卡在硬件上面进行开关切换动作,开关两端分别接DQ信号和GND信号,当开关切换后导致DQ和GND短路,人为制造信号传送error,以鉴别主板端是否具有ECC功能。
2.根据权利要求1所述的一种模拟内存ECCERROR发生装置的方法,其特征在于:根据金手指Pin序号找到对应DQ信号与GND信号短接。
3.根据权利要求1或2所述的一种模拟内存ECCERROR发生转接卡,其特征在于:所述转接卡上设置有切换开关,开关两端分别接DQ信号和GND信号,当开关切换后导致DQ和GND短路。
【文档编号】G06F12/14GK103984650SQ201410204618
【公开日】2014年8月13日 申请日期:2014年5月15日 优先权日:2014年5月15日
【发明者】刘胜, 康艳丽 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1