[发明专利]一种基于NandFlash的数据存储方法在审

专利信息
申请号: 201611039944.5 申请日: 2016-11-11
公开(公告)号: CN106776106A 公开(公告)日: 2017-05-31
发明(设计)人: 李桂平;熊光亚;华涛;景波云;罗孝兵;李冰;吕敏 申请(专利权)人: 南京南瑞集团公司;国网电力科学研究院
主分类号: G06F11/10 分类号: G06F11/10;G06F12/02
代理公司: 南京纵横知识产权代理有限公司32224 代理人: 张赏,董建林
地址: 210003 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于NandFlash的数据存储方法,将NandFlash划分为两个同样大小数据存储区、一个坏块区、一个备用数据区,并建立相应的映射表,在数据存储区出现坏块时,可以用备用数据区的可用块替代坏块。定义数据结构为4字节索引、2字节标志位、用户数据、2字节CRC16,可以迅速定位到下一条数据记录,保证数据存储的可靠性,并且对数据的操作可以通过重写标志位的方法进行数据删除操作。本发明可以广泛用于广泛地用于中小型嵌入式系统中需要进行数据存储与数据检索的场合,具有访问速度块,存储效率高,可靠性好的特点。
搜索关键词: 一种 基于 nandflash 数据 存储 方法
【主权项】:
一种基于NandFlash的数据存储方法,其特征在于,包括以下步骤:1)设计数据存储的数据结构;所述数据结构为:WritePtr——下一条数据记录的写指针;ValidFlag——数据有效标志;UserData——用户数据;CRC——CRC16校验;左侧为字段,右侧为字段所指代的含义;2)对 Nandflash的坏块进行检测;3)设计数据存储映射;数据存储映射具体为:检测NandFlash的坏块,建立坏块映射表,将NandFlash的可用块划分为两个相同大小的数据存储区与一个备用数据区,建立两个数据存储区映射表与一个备用数据区映射表;4)进行数据存储,具体如下:4‑1)分配每一种数据的存储空间,存储空间在两个数据存储区同时分配,两个数据存储区定义为数据存储区1与数据存储区2,为此每种数据配置一条索引表,索引表的数据结构为:InitFlag——索引表初始化标识;StartBlock——起始块号;EndBlock——结束块号;BlockSize——块大小;RecordLen——一条数据记录大小;DataLength——有效数据总长度;WritePtr1——写指针1;WritePtr2——写指针2;左侧为字段,右侧为字段所指代的含义;4‑2)读取数据索引表,然后判断索引表的有效性,如果索引表无效,则进行索引表初始化,如果索引表的有效,然后判断是否数据存储同步;4‑3)如果是,则判断数据写指针是否为块首地址,如果为块首地址则先进行擦除,然后将用户数据及校验写入两个缓冲区;4‑4)如果NandFlash进行数据写入失败,则标记当前块为坏块,然后更新坏块映射表,从备用数据区分配一个缓冲区到数据存储区,再更新备用数据区映射表与数据存储区映射表,然后重新写入;4‑5)每个数据存储区写入成功后更新数据索引表的写指针。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞集团公司;国网电力科学研究院,未经南京南瑞集团公司;国网电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201611039944.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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