一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法

文档序号:10654393阅读:578来源:国知局
一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法
【专利摘要】本发明公开了一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法,具体步骤如下:第一步:在DRAM内部预留额外空间储存更正检查码;第二步:当系统将资料写入 ECC DRAM时,ECC DRAM的内部电路会自动即时将资料运算产生更正检查码,储存在DRAM内部的额外记忆体空间中;第三步:当系统需要读取资料时,ECC DRAM会取出资料与更正检查码,自动比对后输出正确资料;第四步:DRAM实现ECC功能;第五步:进一步实现模组的侦错更正功能,实现双重保障。本发明可以使系统轻松获得ECC的侦错更正功能,提高系统的可靠度与稳定度到伺服器等级,且对功能安全性要求更高的电子系统,有更强大的发展潜力。因而,本发明具有很好的推广使用价值。
【专利说明】
一种实现在内存颗粒进行故障校验以増强模组条稳定性的方法
技术领域
[0001]本发明涉及一种计算机服务器部件测试领域,具体地说是一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法。
【背景技术】
[0002]为了能生产出高品质的电子产品,系统制造商在产品设计时,持续寻找能满足体积小、成本合理、而且能在各种环境条件下稳定运作的解决方案。任何复杂的电子系统,都会用到处理器与记忆体。唯有关键零组件在任何情况下,都能持续正确的执行功能,系统才能维持长时间的稳定运作。系统上的记忆体解决方案,通常会配置一颗或多颗的DRAM(动态随机存取记忆体),记忆体内的数亿个到数兆个资料位元,保存着应用程式码与所需的资料。假如其中一个资料位元的资讯发生错误,就有可能造成不正确的程式演算结果,严重时就会导致程式功能失效、甚至系统宕机。
[0003]在DRAM之内,每个资料位元是储存在一个非常小的电容之内,电容裡面所保存的电荷的有无,代表裡面所储存的资料是I还是O。由于DRAM记忆单元的电容物理结构非常微小,所以不可能让每个记忆单元的都维持一样的品质。三十几年来制程技术的持续微缩,也让维持记忆单元的品质始终是困难的挑战。即使是工业用或车用等级的DRAM,也只能透过长时间与严格的测试,从大量生产的产品中,挑出体质较好的产品。
[0004]在实际使用上,DRAM最常出现的错误形态是单一位元资料错误(single biterror)或单一事件翻转(single-event-upset,SEU)。单一位元资料错误可能来自于DRAM电容结构的瑕疵或电磁干扰;单一事件翻转则是因为带电粒子或宇宙射线的衝击,导致正常电容内的资料由I变O或O变I,通常SEU不会造成硬体结构的损坏,资料更正之后仍然可以正常读写正确的资料。这两种类型的错误都可以借由伺服器处理器的侦错更正功能(Errorcorrect1n code, ECC)进行侦错与更正,用正确的资料覆盖掉错误的资料来解决问题,不过错误的资料随时可能再度出现在同样的记忆体位置或其他位置。
[0005]DRAM结构的瑕疵、电磁干扰与宇宙射线都有可能造成单一位元资料错误,随著使用强度与时间的增加,DRAM储存单元的电容逐渐老化衰退,发生错误的机率也会逐渐增高。单一位元资料错误并不一定会立刻造成系统当机,它会留在系统中,随著系统的运作而衍生越来越多的错误资料,最终造成系统当机。通常在重新开机之后,系统就会恢复正常,此时也很难去追查当初造成当机的真正原因,使用者也只能默默承受当机的不便与困扰。而今,DRAM的单比特(single-bit)错误率(单一位元资料错误),已经成为系统崩溃的10大主因之一。因此,市场对内建侦错功能的动态随机存储记忆体(ECC DRAM)的需求变得尤为迫切。

【发明内容】

[0006]本发明的技术任务是提供一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法。
[0007]本发明的技术任务是按以下方式实现的,一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法,具体步骤如下:
第一步:在动态随机存储记忆体(DRAM)内部预留额外空间储存更正检查码;
第二步:当系统将资料写入内建侦错功能的动态随机存储记忆体(ECC DRAM)时,内建侦错功能的动态随机存储记忆体(ECC DRAM)的内部电路会自动即时将资料运算产生更正检查码,储存在动态随机存储记忆体(DRAM)内部的额外记忆体空间中;
第三步:当系统需要读取资料时,内建侦错功能的动态随机存储记忆体(ECC DRAM)会取出资料与更正检查码,自动比对后输出正确资料;
第四步:动态随机存储记忆体(DRAM)实现侦错更正(ECC)功能;
第五步:进一步实现模组的侦错更正(ECC)功能,实现双重保障。
[0008]优选的,所述的内建侦错功能的动态随机存储记忆体(ECCDRAM)的运作速度与标准动态随机存取记忆体(DRAM)相同。
[0009]优选的,所述的实现模组的侦错更正功能的具体方式是:每颗动态随机存取记忆体(DRAM)的内部有侦错更正(ECC)功能针对每颗动态随机存取记忆体(DRAM)内部进行资料更正,而在模组上的动态随机存取记忆体(DRAM)之间也有侦错更正(ECC)功能进行资料更正,这两种更正同时进行,从而将整体动态随机存取记忆体的错误更正能力再提高一个层次,实现双重保障。
[0010]优选的,所述的模组为9颗的单面模组或18颗的双面模组。
[0011]优选的,所述的动态随机存取记忆体(DRAM)为8比特位宽的动态随机存取记忆体颗粒(x8 DRAM颗粒)。
[0012]本发明的一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法和现有技术相比,内建侦错功能的动态随机存储记忆体(ECC DRAM)可以直接替换传统的标准型DRAM,使系统轻松获得ECC的侦错更正功能,提高系统的可靠度与稳定度到伺服器等级。任何应用都可以透过内建侦错功能的动态随机存储记忆体(ECC DRAM)提高系统稳定度,但这产品的效用不止于此,对功能安全性要求更高、使用时间更长、或是在严酷环境条件下的电子系统,记忆体侦错更正的防护功能会有极大的助益,从网路路由器、工业电脑、硬碟、保全监视系统、医疗用设备、车用电子产品、甚至航空与太空等各种应用皆有强大的发展潜力,因而,本发明具有很好的推广使用价值。
【附图说明】
[0013]附图1为一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法的操作过程的流程图。
【具体实施方式】
[0014]实施例1:
本发明的技术任务是按以下方式实现的,一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法,具体步骤如下:
第一步:在动态随机存储记忆体(DRAM)内部预留额外空间储存更正检查码; 第二步:当系统将资料写入内建侦错功能的动态随机存储记忆体(ECC DRAM)时,内建侦错功能的动态随机存储记忆体(ECC DRAM)的内部电路会自动即时将资料运算产生更正检查码,储存在动态随机存储记忆体(DRAM)内部的额外记忆体空间中;
第三步:当系统需要读取资料时,内建侦错功能的动态随机存储记忆体(ECC DRAM)会取出资料与更正检查码,自动比对后输出正确资料;
第四步:动态随机存储记忆体(DRAM)实现侦错更正(ECC)功能;
第五步:进一步实现模组的侦错更正(ECC)功能,实现双重保障。
[0015]整个过程中完全不需要系统处理器的参与,而且运作速度与标准DRAM相同,不会有额外延迟,也不需要做任何特定的软体或硬体修改。
[0016]所述的实现模组的侦错更正功能的具体方式是:每颗动态随机存取记忆体(DRAM)的内部有侦错更正(ECC)功能针对每颗动态随机存取记忆体(DRAM)内部进行资料更正,而在模组上的动态随机存取记忆体(DRAM)之间也有侦错更正(ECC)功能进行资料更正,这两种更正同时进行,从而将整体动态随机存取记忆体的错误更正能力再提高一个层次,实现双重保障。
[0017]所述的模组为9颗的单面模组或18颗的双面模组。
[0018]所述的动态随机存取记忆体(DRAM)为8比特位宽的动态随机存取记忆体颗粒(x8DRAM颗粒)。
[0019]汇流排宽度72 bits(比特)的内建侦错功能的动态随机存储记忆体(ECC DRAM)模组,内建侦错功能的动态随机存储记忆体(ECC DRAM)模组通常使用9颗(单面模组)或18颗(双面模组)的x8 DRAM颗粒,处理器会从9颗DRAM中,各自读取8 bits的资料,凑成72bits来进行侦错与更正。
[0020]如果使用UniIC内建侦错功能的动态随机存储记忆体(ECCDRAM)来制作内建侦错功能的动态随机存储记忆体(ECC DRAM)模组,此时每颗DRAM的内部就已经有ECC会进行每颗DRAM内部的资料更正,而在模组上也会有9颗DRAM之间共同进行的ECC资料更正,这两种更正可以同时进行,将整体DRAM的错误更正能力再提高一个层次。
[0021]通过上面【具体实施方式】,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种【具体实施方式】。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
【主权项】
1.一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法,其特征在于,具体步骤如下: 第一步:在动态随机存储记忆体内部预留额外空间储存更正检查码; 第二步:当系统将资料写入内建侦错功能的动态随机存储记忆体时,内建侦错功能的动态随机存储记忆体的内部电路会自动即时将资料运算产生更正检查码,储存在动态随机存储记忆体内部的额外记忆体空间中; 第三步:当系统需要读取资料时,内建侦错功能的动态随机存储记忆体会取出资料与更正检查码,自动比对后输出正确资料; 第四步:动态随机存取记忆体实现侦错更正功能; 第五步:进一步实现模组的侦错更正功能,实现双重保障。2.根据权利要求1所述的一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法,其特征在于,所述的内建侦错功能的动态随机存储记忆体的运作速度与标准动态随机存取记忆体相同。3.根据权利要求1所述的一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法,其特征在于,所述的实现模组的侦错更正功能的具体方式是:每颗动态随机存取记忆体的内部有侦错更正功能针对每颗动态随机存取记忆体内部进行资料更正,而在模组上的动态随机存取记忆体之间也有侦错更正功能进行资料更正,这两种更正同时进行,从而将整体动态随机存取记忆体的错误更正能力再提高一个层次,实现双重保障。4.根据权利要求1所述的一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法,其特征在于,所述的模组为9颗的单面模组或18颗的双面模组。5.根据权利要求1所述的一种实现在内存颗粒进行故障校验以增强模组条稳定性的方法,其特征在于,所述的动态随机存取记忆体为8比特位宽的动态随机存取记忆体颗粒。
【文档编号】G06F11/20GK106021035SQ201610353156
【公开日】2016年10月12日
【申请日】2016年5月25日
【发明人】刘胜
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1