【技术实现步骤摘要】
一种基于快闪存储器的存储方法及相关装置
[0001]本专利技术涉及数据存储
,具体是涉及一种基于快闪存储器的存储方法及相关装置。
技术介绍
[0002]快闪存储器(Flash)作为内存的一种,是一种可电擦写,掉电后信息不丢失的存储器。Flash由成千上万个存储单元组成,每个单元存储一个bit(二进制),嵌入式系统中,一般使用Flash作为信息存储介质。Flash具备如下存储特性:只能通过编程将数据1变成0;将0恢复成1需要进行擦除操作,且只能针对某个存储区间(存储区间即页page,快闪存储器由若干个存储区间构成)整体擦除;Flash擦除编程次数有限制。
[0003]如果要在某区间上擦除需要修改的局部数据,之后将修改之后的数据直接存储在该区间。那么基于快闪存储器的特点,即使只需要擦除该区间上的局部数据,也必须通过擦除该区间上的所有数据才能完成擦除局部数据的操作。这就导致每次将修改数据存储在该区间上,都要先执行擦除这一操作。快闪存储器在擦除的过程中一旦断电就会导致其全部数据的丢失,而且频繁的擦除操作还会影响快闪存储 ...
【技术保护点】
【技术特征摘要】
1.一种基于快闪存储器的存储方法,其特征在于,包括:将原数据的标识信息从原存储区域复制到新存储区域,所述原数据位于所述原存储区域内,所述新存储区域为存储区间上未被存储的区域,所述新存储区域和所述原存储区域位于同一个所述存储区间上,各个所述存储区间用于构成快闪存储器;所述原数据的标识信息从原存储区域复制到新存储区域之后,将所述原存储区域上所述标识信息更改为无效标识,所述无效标识用于表征所述原存储区域上的所述原数据不再作为所述快闪存储器对外输出的数据;将修改数据存储在所述新存储区域,所述修改数据为所述原数据修改之后的数据。2.如权利要求1所述的基于快闪存储器的存储方法,其特征在于,所述将原数据的标识信息从原存储区域复制到新存储区域,所述原数据位于所述原存储区域内,所述新存储区域为存储区间上未被存储的区域,所述新存储区域和所述原存储区域位于同一个所述存储区间上,各个所述存储区间用于构成快闪存储器,包括:确定所述标识信息中的状态标识、数据长度标识、编号标识,所述状态标识用于表征所述原数据是否有效,所述数据长度标识用于标识所述原数据所占用的字节长度,所述编号标识用于标识所述原数据的编号;将所述原数据的所述状态标识、所述数据长度标识、所述编号标识从所述原存储区域复制到新存储区域。3.如权利要求2所述的基于快闪存储器的存储方法,其特征在于,所述原数据的标识信息从原存储区域复制到新存储区域之后,将所述原存储区域上所述标识信息更改为无效标识,所述无效标识用于表征所述原存储区域上的所述原数据不再作为所述快闪存储器对外输出的数据,包括:将所述原数据的所述状态标识、所述数据长度标识、所述编号标识从所述原存储区域复制到新存储区域之后,将所述原存储区域上所述标识信息中的所述状态标识更改为无效标识。4.如权利要求1所述的基于快闪存储器的存储方法,其特征在于,所述将修改数据存储在所述新存储区域,所述修改数据为所述原数据修改之后的数据,包括:在所述新存储区域上创建变长存储单元,所述变长存储单元为存储长度根据待存储数据长度定义的存储单元;将所述修改数据存储在所述变长存储单元上。5.如权利要求1所述的基于快闪存储器的存储方法,其特征在于,...
【专利技术属性】
技术研发人员:刘吉平,宾豪,李美菊,王翔,郑增忠,
申请(专利权)人:深圳市航顺芯片技术研发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。