[发明专利]用于快闪存储器的区块管理方法及其存储系统与控制器有效
申请号: | 200910009851.1 | 申请日: | 2009-01-24 |
公开(公告)号: | CN101788954A | 公开(公告)日: | 2010-07-28 |
发明(设计)人: | 叶志刚 | 申请(专利权)人: | 群联电子股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 蒲迈文 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 闪存 区块 管理 方法 及其 存储系统 控制器 | ||
1.一种区块管理方法,用于管理多个快闪存储器实体区块,该区块管 理方法包括:
将这些快闪存储器实体区块分组为多个实体单元;
将这些实体单元逻辑地分组为一数据区、一备用区与一取代区,其中 该数据区的实体单元为已储存数据的实体单元,该备用区的实体单元用以 轮替该数据区的实体单元,并且该取代区的实体单元用以取代坏的实体单 元;
在该数据区与该备用区之间执行一第一实体单元交换;以及
在该备用区与该取代区之间执行一第二实体单元交换,其中该第二实 体单元交换是将该备用区的实体单元之中一个好的实体单元与该取代区的 实体单元之中一个好的实体单元进行交换。
2.如权利要求1所述的区块管理方法,其中执行该第一实体单元交换 的步骤包括:
从属于该数据区的实体单元之中选择一第一实体单元;
从属于该备用区的实体单元之中选择一第二实体单元;
将该第一实体单元中所存储的数据复制到该第二实体单元中;
将该第一实体单元关联为属于该备用区;以及
将该第二实体单元关联为属于该数据区。
3.如权利要求1所述的区块管理方法,其中在该备用区与该取代区之 间执行该第二实体单元交换包括:
当对该多个实体单元执行一擦除指令时,计数一擦除指令执行次数; 以及
当该擦除指令执行次数大于一取代区平均磨损启动值时,则执行该第 二实体单元交换。
4.如权利要求1所述的区块管理方法,其中在该备用区与该取代区之 间执行该第二实体单元交换包括:
记录属于该数据区的实体单元与该备用区的实体单元的一第一平均擦 除次数;
记录属于该取代区的实体单元的一第二平均擦除次数;以及
当该第一平均擦除次数与所述第二平均擦除次数的一差异值大于一差 异门限值时,则执行该第二实体单元交换。
5.如权利要求1所述的区块管理方法,其中在该备用区与该取代区之 间执行该第二实体单元交换包括:
记录属于该备用区的实体单元的一第三平均擦除次数;
记录属于该取代区的实体单元的一第四平均擦除次数;以及
当该第三平均擦除次数与所述第四平均擦除次数的一差异值大于一差 异门限值时,则执行该第二实体单元交换。
6.如权利要求1所述的区块管理方法,其中执行该第二实体单元交换 的步骤包括:
从属于该备用区的实体单元之中选择一第三实体单元;
从属于该取代区的实体单元之中选择一第四实体单元;
将该第三实体单元关联为属于该取代区;以及
将该第四实体单元关联为属于该备用区。
7.如权利要求1所述的区块管理方法,还包括维护一取代实体单元表, 其中该取代实体单元表中记录属于该取代区的实体单元。
8.如权利要求6所述的区块管理方法,还包括:
记录该多个实体单元中的每一个实体单元的一擦除次数;以及
根据这些擦除次数将属于该备用区的实体区块区分为一高擦除区与一 低擦除区,
其中从属于该备用区的实体单元之中选择该第三实体单元的步骤包括 从该高擦除区中选择该第三实体单元。
9.一种区块管理装置,管理多个快闪存储器实体区块,该区块管理装 置包括:
用于将这些快闪存储器实体区块分组为多个实体单元的部件;
用于将这些实体单元逻辑地分组为一数据区、一备用区与一取代区的 部件,其中该数据区的实体单元为已储存数据的实体单元,该备用区的实 体单元用以轮替该数据区的实体单元,并且该取代区的实体单元用以取代 坏的实体单元;
用于在该数据区与该备用区之间执行一第一实体单元交换的部件;以 及
用于在该备用区与该取代区之间执行一第二实体单元交换的部件,其 中该第二实体单元交换是将交换在该备用区的实体单元之中一个好的实体 单元与该取代区的实体单元之中一个好的实体单元进行交换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于群联电子股份有限公司,未经群联电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910009851.1/1.html,转载请声明来源钻瓜专利网。