[发明专利]闪速存储器存储管理有效
| 申请号: | 201611054274.4 | 申请日: | 2016-11-25 |
| 公开(公告)号: | CN107402717B | 公开(公告)日: | 2020-09-04 |
| 发明(设计)人: | M·达维尔斯;J-L·莫达沃;M·皮特斯;G·多克奎尔 | 申请(专利权)人: | 质子世界国际公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;罗利娜 |
| 地址: | 比利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储器 存储 管理 | ||
一种闪速存储器管理方法,包括:要被存储的数据按逻辑块来组织;存储器被划分成页面;每个页面被划分成帧,每个帧能够包含至少一个数据块和至少两个帧元数据字;每个页面包括至少一个页面元数据字,在该页面被写入时至少一个页面元数据字包含已经写入页面的数目的计数器值;逻辑块到存储器的写入随着利用该逻辑块的标识符对第一帧元数据字的编程而进行;并且要被执行写入的页面被选择为使得它的第一元数据字在所有页面之中包含已写入页面的最大计数器值。
本申请要求于2016年5月20日提交的法国专利申请号16/54490的优先权权益,该法国专利申请的内容通过以法律所允许的最大程度对其全文的应用而结合于此。
技术领域
本公开一般涉及电子电路,并且更具体地,涉及使用闪速存储器(flash memory)的电路。本公开更具体地针对闪速存储器的管理。
背景技术
闪速存储器在微控制器中不断被用来以非易失性的方式存储数据。
由于所执行的操作的粒度,闪速存储器中的数据存储具有多种时间约束,写入按字(word)(例如按具有四个字节的字)来执行而擦除按具有若干字(从数十到数百个字)的页面来执行。
在某些应用中,期望查明所执行和存储的事务(transaction)满足原子性(atomicity)准则。事务的原子性对应于查明在存储器中存储的数据有效地具有可处理且未被破坏的状态。这相当于查明处于非易失性存储器中的数据具有它们事务之前的状态或者它们在所讨论的事务之后的状态,但是它们不具有中间状态。
事务原子性管理特别用于如下应用中,在这些应用中电路电源的中断或者意外或有意打扰的发生可能导致数据的存储处于使得它们不可能随后处理或者在机密性方面易受损害的状态。例如,在微电路卡的领域中,期望查明在有意或意外不合时宜地从卡片已经被放置于其中的读卡器中拔出该卡片的情况下,被包含在卡片的闪速存储器中的数据是可靠的。在集成有安全模块的电路中,不合时宜的拔出等同于电路的断电。
发明内容
需要提高在闪速存储器中的数据存储的管理,特别是为了要保留暗指在闪速存储中更新数据的某些事务的原子性质。
一个实施例克服了已知的闪速存储器管理技术的全部或部分缺点。
第一方面的实施例消除了对闪速存储器中的事务的原子性的管理。
第二方面的实施例平衡了闪速存储的页面(page)的擦除。
因此,第一方面的实施例提供了一种管理闪速存储器的方法,其中:
要被存储的数据按逻辑块来组织;
该存储器被划分成页面;
每个页面被划分成帧,每个帧能够包含至少一个数据块和至少两个帧元数据字;
每个页面包括至少一个页面元数据字,在该页面被写入时至少一个页面元数据字包含已经被写入的页面的数目的计数器值;
逻辑块在存储器的写入随着利用该逻辑块的标识符对第一帧元数据字的编程来进行;并且
应当被执行写入的页面被选择为使得该页面的第一元数据字在所有页面之中包含已写入页面的最大计数器值。
根据一个实施例,这些帧被顺序写入到页面中。
根据一个实施例,第一帧元数据字还包含表示至少从帧的数据块计算出的差错控制码(error-control code)的值。
根据一个实施例,在对帧的写入时,第二帧元数据字首先被写有如下值,该值独立于要被写入的数据的内容并且对于给定帧总是相同。
根据一个实施例,所述第二帧元数据字具有针对所有存储器帧的固定值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于质子世界国际公司,未经质子世界国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611054274.4/2.html,转载请声明来源钻瓜专利网。





