[发明专利]一种闪存存储设备检测的方法及装置有效
申请号: | 201410269952.3 | 申请日: | 2014-06-17 |
公开(公告)号: | CN104091617B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 李志雄;邓恩华;尹慧 | 申请(专利权)人: | 深圳市江波龙电子有限公司 |
主分类号: | G11C29/56 | 分类号: | G11C29/56 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
地址: | 518057 广东省深圳市南山区科发路8*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明适用于存储设备技术领域,提供了一种闪存存储设备检测的方法及装置,所述方法包括在所述闪存存储设备上电后,且所述闪存存储设备处于空闲状态时,对所述闪存存储设备进行至少一次写入检测数据的操作;以存储块为单位读取写入所述闪存存储设备的检测数据,并对从每一个存储块中读取的所述检测数据进行ECC校验,当校验结果为当前存储块中读取的所述检测数据的最大错误字节数大于或等于预先设定的阈值时,判定所述当前存储块为坏块,并对所述当前存储块进行标记;否则判定所述当前存储块为好块,擦除写入该存储块的检测数据,并对该存储块进行标记。通过本发明,可有效避免闪存存储设备使用“坏块”存储数据,导致数据出错或丢失的问题。 | ||
搜索关键词: | 一种 闪存 存储 设备 检测 方法 装置 | ||
【主权项】:
一种闪存存储设备检测的方法,其特征在于,所述方法包括:在所述闪存存储设备上电后,且所述闪存存储设备处于空闲状态时,对所述闪存存储设备进行至少一次写入检测数据的操作;以存储块为单位读取写入所述闪存存储设备的检测数据,并对从每一个存储块中读取的所述检测数据进行ECC校验,当校验结果为当前存储块中读取的所述检测数据的最大错误字节数大于或等于预先设定的阈值时,判定所述当前存储块为坏块,并对所述当前存储块进行标记;当校验结果为当前存储块中读取的所述检测数据的最大错误字节数小于预先设定的所述阈值时,判定所述当前存储块为好块,擦除写入该存储块的检测数据,并对该存储块进行标记;所述闪存存储设备至少包含一多层单元闪存,所述方法还包括:在接收到写指令时,将所述写指令中包含的待写入数据以SLC方式写入到所述好块中的多层单元闪存存储块的最低有效位页和/或单层单元闪存存储块的闪存页;所述将所述写指令中包含的待写入数据以SLC方式写入到所述好块中的多层单元闪存存储块的最低有效位页和/或单层单元闪存存储块的闪存页包括:判断所述闪存存储设备中空的多层单元闪存存储块的数量和/或空的单层单元闪存存储块的数量是否大于预先设定的临界值,若是,将所述写指令中包含的待写入数据以SLC方式写入到所述好块中的多层单元闪存存储块的最低有效位页和/或单层单元闪存存储块的闪存页;其中,所述空的多层单元闪存存储块为未写入数据的多层单元闪存存储块,所述空的单层单元闪存存储块为未写入数据的单层单元闪存存储块,所述临界值为一比例值;所述方法还包括:当所述闪存存储设备处于空闲状态或者所述空的多层单元闪存存储块的数量和/或空的单层单元闪存存储块的数量达到预先设定的临界值时,获取空的多层单元闪存存储块,将以SLC方式写入的所述待写入数据以MLC方式搬移到所述获取的空的多层单元闪存存储块中;所述将以SLC方式写入的所述待写入数据以MLC方式搬移到所述获取的空的多层单元闪存存储块中包括:获取空的多层单元闪存存储块和/或空的单层单元闪存存储块,将以SLC方式写入有数据的多层单元闪存存储块上的数据以MLC方式搬移到所述获取的空的多层单元闪存存储块上的所有闪存页和/或空的单层单元闪存存储块上的所有闪存页,并擦除所述以SLC方式写入有数据且数据进行了以MLC方式转移存储的多层单元闪存存储块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市江波龙电子有限公司,未经深圳市江波龙电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410269952.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种双重调节装置
- 下一篇:一种基于速率调制的IP语音隐写方法