[发明专利]一种提高NVM擦写效率的方法有效

专利信息
申请号: 202210140090.9 申请日: 2022-02-16
公开(公告)号: CN114510198B 公开(公告)日: 2023-06-30
发明(设计)人: 何迪 申请(专利权)人: 北京中电华大电子设计有限责任公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 102209 北京市昌平区北七家镇未*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 提高 nvm 擦写 效率 方法
【说明书】:

发明提出一种提高NVM擦写效率的方法,该方法除使用一般的缓存机制缓存待写入数据之外,还加入了LRU算法用于优化CACHE中的页面置换方法,使得频繁更新的数据能够一直存储在CACHE中,加快写的效率,同时频繁更新的数据在修改时也不用每次都从NVM中读取,进一步加快写的效率。本发明主要解决NVM存储的寿命问题以及更新数据的效率问题,通过间接减少NVM的擦写次数来提高NVM的寿命,同时通过减少NVM的读的次数提高整体写性能与功耗。

技术领域

本发明涉NVM存储与更新技术领域,以及智能卡、SE、MCU等需要用到NVM擦写的所有芯片。PC机端作为对比测试也可以使用本发明中提到的方法。

背景技术

一般芯片中都会有NVM作为存储代码和数据使用,在实际使用当中会有更新数据的需求。但由于目前NVM的技术,擦写次数有限,长时间擦写会使得芯片NVM报废,同时应用层对于指令的执行时间有苛刻的要求,所以需要通过减少NVM的擦写次数来提高寿命,加快指令处理时间。

一般减少NVM擦写次数的方法是定义N页RAM(称之为CACHE,下同),单页大小和NVM的单页大小相同,假如是N=6页(本文的其他描述有关于CACHE页数总大小的都按照6页来描述)。当准备执行写行为时,先根据写入的地址计算待写页号PN,然后从CACHEPN[i](其中0≤i<6,下同)中查找有没有相同的PN,找到相同的直接更新CACHE[i],没找到则查看CACHE中是否存满了用户待写入数据,如果存满了则执行把数据全部进行提交到NVM的行为,然后再把待写入的页的内容从NVM中读取到CACHE中,然后再根据传入的修改数据修改这页CACHE。待这条指令结束时,再把这页CACHE提交到NVM中,并清空CACHE。

这样做虽然可以有效减少擦写NVM的次数,但是如果写入数据比较多,且处于不同页,并且不同页的数量大于6,则依然会出现多次擦写NVM的情况。且每条指令结束后,全部数据提交后,下一条指令执行写操作时,依然需要先把数据读到CACHE再修改。

因此,为了进一步提高擦写性能,减少擦写次数,在CACHE满了之后,此时并不能把所有CACHE都提交到NVM中,而是需要选择一页最久未更新的CACHE页进行提交,然后把新的需要写入的页读到该页CACHE中,然后进行修改。与此同时,在每条指令结束前进行CACHE提交时,提交之后不应该清空CACHE,但是需要每页置一个标记,标明该页数据不需要提交,当下条指令写入的数据正好处于CACHE中时,直接修改CACHE,而不再需要从NVM中读取一整页数据,加快整体性能,降低整体功耗。

发明内容

在具体讲解发明内容之前先介绍一些基本概念,有助于理解整个发明内容。

1、NVM一般指FLASH或E2P,其中E2P可以按字节进行更新,FLASH只能按页更新,且必须先擦再写。本文提到的NVM一般指FLASH。

2、NVM中存储的数据,掉电之后不丢失,RAM中存储的数据掉电之后丢失,更新NVM的时间很长,且只能按页更新;更新RAM的时间很短,可以按字节更新。

3、更新NVM会产生很大的功耗,读NVM也会产生功耗,而读写RAM的功耗很低。

4、NVM擦写有次数限制,一般单页是10W次,当擦写次数超过此限制时,数据将不可写入,如果软件没有做其他处理,芯片将无法继续使用;RAM没有限制,可以写无数次。

5、CACHE是一种RAM缓存,本质是RAM,大小以NVM一页为单位,一页大小必须是2的幂次,一般是512。每一个CACHE页都会对应某一个物理页中的一整页数据,同时附加两个数据,一个是该页对应的物理页号,记做CACHEPN,一个是该页的更新标记,记做CACHEFLAG。

我们执行读写数据的原则是功耗尽量低,速度尽量快,尽可能少的擦写FLASH次数,尽可能少的读FLASH次数。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电华大电子设计有限责任公司,未经北京中电华大电子设计有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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