[发明专利]NandFlash存储器写操作过程掉电防护方法有效

专利信息
申请号: 201210232680.0 申请日: 2012-07-06
公开(公告)号: CN103530242A 公开(公告)日: 2014-01-22
发明(设计)人: 许李纳;华正杰;李会同;杨清祥;杨立军 申请(专利权)人: 河南思维自动化设备股份有限公司
主分类号: G06F12/16 分类号: G06F12/16
代理公司: 郑州中原专利事务所有限公司 41109 代理人: 张春;李想
地址: 450001 河*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: nandflash 存储器 操作过程 掉电 防护 方法
【说明书】:

技术领域

本发明涉及一种NandFlash存储器写操作过程掉电防护实现方法。

背景技术

由于NandFlash的按页读写/按块擦除的属性,即页编程操作之前需要对整块擦除。若在擦除操作过程出现掉电,则极有可能出现该块中原有效数据被擦除,而待写入的数据未被写入的状况,以FAT32文件系统为例,若该块存储数据为文件数据区,则影响相对较小,若该块存储数据为FAT表或文件目录区,则会导致整个FAT32文件系统崩溃,显然这种状况不是被允许的。

CN200610066985.3专利中的备份区,主要是用来作冗余用,目的是为了提高可靠性,就是用多个地方来存储同样的数据。该专利重点是两个方面:A:平衡存储以提高存储器的使用寿命;B:使用备份区提到可靠性,如有三个备份区,即使1个区数据被破坏,还有两个区数据有效,类似于N/M表决系统。故没有解决掉电保护的问题。

发明内容

本发明的目的是提供一种在NandFlash存储器写操作过程中出现掉电的防护方法。

为实现上述目的,本发明采用以下技术方案:

一种NandFlash存储器写操作过程掉电防护方法,在NandFlash存储器中定义一个交换块,交换块用来备份原块数据;若在NandFlash存储器写操作过程中出现掉电,则重新上电时,对交换块和原块的每个扇区分别进行ECC校验,从而判断原块数据和交换块数据的有效性;若交换块中存在扇区ECC校验错误,则表明交换块中没有有效的可供恢复的数据,则直接跳出掉电保护操作,执行在线编程器正常操作;若交换块各扇区ECC校验正确,则需进一步判断原块数据有效性;若原块各扇区ECC校验正确,则直接跳出掉电保护操作,执行在线编程器正常操作;若原块存在扇区ECC校验错误,则将交换块中的数据回写到原块。

上述NandFlash存储器写操作过程如下:先将定义的交换块擦除,擦除后,将原块数据备份到交换块中;接着,擦除原块中旧的数据,将交换块中的原首数据回写至原块,再将新的待写入数据写至原块,最后将交换块中的原尾数据回写至原块。

采用上述技术方案的本发明,对任何块进行擦除前,先将该块数据复制到交换块中,这样即可实现某一块原数据至少有一份正确(原块或交换块),其正确性通过这两个块中各扇区的ECC校验结果进行判断,该块中各扇区ECC校验正确则表明该块数据有效,该块中存在扇区ECC校验错误则表明该块数据无效。当出现写操作时掉电,则下一次上电会通过对各扇区的ECC校验结果进行判别,若原块数据无效,则可将交换块中的数据还原到原块,若原块数据有效,则不用任何处理。这样可保证即使新数据未被成功写入,但不会出现原有效数据丢失。

综上,本发明实现了:(1)即使掉电,也能保证原块与交换块一定有一份数据正确,保证了下次上电时可恢复的数据来源;(2)原块与交换块的数据正确性判断通过ECC校验结果来判断;(3)只有在一种状况下需要恢复,即原块数据ECC校验错误,且交换块中数据ECC校验正确,其他情况无须进行恢复。

附图说明

图1为本发明所涉及存储结构描述。

图2为本发明NandFlash存储器写操作流程图。

图3为本发明掉电后数据恢复流程图。

具体实施方式

一种NandFlash存储器写操作过程掉电防护方法,在NandFlash存储器中定义一个交换块,交换块用来备份原块数据;若在NandFlash存储器写操作过程中出现掉电,则重新上电时,对交换块和原块的每个扇区分别进行ECC校验,从而判断原块数据和交换块数据的有效性。上述的ECC校验为本领域技术人员所熟知的现有技术。由于ECC校验是按扇区来操作,相对于按块来操作的标志,1块需要256个扇区标志,按扇区进行ECC校验判断数据有效性可以准确的判断每个扇区数据的有效性。

如图1所示,以三星的某NANDFLASH存储器为例说明:该FLASH为1GB,由8192块组成,每块128KB,每页2KB,每扇区512B。图中201为一个扇区,该FLASH的每扇区除512B数据外,还有16B的OOB区域,图中2011为该扇区的512B数据,2012为该扇区ECC校验结果(占OOB区域4个字节),2013为原块中对应的该扇区的扇区号(占OOB区域4个字节)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南思维自动化设备股份有限公司,未经河南思维自动化设备股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210232680.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top