[发明专利]用于在固态驱动器中进行较低页数据恢复的系统和方法有效
申请号: | 201380064141.3 | 申请日: | 2013-09-25 |
公开(公告)号: | CN104919434B | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | Y·孙;D·赵;J-y·杨 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F12/16 | 分类号: | G06F12/16;G06F11/08 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵蓉民 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 固态 驱动器 进行 页数 恢复 系统 方法 | ||
1.一种固态存储系统,包括:
包括多个存储块的非易失性存储器阵列,每一个存储块包括与较高存储页配对的较低存储页;以及
控制器,其被配置为:
从所述多个存储块中选择具有未被编程的配对的较高存储页的已编程的较低存储页;
从所选择的较低存储页中读取第一数据,其中读取的第一数据中的至少一部分是讹误的;
将误差校正应用到所述读取的第一数据以生成校正的第一数据;以及
将所述校正的第一数据编程到选择的较低存储页。
2.如权利要求1所述的固态存储系统,其中,所述非易失性存储器阵列包括多级存储(MLC)单元。
3.如权利要求1所述的固态存储系统,其中,所述控制器被配置为从所述多个存储块的开放存储块中选择所述已编程的较低存储页。
4.如权利要求3所述的固态存储系统,其中所述开放存储块包括在其上开始编程但是在所述存储系统被最后关闭时未完成该编程的块。
5.如权利要求1所述的固态存储系统,其中所述控制器进一步被配置为:
从与所述选择的较低存储页关联的存储块中选择具有未被编程的配对的较高存储页的至少一个其它较低存储页;
从选择的至少一个其它较低存储页中读取第二数据;
将误差校正应用到读取的第二数据以生成校正的第二数据;以及
将所述校正的第二数据编程到所述选择的至少一个其它较低存储页。
6.如权利要求5所述的固态存储系统,其中所述控制器进一步被配置为:从所述存储块中选择具有未被编程的配对的较高存储页的每个较低存储页;以及将数据重编程到每个所述选择的较低存储页。
7.如权利要求1所述的固态存储系统,其中所述控制器被配置为将所述校正的第一数据编程到所述选择的较低存储页以作为启动序列的一部分。
8.如权利要求1所述的固态存储系统,其中所述误差校正包括低密度奇偶校验即LDPC和RAID恢复中的至少一个。
9.如权利要求1所述的固态存储系统,其中所述控制器被配置为使用元数据和扫描中的至少一种来选择所述已编程的较低存储页。
10.一种在包括非易失性存储器阵列的固态存储系统中保持数据完整性的方法,所述非易失性存储器阵列包括多个存储块,所述多个存储块的每一个包括多个存储页,所述方法包括:
从所述多个存储块中选择具有未被编程的配对的较高存储页的已编程的较低存储页;
从选择的较低存储页中读取第一数据,其中读取的第一数据中的至少一部分是讹误的;
将误差校正应用到所述读取的第一数据以生成校正的第一数据;以及
将所校正的第一数据编程到选择的较低存储页。
11.如权利要求10所述的方法,其中,所述非易失性存储器阵列包括多级存储(MLC)单元。
12.如权利要求10所述的方法,其中,选择包括从所述多个存储块的开放存储块中选择已编程的较低存储页。
13.如权利要求12所述的方法,其中所述开放存储块包括在其上开始编程但是在所述存储系统被最后关闭时未完成该编程的块。
14.如权利要求10所述的方法,进一步包括:从与所述选择的较低存储页关联的存储块中选择具有未被编程的配对的较高存储页的至少一个其它较低存储页;从选择的至少一个其它较低存储页中读取第二数据;将误差校正应用到读取的第二数据以生成校正的第二数据;以及将所述校正的第二数据编程到所述选择的至少一个其它较低存储页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380064141.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:对计算机网络上的预期媒体内容加书签
- 下一篇:对等软件更新