用于快闪存储器中进行故障区块管理的方法与装置制造方法及图纸

技术编号:34713055 阅读:19 留言:0更新日期:2022-08-31 17:54
一种用于一快闪存储器中管理区块的方法以及用于一快闪存储器的控制器,方法包含:检测该快闪存储器中的一预留区域中的多个区块的状态,据此建立一故障区块管理表;在该故障区块管理表中建立该用户区域内的故障区块与该预留区域中的良好区块之间的映射关系;当该故障区块管理表指出该预留区域中不存在可映射的良好区块时,从该预留区域或者该用户区域内的故障区块中选择一个故障区块,进行抹除后得到一回收区块;在该故障区块管理表中,建立该回收区块与该用户区域内的故障区块的映射关系;以及基于该故障区块管理表,将数据写入至该回收区块中。至该回收区块中。至该回收区块中。

【技术实现步骤摘要】
用于快闪存储器中进行故障区块管理的方法与装置


[0001]本专利技术涉及快闪存储器,特别涉及一种用于快闪存储器中进行故障区块管理的方法与装置。

技术介绍

[0002]快闪存储器内部的存储单元被划分为许多相同尺寸的区块,而存储单元可能会因为制造上的瑕疵、运行过程中的抹除或是写入操作受到干扰所产生的错误(Program

Disturb Errors)、读取操作受到干扰所产生的错误(Read

Disturb Errors)、或者是电压不稳定/异常断电等偶然因素而发生异常。一旦一个区块包含一个或多个异常的存储单元时,这个区块就被视为故障区块(Bad Block)。通常来说,快闪存储器的存储单元可被划分为两个区域,一个是用户区域,另一个是预留区域,这两个区域都包含有一定数量的区块。主控端要求写入的用户数据会被保存在用户区域的区块中,而在运行的过程中,若用户区域的区块变成故障区块时,则会使用预留区域的区块来进行替换。然而,一旦预留区域中的区块数量不足以供用户区域的故障区块进行替换时,则快闪存储器无法被继续使用。另一方面,快闪存储器也通过特定的对照表来记录故障区块以及替换区块之间的映射关系,一旦保存这些对照表的区块也发生了故障,则上述的替换机制将变得不再可靠。

技术实现思路

[0003]有鉴于此,本专利技术提供一种用于快闪存储器的故障区块管理机制。在本专利技术的故障区块管理机制中,当预留区域内的良好区块使用殆尽时,将从用户区域或者是预留区域中回收故障区块。其中,本专利技术会对故障区块进行抹除操作,一旦发现该故障区块在抹除后呈现正常状态,便视其先前的故障属于伪故障,将其回收并重新使用。另一方面,本专利技术还提供一种用于保存故障区块管理表的方法。在该方法中,使用了一定范围内的区块来保存以及备份故障区块管理表,从而提高故障区块管理表的保存安全性以及效率。由上可知,本专利技术可以对故障区块提供更安全且更高效的管理,并且提高快闪存储器的使用寿命。
[0004]本专利技术的一实施例提供一种用于一快闪存储器中管理故障区块的方法。该方法包含:检测该快闪存储器中的一预留区域中的多个区块的状态,据此建立一故障区块管理表;在该故障区块管理表中建立该用户区域内的故障区块与该预留区域中的良好区块之间的映射关系;当该故障区块管理表指出该预留区域中不存在可映射的良好区块时,从该预留区域或者该用户区域内的故障区块中选择一个故障区块,进行抹除后得到一回收区块;在该故障区块管理表中,建立该回收区块与该用户区域内的故障区块的映射关系;以及基于该故障区块管理表,将数据写入至该回收区块中。
[0005]本专利技术的一实施例提供一种用于一快闪存储器的控制器,该控制器包含:一存储单元以及一处理单元。该存储单元用以存储一程序码。该处理单元用以执行该程序码,当该处理单元执行该程序码时,对该快闪存储器进行以下操作:检测该快闪存储器中的一预留区域中的多个区块的状态,据此建立一故障区块管理表;当检测到该快闪存储器中的一用
户区域内的一第一故障区块时,在该故障区块管理表中建立该第一故障区块与该预留区域中的一良好区块之间的映射关系;当该故障区块管理表指出该预留区域中不存在可映射的良好区块时,从该预留区域或者该用户区域内的故障区块中选择一个故障区块,进行抹除后得到一回收区块;在该故障区块管理表中,建立该回收区块与该第一故障区块的映射关系;以及基于该故障区块管理表,将数据写入于该回收区块中。
[0006]本专利技术的一实施例提供一种用于一快闪存储器中保存一故障区块管理表的方法,该方法包含:在该快闪存储器中内规划一限制区域;以及根据一区块需求数量搜索该限制区域内的良好区块,直到该故障区块管理表可以同时被保存在满足该区块需求数量的良好区块上,其中该限制区域具有的区块数量大于该区块需求数量。
[0007]本专利技术的一实施例提供一种用于一快闪存储器的控制器,该控制器包含:一存储单元以及一处理单元。该存储单元用以存储一程序码。该处理单元用以执行该程序码,当该处理单元执行该程序码时,对该快闪存储器进行以下操作:在该快闪存储器中内规划一限制区域;以及根据一区块需求数量搜索该限制区域的良好区块,直到该故障区块管理表可以同时被保存在满足该区块需求数量的良好区块上,其中该限制区域具有的区块数量大于该区块需求数量。
附图说明
[0008]图1示出了本专利技术实施例的存储装置以及相关应用架构的示意图。
[0009]图2示出了本专利技术实施例中故障区块管理表的可用替换区块列的建立流程。
[0010]图3示出了本专利技术实施例中故障区块管理表的映射关系建立流程。
[0011]图4示出了本专利技术实施例中从预留区域中回收伪故障区块的流程。
[0012]图5示出了本专利技术实施例中从用户区域中回收伪故障区块的流程。
[0013]图6示出了本专利技术实施例中管理故障区块的简化流程。。
[0014]符号说明
[0015]电子装置 10
[0016]主控装置 50
[0017]处理器 52
[0018]存储装置 100
[0019]存储器控制器 110
[0020]快闪存储器 120
[0021]微处理器 112
[0022]只读存储器 112M
[0023]控制逻辑模块 114
[0024]易失性存储器 116
[0025]传输接口电路 118
[0026]用户区域 122
[0027]预留区域 124
[0028]限制区域 126
具体实施方式
[0029]在以下内文中,描述了许多具体细节以提供阅读者对本专利技术实施例的透彻理解。然而,本领域的技术人士将能理解,如何在缺少一个或多个具体细节的情况下,或者利用其他方法或元件或材料等来实现本专利技术。在其他情况下,众所皆知的结构、材料或操作不会被示出或详细描述,从而避免模糊本专利技术的核心概念。
[0030]说明书中提到的“一实施例”意味着该实施例所描述的特定特征、结构或特性可能被包含于本专利技术的至少一个实施例中。因此,本说明书中各处出现的“在一实施例中”不一定意味着同一个实施例。此外,前述的特定特征、结构或特性可以以任何合适的形式在一个或多个实施例中结合。
[0031]图1为本专利技术实施例的存储装置以及相关应用架构的示意图。如图所示,本专利技术的存储装置100可运用于一电子装置10中。电子装置10包含一主控装置(host device)50。主控装置50可包含:至少一处理器52(例如一或多个处理器),用来控制主控装置50的运行,其中,本专利技术的存储装置100可用来提供存储空间给主控装置50。主控装置50可以是(但不限于):智能手机、平板电脑、可穿戴装置、个人电脑、笔记本电脑、数字摄录影机、游戏主机、车用导航系统、打印机、或者服务器。存储装置100可以是(但不限于):便携式存储装置(诸如符合SD/MMC、CF、MS、XD或UFS标准的存储卡)、固态硬盘(solid state drive,SSD)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于一快闪存储器中管理故障区块的方法,包含:检测该快闪存储器中的一预留区域中的多个区块的状态,据此建立一故障区块管理表;在该故障区块管理表中建立用户区域内的故障区块与该预留区域中的良好区块之间的映射关系;当该故障区块管理表指出该预留区域中不存在可映射的良好区块时,从该预留区域或者该用户区域内的故障区块中选择一个故障区块,进行抹除后得到一回收区块;在该故障区块管理表中,建立该回收区块与该用户区域内的故障区块的映射关系;以及基于该故障区块管理表,将数据写入于该回收区块中。2.如权利要求1所述的方法,其中得到该回收区块的步骤包含:从该预留区域内的故障区块中选择一第一故障区块,并对该第一故障区块进行抹除;判断该第一故障区块抹除后的状态是否正常;以及当该第一故障区块抹除后的状态正常时,将抹除后的该第一故障区块作为该回收区块。3.如权利要求2所述的方法,还包含:当该第一故障区块抹除后的状态异常时,从该预留区域内的故障区块中选择一第二故障区块,并对该第二故障区块进行抹除;以及当该第二故障区块抹除后的状态正常时,将抹除后的该第二故障区块作为该回收区块。4.如权利要求1所述的方法,还包含:从该用户区域内的故障区块中选择一第三故障区块,并对该第三故障区块进行抹除;判断该第三故障区块抹除后的状态是否正常;以及当该第三故障区块抹除后的状态正常时,将抹除后的该第三故障区块作为该回收区块。5.如权利要求4所述的方法,还包含:只有当该预留区域内的所有故障区块在抹除后的状态都为异常时,才开始从该用户区域的故障区块中选择该第三故障区块,并对该第三故障区块进行抹除。6.如权利要求4所述的方法,还包含:建立一回收区块管理表;以及当该第三故障区块抹除后的状态正常时,将该第三故障区块加入该回收区块管理表。7.一种用于一快闪存储器的控制器,包含:一...

【专利技术属性】
技术研发人员:曾华李明瑞荣葵
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1