当前位置: 首页 > 专利查询>英特尔公司专利>正文

改善存储装置的可靠性、可用性及可维修性制造方法及图纸

技术编号:3082106 阅读:175 留言:0更新日期:2012-04-11 18:40
一种存储装置,包括:    存储核心,它具有存储数据位的第一部分和存储对应于所述数据位的ECC位的第二部分;以及    纠错逻辑部件,它与所述存储核心在同一芯片上,所述纠错逻辑部件包含ECC计算逻辑部件来计算对应于所述数据位的ECC位。

【技术实现步骤摘要】

本专利技术的实施例 一 般涉及集成电路领域,尤其涉及用于改善存 储装置的可靠性、可用性及可维修性的系统、方法和装置。
技术介绍
存储装置易发生错误,诸如瞬态(或软)错误等。如果这些错误不被适当处理,就可能导致计算系统故障。以纠错码(ECC)形式 的冗余信息可用于改善系统的总体可靠性。然而,冗余信息增加了 对存储系统的存储要求,因此,增加了存储系统的成本。因此,ECC 通常只用在高端或任务关键的系统中。较低成本的(或较不关键的) 系统不使用ECC,而提供适于其使用的一定级别的可靠性。在有些情况下,通过增加额外的存储装置(例如,动态随机存 取存储器(DRAM)器件),将存储器的额外位加到系统。例如, 用8个DRAM来存储数据的系统也可用一个额外的DRAM来存储 校验码。在另一些情况下,额外位被存储在特别为在ECC系统中使 用而设计的不同DRAM中。例如,非ECC DRAM可具有256M位 的容量和16个输出。DRAM的ECC变形例可具有288M位的容量 和18个输出。在所有这些例子中,ECC系统具有比非ECC对应部 多12.5%的存储容量。在ECC系统中使用不同的DRAM器件会存在有一些不利。例 如,增加了与设计、制造和库存两种(或更多种)DRAM器件相关 联的成本。此外,ECC型DRAM器件比非ECC型的大,所以更难 制造。将额外位加到ECC型的DRAM上降低了器件的产量,因此增 加了器件的成本。使用两种(或更多种)的DRAM器件的另一缺点 是需要与DRAM器件接口的存储控制器来支持额外的引脚(例如, ECC引脚)。同时,ECC型的DRAM模块使用母板上更多的空间, 因为其连接部大于非ECC型。
技术实现思路
本专利技术为克服现有技术中存在的上述不利或缺点构思而成。本专利技术的一个方面是一种存储装置,其中包括存储核心,它具有存储数据位的第 一部分和存储对应于所述数 据位的纠错码(ECC)位(所存储的ECC位)的第二部分;以及纠错逻辑部件,它与所述存储核心在同一芯片上,所述纠错逻 辑部件包含ECC计算逻辑部件来计算对应于所述数据位的ECC位(所 计算的ECC位)。本专利技术的又一方面是一种方法,包括从存储核心的第 一部分读出数据位;从所述存储核心的笫二部分读出所存储的纠错码(ECC)位; 用ECC计算逻辑部件来产生所计算的ECC位,其中,所述存储核心和所述ECC计算逻辑部件位于共用集成电路上;以及比较所存储的ECC位和所计算的ECC位来判定所存储的ECC位是否与所计算的ECC位匹配。本专利技术的再一方面是一种系统,其中包括 动态随机存取存储器(DRAM),包括包含第一存储体和第二存储体的分离的存储体对,其中,若所述动态随机存取存储器处于错误检验模式中,则数据位将被存 储在第一存储体中而对应的纠4晉码(ECC)位(所存储的ECC位)将 被存储在第二存储体中;以及与所述分离的存储体对位于同 一 芯片上的纠错逻辑部件, 所述纠错逻辑部件包含ECC产生逻辑部件来计算对应于所述数据位 的ECC位(所计算的ECC位);以及与所述动态随机存取存储器(DRAM)连接的请求器。 附图说明本专利技术的实施例是解释性的而不是限制性的,在附图中,相同 的附图标记代表相同的部件要素。图1是说明本专利技术一实施例实现的计算系统的选定形态的高级 框图。图2是说明本专利技术一实施例实现的动态随机存取存储器 (DRAM)的选定形态的框图。图3是说明本专利技术一实施例实现的动态随机存取存储器 (DRAM)的选定形态的框图。图4是说明本专利技术一实施例在数据位和错误检验位之间的地址 映射的框图。图5A和5B说明本专利技术一实施例的写入数据帧序列的选定形态。 图6是说明本专利技术一实施例的片上纠错逻辑部件的选定形态的 框图。图7是说明本专利技术一实施例从存储装置读出数据的选定形态的 流程图。图8表示本专利技术一实施例的读出数据帧的序列的选定形态。 图9是说明本专利技术一实施例的电子系统的选定形态的框图。 图10是说明本专利技术备选实施例的电子系统的选定形态的框图。具体实施例方式本专利技术的实施例 一般涉及改善存储装置的可靠性、可用性及可 维修性(RAS)。在一些实施例中,存储装置包含至少一个具有第一 存储体和第二存储体的分离存储体对。在错误检验模式中,数据位可被存储在存储体之一 中而对应的错误检验位被存储在另 一存储体 中。存储装置可配置成支持使用寄存器位的任一模式(例如,模式-装置还可包含纠错逻辑部件。 如进一步描述的,通过将ECC产生逻辑部件和比较逻辑部件集成到 存储装置上,纠错逻辑部件可用读返回数据(read return data)来启 用循环冗余码(CRC )位的使用。图1是说明根据本专利技术一实施例的计算系统的选定形态的高级 框图。计算系统100包含请求器102、存储控制器(或主机)110、 存储装置130和互连部120。存储控制器110至少部分控制请求器102 和存储装置130之间的信息传送。请求器102可为处理器(例如, 中央处理器和/或核心),服务处理器、输入/输出设备(例如,外围 部件互连(PCI) Express设备)、存储器本身或系统100中请求访 问存储器的任何其他器件。在一些实施例中,存储控制器110与请 求器102在同一芯片上。在所说明的实施例中,存储控制器110包含错误检验逻辑部件 112、模式指示符114和存储装置寻址逻辑部件116。错误检验逻辑 部件112使用冗余信息来保护数据免于发生确定的故障。在一些实 施例中,错误检验逻辑部件112是纠错码(ECC)。如下面进一步讨论的,在一些实施例中,存储装置130能运行 在错误检验模式中或者非错误检验模式中。当运行在错误检验模式 中时,存储装置130存储数据位和对应的错误检验位(例如,ECC 位)。当运行在非错误检验模式中时,存储装置130的整个容量(基 本上)都被于存储数据位。模式指示符114提供存储装置130是运 行在错误检验模式中还是非错误检验模式中的指示。在一些实施例 中,模式指示符114包含一个或多个寄存器位。在一些实施例中,存储装置130根据它在错误检验模式中还是 非错误检验模式中对读/写数据施加不同的地址映射。例如,用在错 误检验模式中的地址映射可能构成错误检验位(例如,ECC位)的 映射。地址映射逻辑部件116使存储控制器110能知道由存储装置130使用的地址映射。地址映射逻辑部件116可为任何能为一些存储单 元提供地址映射的指示的逻辑部件。存储装置130可为各种装置中的任何一个,其中包括动态随机 存取存储器(或简称为DRAM)的。存储核心141可组织成一个或 多个分离存储体对140。分离存储体对指可配置为单个存储体或两个 分开的存储体的一对存储体。在一些实施例中,分离存储体对的各 存储体具有其自身的行解码器和列解码器。在一些实施例中,分离存储体对的各存储体能提供存储页面。 例如,存储体OA提供页面142而存储体OB提供页面144。存储体 指由存储装置提供的存储单元阵列。存储体142和144能共同提供 逻辑页面146。术语逻辑页面指两个或更多个物理存储体的逻辑组 合。在一些实施例中,页面142和144各提供1千字节(K字节) 的存储而逻辑页面146才是供2K字节的净有效页面尺寸。在所说明的实施例中,存储装置13本文档来自技高网
...

【技术保护点】
一种存储装置,包括:存储核心,它具有存储数据位的第一部分和存储对应于所述数据位的ECC位的第二部分;以及纠错逻辑部件,它与所述存储核心在同一芯片上,所述纠错逻辑部件包含ECC计算逻辑部件来计算对应于所述数据位的ECC位。

【技术特征摘要】
1.一种存储装置,包括存储核心,它具有存储数据位的第一部分和存储对应于所述数据位的ECC位的第二部分;以及纠错逻辑部件,它与所述存储核心在同一芯片上,所述纠错逻辑部件包含ECC计算逻辑部件来计算对应于所述数据位的ECC位。2. 如权利要求l所述的存^l装置,其中所述存々者核心包含具有 对应于第 一部分的第 一存储体和对应于第二部分的第二存储体的分离 的存储体对。3. 如权利要求l所述的存储装置,其中,所述纠错逻辑部件还包括ECC纠错逻辑部件,用来纠正所述数据位中的错误。4. 如权利要求3所述的存储装置,其中,所述纠错逻辑部件还包括比较器,用来比较所存储的ECC位和所计算的ECC位。5. 如权利要求4所述的存储装置,其中,所述纠错逻辑部件还包括CRC产生逻辑部件,用来产生对应于所述数据位的CRC位。6. 如权利要求5所述的存储装置,其中,所述纠错逻辑部件还包括成帧逻辑部件,用来将所迷CRC位和所述数据位发送给请求器。7. 如权利要求l所述的存储装置,其中所述存储装置包括动态 随机存取存储器。8. 如权利要求1所述的存储装置,其中所述存储装置能够运行 在错误检验模式和非错误检验才莫式中。9. 如权利要求8所述的存储装置,其中,所述存储装置还包括 映射逻辑部件,用来将所存储的ECC位映射到所述存储核心的第 二部分。10. —种方法,包括 从存储核心的第一部分读出数椐位; 从所述存储核心的第二部分读出所存储的ECC位;用ECC计算逻辑部件来产生所计算的ECC位,其中,所述存储 核心和所述ECC计算逻辑部件^:于共用集成电路上;以及比较所存储的ECC位和所计算的ECC位来判定所存储的ECC位 是否与所计算的ECC位匹配。11. 如权利要求IO所述的方法,其中所述存储核心包含具有对 应于第一部分的第 一存储体和对应于第二部分的第二存储体的分离的 存储体对。12. 如权利要求10所述的方法,还包括若所存储的ECC位与所计算的ECC位匹配,则计算对应于所述 数据位的CRC位;以...

【专利技术属性】
技术研发人员:K·S·贝恩斯
申请(专利权)人:英特尔公司
类型:发明
国别省市:US

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

1