发明名称 |
闪存的安全写入方法 |
摘要 |
本发明涉及芯片存储器的安全读写的方法,具体来说是闪存的一种安全写入方法。本发明将每个最小擦写单元作为一个逻辑块,每个逻辑块中包含一个或者多个逻辑页,通过并给每一个逻辑块编号,将要写入的数据和目标逻辑块中的内容都写入备份逻辑块,并将备份逻辑块的逻辑号和目标逻辑块的块号倒置,从而实现数据的安全写入,并可以达到很好的掉电保护的作用,同时所述备份块是随机的,避免了某个擦写块被过度擦写,以至于它先于其他的逻辑块达到最大可擦写次数,从而达到磨损平衡,提高闪存的使用寿命,从而提高系统性能,此外由于相比于现有技术,不需要经常擦写整个擦写块,很大程度地减少了内存的使用量。 |
申请公布号 |
CN1845082A |
申请公布日期 |
2006.10.11 |
申请号 |
CN200610078999.7 |
申请日期 |
2006.04.29 |
申请人 |
北京飞天诚信科技有限公司 |
发明人 |
陆舟;于华章 |
分类号 |
G06F12/02(2006.01);G06F11/14(2006.01) |
主分类号 |
G06F12/02(2006.01) |
代理机构 |
北京集佳知识产权代理有限公司 |
代理人 |
孙长龙 |
主权项 |
1.闪存的一种安全写入方法,其特征在于:将每个最小擦写单元作为一个逻辑块,每个逻辑块中包含一个或者多个逻辑页,并给每一个逻辑块编号,所述逻辑块中包括一个预留的用于数据中转的备份块,数据的写入包括以下步骤:1)根据要写入内容的目标地址所在的逻辑块,获取对应目标块的逻辑块号和所述逻辑块内对应页的页号;2)将要写入的内容按步骤1)中获取的页号写入所述备份块中的对应页中;3)将所述目标块中除所述目标页外的其他各页写入所述备份块中对应的其他各页中;4)将备份块中的逻辑块号由所述步骤1)中目标块的逻辑块号替换;5)当所述备份块号的各个有效位全部为“1”时,擦除步骤1)中目标逻辑块中的全部内容,所述擦除后的目标逻辑块成为新的备份块,当所述备份块号的各个有效位不全为“1”时,擦除步骤1)中目标逻辑块中的全部内容,并将逻辑块号改写为备份块号,作为新的备份块。所述步骤2)、3)顺序不限。 |
地址 |
100083北京市海淀区学院路40号研7A楼5层 |