【技术实现步骤摘要】
向存储器提供低延时错误纠正码能力相关申请的交叉引用本公开根据35U.S.C.§119(e)要求于2011年11月23日提交的、题为“MethodofLowLatencyECCforNon-ECCDDRInterfaceConfiguration”的美国临时申请No.61/563,368和于2012年4月13日提交的、题为“MethodofLowLatencyECCforNon-ECCDDRInterfaceConfiguration”的美国临时申请No.61/623,864的优先权权益,其公开内容通过引用整体并入于此。
本公开涉及用于存储器的错误纠正码(ECC)能力。
技术介绍
存储器器件,诸如动态随机存取存储器(DRAM)可以包括存储器单元。每个存储器单元通常可以通过例如在电容器中保持或者不保持电荷来存储一个比特的信息。电荷的存在或者不存在例如在存储电荷时指示逻辑1而在不存储电荷时指示逻辑0。电扰动,诸如来自噪声或者辐射的干扰可能改变一个或者多个存储器单元的内容或者干扰用来读取数据和向存储器单元写入数据的电路。另外,存储器器件被设计成以越来越高的吞吐速率和越来越低的功率消耗进行操作,这可能造成越来越高的比特错误率。比特错误可能引起数据损坏、安全弱点或者系统崩溃。错误纠正码(ECC)可以用来检测并且纠正比特错误。ECC通过生成与数据一起存储于存储器器件中的ECC数据,例如,冗余比特或者奇偶校验比特来对数据进行编码。例如,可以针对32比特数据或者64比特数据生成8个奇偶校验比特。针对32比特数据生成8比特奇偶校验的ECC通常可以检测32比特数据中的两个比特错 ...
【技术保护点】
一种装置,包括:存储器接口,被配置成与存储器器件通信;控制器,耦合到所述存储器接口,所述控制器被配置成:接收存储器访问命令,所述存储器访问命令包括与将向或者从所述存储器器件传送的数据相关联的地址和长度;以及向或者从所述存储器器件中与所述地址和所述长度相关联的位置传送数据的一个或者多个字节和ECC信息的一个或者多个字节,所述数据的所述一个或者多个字节和所述ECC信息的所述一个或者多个字节被交织。
【技术特征摘要】
2011.11.23 US 61/563,368;2012.04.13 US 61/623,8641.一种用于向存储器提供低延时错误纠正码能力的装置,所述装置包括:存储器接口,被配置成与存储器器件通信;控制器,耦合到所述存储器接口,所述控制器被配置成:接收存储器访问命令,所述存储器访问命令包括与将向或者从所述存储器器件传送的数据相关联的地址和长度;以及向或者从所述存储器器件中与所述地址和所述长度相关联的位置传送数据的一个或者多个字节和错误纠正码ECC信息的一个或者多个字节,所述数据的所述一个或者多个字节和所述ECC信息的所述一个或者多个字节被交织。2.根据权利要求1所述的装置,其中所述控制器进一步被配置成:确定所述地址与所述存储器器件中用于存储ECC保护的数据的区域相关联;根据所述存储器访问命令中所包括的所述地址生成新地址并且根据所述存储器访问命令中所包括的所述长度生成新长度以使得数据字节和ECC字节在所述存储器器件的所述区域内被交织;以及向或者从所述存储器器件中由所述新地址和所述新长度指定的位置传送所述数据的一个或者多个字节和所述ECC信息的一个或者多个字节。3.根据权利要求2所述的装置,其中所述控制器被配置成生成所述新地址和所述新长度包括所述控制器进一步被配置成基于所述存储器器件中用于存储ECC保护的数据的所述区域的开始地址来生成所述新地址和所述新长度。4.根据权利要求1所述的装置,其中所述存储器访问命令是数据读取命令,并且所述控制器进一步被配置成使用所述ECC信息的一个或者多个字节中与所述数据的一个或多个字节中的每个字节相邻存储的字节来对所述数据的一个或者多个字节中的所述每个字节执行错误检测或者纠正。5.根据权利要求1所述的装置,其中所述存储器访问命令是数据写入命令,并且所述控制器进一步被配置成:针对所述数据的一个或者多个字节中的每个字节生成所述ECC信息的一个或者多个字节中的字节;以及将所述ECC信息的一个或者多个字节和所述数据的一个或者多个字节进行交织。6.根据权利要求4所述的装置,其中所述数据的一个或者多个字节和所述ECC信息的一个或者多个字节形成数据字的一部分,并且所述控制器进一步被配置成生成用于向所述存储器器件写入所述数据的一个或者多个字节和所述ECC信息的一个或者多个字节的数据掩码,所述数据掩码指示所述数据字中哪些字节包括所述数据的一个或者多个字节和所述ECC信息的一个或者多个字节。7.根据权利要求1所述的装置,其中所述控制器进一步被配置成:限定所述存储器器件中用于存储ECC保护的数据的区域;以及限定所述存储器器件中用于存储不受ECC保护的数据的一个或者多个区域。8.根据权利要求1所述的装置,其中所述存储器接口被配置成与所述存储器器件通信包括所述存储器接口进一步被配置成与非ECC存储器器件通信。9.一种用于向存储器提供低延时错误纠正码能力的系统,所述系统包括:存储器器件;以及控制器,被配置成:接收存储器访问命令,所述存储器访问命令包括与将向或者从所述存储器器件传送的数据相关联的地址和长度;确定所述地址与所述存储器器件中用于存储错误纠正码ECC保护的数据的区域相关联;根据所述存储器访问命令中所包括的所述地址生成新地址并且根据所述存储器访问命令中所包括的所述长度生成新长度以使得数据字节和ECC字节在所述存储器器件的所述区域中被交织;以及向或者从所述存储器器件中由所述新地址和所述新长度指定的位置传送数据的一个或者多个字节和ECC信息的一个或者多个字节,所述数据的所述一个或者多个字节和所述ECC信息的所述一个或者多个字节被交织。10.根据权利要求9所述的系统,其中所述控制器被配置成生成所述新地址和所述新长度包括所述控制器进一步被配置成基于所述存储器器件中用于存储EC...
【专利技术属性】
技术研发人员:朱军,J·J·曹,S·鲁,P·苏塔德雅,
申请(专利权)人:马维尔国际贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。