[发明专利]存储系统中错误校正编码数据的冗余有效
申请号: | 201710140529.7 | 申请日: | 2017-03-10 |
公开(公告)号: | CN107179961B | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | R.D.巴恩特;M.N.阿纳拉基 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 11105 北京市柳沈律师事务所 | 代理人: | 邱军 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 错误 校正 编码 数据 冗余 | ||
1.一种设备,包括:
至少一个处理器电路,所述至少一个处理器电路被配置成:
基于多个单独闪存块中的每个的完整性来确定用于对数据进行编码的多个码率;
对多个数据项执行错误校正编码以便生成多个码字,其中,所述多个数据项中的至少一个数据项包括与所述多个数据项中的至少一个其他数据项不同的长度,并且所述多个码字中的每个码字包括相同的码字长度;
至少部分地基于使用所述多个码字中的许多个码字执行操作来生成冗余数据项;
将所述多个码字中的每一个码字写入闪存电路中的相应一个闪存电路的闪存块中的相应一个闪存块;并且
将所述冗余数据项写入与所述闪存电路分开的另一个闪存电路中的至少一个附加块中,其中所述至少一个附加块与含有所述多个码字的所述闪存块分开,并且其中,所述至少一个附加块的完整性大于所述多个单独闪存块中的任何一个的最高完整性。
2.如权利要求1所述的设备,其中,所述多个数据项以多个码率被编码,并且所述多个数据项中的至少一个数据项以与所述多个数据项中的至少一个其他数据项不同的码率被编码。
3.如权利要求2所述的设备,其中,所述至少一个处理器电路进一步被配置成:
从主机设备接收数据流;并且
至少部分地基于所述多个码率将所述数据流解析成所述多个数据项。
4.如权利要求1所述的设备,其中,所述多个码字中的至少一个码字是可结合所述多个码字中的其他码字使用所述冗余数据项来恢复的。
5.如权利要求1所述的设备,其中,所述至少一个处理器电路进一步被配置成至少部分地基于对所述多个码字执行逐位异或运算来生成所述冗余数据项。
6.一种其上存储有指令的有形计算机可读存储介质,所述指令包括:
用于从多个闪存块中的每个块检索多个码字中的相关联码字的指令,其中,所述多个码字中的至少一个码字以多个码率中的与所述多个码字中的至少一个其他码字不同的码率被编码,基于所述多个闪存块中的完整性来确定所述多个码率,并且所述多个码字中的每个码字包括相同的码字长度;
用于对所述多个码字中的每个码字执行错误校正解码以便生成多个经校正码字的指令;
用于对所述多个码字中的不能被正确解码的至少一个码字进行标识的指令;
用于从与所述多个闪存块分开的另一个块检索冗余数据项的指令,其中从与存储所述多个闪存块的多个闪存电路分开的闪存电路中检索所述另一个块;以及
用于至少部分地基于所述多个经校正码字以及所述冗余数据项来恢复所述多个码字中的不能被正确解码的所述至少一个码字的指令。
7.如权利要求6所述的有形计算机可读存储介质,其中,所述指令进一步包括:
用于从所述多个码字中的所恢复的至少一个码字和所述多个经校正码字两者检索多个数据项的指令;以及
用于向主机设备提供所述多个数据项的指令。
8.如权利要求7所述的有形计算机可读存储介质,其中,所述多个数据项中的至少一个数据项包括与所述多个数据项中的至少一个其他数据项不同的长度。
9.如权利要求6所述的有形计算机可读存储介质,其中,所述冗余数据项不是有效码字。
10.如权利要求6所述的有形计算机可读存储介质,其中,所述错误校正解码包括低密度奇偶校验错误校正解码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710140529.7/1.html,转载请声明来源钻瓜专利网。