[发明专利]一种基于NOR FLASH的数据存储方法及系统有效

专利信息
申请号: 201410101246.8 申请日: 2014-03-19
公开(公告)号: CN103885889A 公开(公告)日: 2014-06-25
发明(设计)人: 唐敬 申请(专利权)人: 广州市泰斗软核信息科技有限公司
主分类号: G06F12/02 分类号: G06F12/02;G06F3/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 510663 广东省广州市广州经济*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 nor flash 数据 存储 方法 系统
【说明书】:

技术领域

发明涉及硬件数据处理领域,特别涉及一种基于NOR FLASH的数据存储方法及系统。 

背景技术

NOR FLASH是目前市场上主要的非易失闪存技术之一,NOR FLASH的传输效率很高,在1-4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响到它的性能,NOR FLASH的擦写次数是十万次。EEPROM是电子擦除式只读存储器,它是一种非挥发性存储器,电源消失后,储存的数据依然存在,要消除储存在其中的内容,以电子信号直接消除即可,EEPROM的擦写次数是百万次。从NOR FLASH和EEPROM的特点上能够看出,二者的擦写寿命差距很大。 

NOR FLASH作为一种掉电不丢失数据的永久存储介质,具有以下特点: 

1.读数据的时候,采用直接总线地址访问方式,无需特殊操作。

2.写数据有两种模式: 

1)单字写入模式。可对NOR FLASH上的任意存储单元做写入操作,但是只能将该存储单元中某一位的值由1变为0,而不能由0变为1。这种模式一次操作的最小单位为一个字,根据NOR FLASH规格的不同,字长通常为8bit、16bit、32bit和64bit。操作影响的最小单位为1bit。

2)块擦写模式。NOR FLASH上地址连续的若干个存储单元组成一个FLASH块。擦写模式会将整个FLASH块的数据的所有数据位全部变成1,而无论之前存储的数据是什么内容的。该模式一次操作的最小单位和操作影响的最小单位均为一个块。根据NOR FLASH规格的不同,块的大小通常为512字节或者512字节的整数倍。该模式的使用会影响NOR FLASH的寿命。根据NOR FLASH规格的不同,通常NOR FLASH可擦写的次数,在1K~100K之间。超过可擦写次数的擦写会导致NOR FLASH硬件的失效。 

这两种写模式,均采用间接总线地址访问方式,需要软件采用特殊的驱动,方可完成操作。存储区域的大小由两个因素决定:a、数据项目的大小;b、数据项目的刷新率。而存储区域过大会导致存储空间的浪费。存储区域过小,会导致频繁块擦写操作,影响了NOR FLASH的使用寿命。 

发明内容

基于上述情况,本发明提出了一种基于NOR FLASH的数据存储方法,该方法主要利用多项目数据的数据结构及状态标志对多项目数据进行标示,使得需要更新的数据项目可以根据更新内容组合成新数据块,并更新有效的数据项目在FLASH中的位置信息。进而减少块擦写操作的次数,增加NOR FLASH硬件的使用寿命。 

    本发明公开了一种基于NOR FLASH的数据存储方法,包括:获取数据块中需要更新的数据项目的位置信息;根据所述数据项目的位置信息将数据块中对应数据项目的有效标志从有效变成无效并将需要更新的数据项目组成新数据块并重新写入flash;更新当前有效的数据项目在FLASH中的位置信息。 

所述获取的数据块为非首次写入数据块。 

将所述数据块中的数据项目按预设比例分配成若干大存储区域和若干小存储区域。

检测到系统需要更新的数据项目是否超过小存储区域的空间,若是,采用大的存储区域进行存储;若否,采用小的存储区域进行存储。 

本发明还公开了一种基于NOR FLASH的数据存储系统,包括:更新数据位置获取模块、数据块重组模块以及数据位置更新模块,所述各个模块信号连接;更新数据位置获取模块用于获取数据块中需要更新的数据项目的位置信息;数据块重组模块用于根据所述数据项目的位置信息将数据块中对应数据项目的有效标志从有效变成无效并将需要更新的数据项目组成新数据块并重新写入flash;数据位置更新模块用于更新当前有效的数据项目在FLASH中的位置信息。 

相对于现有技术,本发明提供的一种基于NOR FLASH的数据存储方法,可以只更新需要更新的数据,而不用重新写入全部的数据;并使得多种数据可以组合成一个统一的数据包,一次性写入存储空间,同时组成数据包的多种数据的类别可以是任意组合。可以减少块擦写操作的次数,增加NOR FLASH硬件的使用寿命。 

附图说明

图1是本发明一种基于NOR FLASH的数据存储方法实施例的流程示意图; 

图2是本发明一种基于NOR FLASH的数据存储方法实施例的数据更新前示意图;

图3是本发明一种基于NOR FLASH的数据存储方法实施例的数据更新过程示意图A;

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市泰斗软核信息科技有限公司,未经广州市泰斗软核信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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