【技术实现步骤摘要】
【国外来华专利技术】
本公开一般涉及在存储器设备处的控制数据的错误校正。
技术介绍
在向存储器中写入数据的过程期间,通常用额外的位来编码数据以形成码字。在存在噪声时,表示该码字的位中的ー些位可能改变,用错误来破坏原始码字。当从存储器读取该码字时,可以使用解码器使用错误校正编码(ECC)来标识和校正这些错误。例如,在其中位错误趋向于不相关的应用中一般使用Bose-Chaudhuri-Hocquenghem (BCH)、低密度奇偶校验(LDPC)、里德所罗门(Reed Solomon)和Turbo编码方案。 ECC算法的硬件和软件实现方式通常被定义为能够对给定长度的数据校正给定量的错误。如果存储介质返回具有比ECC引擎被设计为能够校正的更多的错误的数据,则解码的数据将不匹配原始存储的数据。因此,改进存储器设备的ECC引擎的错误校正能力可以改进存储器设备的可靠性。
技术实现思路
公开了错误校正编码(ECC)增强压缩模块,其可以改进存储器设备的ECC引擎的错误校正能力。该ECC增强压缩模块通过在编码控制数据之前压缩该控制数据来增强该控制数据的错误校正,由此减少需要由ECC引擎编码和解码的控制数据位的数量。減少表示控制数据的位的数量使得ECC引擎能够将其校正能力集中在更少的位上,因此可比控制数据未压缩的情况校正更多错误。因此,增强了 ECC引擎的有效错误校正能力。附图说明图I是包括具有错误校正编码(ECC)增强压缩模块的存储器设备的系统的具体例示实施例的框图;图2是包括具有ECC增强压缩模块的存储器设备的系统的第二例示实施例的框图;图3是控制数据以及包括压缩和编码的控制数据的格式化的数据字 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2009.12.23 US 12/645,700;2010.11.29 US 12/955,1741.一种方法,包括 在存储器设备的控制器处 压缩控制数据; 对压缩的控制数据编码以产生表示压缩的控制数据的码字,其中该码字可由存储器设备处的错误校正编码(ECC)引擎解码;以及 将该码字存储在耦接到该控制器的存储器阵列处。2.如权利要求I的方法,其中在该控制器处产生该控制数据。3.如权利要求I的方法,其中该控制数据包括从由以下构成的组中选择的一种类型的数据对于该存储器设备处的存储器阵列的逻辑和物理块地址表;对于该存储器阵列处的数据结构的索引、指针以及偏移量;以及对于该存储器设备的损耗均衡数据。4.如权利要求I的方法,还包括从耦接到该存储器设备的外部设备接收用户数据,其中该外部设备是主机设备,并且其中在该存储器设备处的主机随机存取存储器(HRAM)处接收该用户数据。5.如权利要求I的方法,其中该压缩的控制数据被存储在缓冲随机存取存储器(BRAM)处。6.如权利要求I的方法,其中在该ECC引擎处的该压缩的控制数据的有效错误校正率超过该控制数据的有效错误校正率。7.如权利要求I的方法,其中存储码字包括存储格式化的数据字,该格式化的数据字包括 头部数据部分; 有效负荷部分;以及 奇偶校验部分。8.如权利要求7的方法,其中该格式化的数据字还包括头部奇偶校验部分,还包括将该压缩的控制数据的大小存储在该头部数据部分处,并将附加的数据添加到该压缩的控制数据以将该格式化的数据字的存储大小增加到预定大小。9.如权利要求8的方法,其中在该压缩的控制数据被编码之后,向该压缩的控制数据添加该附加的数据。10.如权利要求I的方法,还包括将该压缩的控制数据的大小存储在该存储器阵列处。11.如权利要求I的方法,还包括将该压缩的控制数据的大小存储在该控制器处。12.如权利要求I的方法,其中,所述编码包括产生与该压缩的控制数据对应的ECC位。13.如权利要求I的方法,其中,所述编码是基于Reed-Solomon码、BoseRay-Chaudhuri Hocquenghem (BCH)码和低密度奇偶校验(LDPC)码之一。14.一种方法,包括 在存储器设备的控制器处 从存储器阵列读取码字; 在错误校正编码(ECC)引擎处解码该码字以产生压缩的控制数据;以及 对该压缩的控制数据解压缩。15.如权利要求14的方法,其中该压缩的控制数据包括附加的数据,并且还包括基于该压缩的控制数据的大小从该压缩的控制数据中丢弃该附加的数据,其中该压缩的控制数据的大小指示没有该附加的数据的压缩的控制数据的大小。16.如权利要求15的方法,还包括从存储器阵列取回该压缩的控制数据的大小。17.如权利要求15的方法,还包括从该控制器取回该压缩的控制数据的大小。18.—种系统,包括 存储器阵列;以及 控制器,耦接到该存储器阵列,其中该控制器包括 错误校正编码(ECC)引擎;以及 ECC增强压缩模块,耦接到该ECC引擎,其中该ECC增强压缩模块被配置为接收并压缩要被提供到ECC引擎以被编码的控制数据,其中在该ECC引擎处产生的该压缩的被编码控制数据作为码字被存储在存储器阵列处。19.如权利要求18的系统,其中该ECC增强压缩模块还被配置为从该存储器阵列取回该压缩的被编码控制数据;以及 对该压缩的被编码控制数据解码以产生压缩的控制数据。20.如权利要求18的系统,其中该ECC引擎还包括 错误检测编码电路,被配置为对该压缩的控制数据编码;以及 错误校正编码电路,被配置为对该编码的被压缩控制数据解码。21.—种方法,包括 在包括错误校正编码(ECC)引擎和多个存储元件的存储器设备中进行如下步骤,其中所述多个存储元件包括一组存储元件,其中该存储器设备被配置为根据页格式将信息存储到存储元件,该页格式包括数据部分和奇偶校验部分 开始压...
【专利技术属性】
技术研发人员:DP尤尔佐拉,R纳加比拉瓦,A卡普尔,I德罗尔,ACS张,P黄,J陈,
申请(专利权)人:桑迪士克科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。