Nand缺陷管理的设备、方法、系统的制作方法

文档序号:6744430阅读:204来源:国知局
专利名称:Nand缺陷管理的设备、方法、系统的制作方法
NAND缺陷管理的设备、方法、系统相关申请案交叉参者本专利申请案主张2007年2月26日提出申请的第11/710,794号美国申请案的优 先权权益,所述申请案以引用的方式并入本文中。技术领域本文所描述的各种实施例大体来说涉及非易失性存储器装置,包含结合非易失性 存储器装置的缺陷管理。
背景技术
可将存储器装置分类为两个宽广范围易失性及非易失性。易失性存储器装置需 要电力来维持数据,而非易失性存储器能够在不存在电源的情况下维持数据。非易失 性存储器的实例是快闪存储器,其将信息存储在半导体装置中而不需要电力来维持芯 片中的所述信息。可使用NOR或NAND装置来创建快闪存储器。NAND快闪可具有单级单元(SCL) 配置或多级单元(MLC)配置。与SLCNAND快闪相比,MLC NAND快闪允许更高 密度的存储器装置,因为其允许每一存储器单元中存储两个或两个以上数据位。对存储器装置(例如NAND快闪存储器装置)执行的各种存储器操作可需要在同 一操作中对所述存储器装置的整个部分执行。举例来说,当对NAND快闪存储器执行 擦除操作时,所述擦除操作可需要对整个存储器块(有时称为擦除块)执行,作为同 一操作的一部分。将一个或一个以上擦除块分组在一起以形成擦除块群组(可将该群 组作为单个块对其进行操作)可加速存储器操作,且可减少管理及追踪包含存储器装置的这些擦除块分组的操作所需的额外开销。然而,在涉及擦除块分组的某些实例中, 如果群组中的擦除块中的任一者在存储器的生命后期的某一时间被确定为有缺陷或失 效,那么包含有缺陷擦除块的整个分组的擦除块被标记为有缺陷块。包含擦除块分组 的这些有缺陷块在任何存储器操作中可不被使用此存储器的一个装置或一个以上装置 使用。此导致存储器阵列内的浪费的存储器,包含浪费与有缺陷擦除块分组在一起的 良好擦除块。可执行用以将良好擦除块重新分组成仅包含无缺陷擦除块的可用群组的各种方 案且因此重新获得对这些擦除块的使用。然而,当测试并分配所述擦除块时,执行这 些方案可变得复杂,且在实际存储器操作期间与这些方案的管理相关联的额外开销可需要大量的资源及处理时间,此可导致包含并入有这些方案中的一者或一者以上的存 储器阵列的装置的速度降低及其它性能特征的损失。因此,需要允许将存储器阵列中
的擦除块分组的经改进的设备、方法及系统,所述分组实施起来简单并减少管理对所 述存储器阵列执行的存储器操作所需的资源量及额外开销。

发明内容


图1是根据本发明各种实施例的系统的框图2是根据本发明各种实施例的存储器装置的功能框图3是根据本发明各种实施例的映射表;
图4是根据本发明各种实施例的索引表;及
图5是图解说明根据本发明各种实施例的数个方法的流程图。
具体实施例方式
本文描述各种设备、方法及系统,其包含用以在存储器装置(例如,快闪存储器
装置或NAND快闪存储器装置)中存在一个或一个以上有缺陷擦除块时执行对擦除块 的分组的简单方式。本文所描述的各种实施例的设备、方法及系统实现将多个擦除块 组合成一个或一个以上擦除块群组。在各种实施例中,这些分组仅包含无缺陷擦除块。 在各种实施例中,所有分组均具有相同大小且包含相同数目的擦除块。此类擦除块分 组最小化用于确定所述擦除块将如何被分组在一起的方案的复杂性同时最小化对使用 本文所描述的各种实施例的一者或一者以上的存储器阵列执行存储器操作所需的额外 开销。
图1是根据本发明各种实施例的系统的框图。图1包含根据本发明各种实施例的 系统IOO的框图。
在某些实施例中,系统100包含处理器116及存储器装置160。处理器116不限 于任一特定类型的处理器。处理器116可形成于衬底108上,但实施例并不限于处理 器116形成于衬底108上及/或限于处理器116形成于包含存储器装置160或包含成像 传感器103的衬底108上。处理器116可包含存储器117,所述存储器并不限于任一 特定类型的存储器、可包括易失性及非易失性类型的存储器,且可包含高速缓冲存储 器。在各种实施例中,存储器117可用于存储由传感器101提供的电子信号。在各种 实施例中,存储器117可存储映射表、索引表或如包含在本文所描述的各种实施例中 的映射表及索引表两者。在各种实施例中,处理器116可通过一个或一个以上互连件(包含互连件134,其可包括总线)耦合到衬底108上的多个电子电路。
在某些实施例中,存储器装置160包含通过互连件163耦合到存储器支持电路164 的存储器阵列161。存储器阵列161不限于任一特定类型的存储器阵列,且可包含包 括NAND快闪存储器的非易失性存储器。在各种实施例中,存储器阵列161可被组织 成多个擦除块。在各种实施例中,这些擦除块进一步被组织成如本文所描述的多个擦 除块。支持电路可包含列地址及行地址解码器电路、用于将数据写入到存储器阵列161 及从存储器阵列161提供数据输出的驱动器电路、用以允许存储器支持电路164处理 在互连件134及163上接收及提供的信号的接口电路。存储器支持电路164还可包含 存储器165。在各种实施例中,存储器165包含映射表及索引表或如结合本文所包含 的各种实施例所描述的映射表及索引表两者。
系统100可包含成像传感器103。成像传感器103不限于任一特定类型的成像传 感器,且可包含能够感测包含但不限于可见光的电磁辐射的任一类型的成像传感器。 在各种实施例中,成像传感器包含传感器101及传感器支持电路144。成像传感器103 可作为装置的一部分包含在系统100中,所述装置是可用于捕获视频图像的(例如) 数码相机102、蜂窝电话104或录像机106等。在各种实施例中,系统100包含用以 将光152或其它波长的电磁辐射聚焦在系统100内的透镜154。系统100包含提供在 衬底108上的一个或一个以上电子电路。在各种实施例中,透镜154形成为提供在衬 底108上的电子电路的一部分。
在各种实施例中,传感器101包含布置成一系列行及列的多个互补金属氧化物半 导体(CMOS)成像传感器。实施例不限于特定数目的CMOS成像传感器,或者限于特 定数目的行或列的此类传感器。在各种实施例中,传感器101可包含多于一百万个 CMOS成像传感器。
在各种实施例中,系统100包含显示器112。显示器112不限于任一特定类型的 显示器。在各种实施例中,显示器112可包括等离子显示器或发光二极管(LED)显 示器。在各种实施例中,显示器112可包括触摸屏幕或允许用户将数据输入到系统100 的其它类型的装置。在各种实施例中,显示器112可通过互连件130耦合到衬底108 上的至少一个电路。在各种实施例中,显示器112可通过互连件130耦合到处理器116。
在某些实施例中,系统IOO包含键盘114。键盘114不限于任一特定类型的键盘。 在各种实施例中,键盘114包含具有背光的键盘,所述背光用以照明包含在键盘114 中所包含的一个或一个以上键上的任何文本、字符或符号。在各种实施例中,键盘114 可通过互连件132耦合到衬底108上的至少一个电路。在各种实施例中,键盘114可 通过互连件132耦合到处理器116。
在各种实施例中,系统IOO包含通过互连件136耦合到处理器116的1/0连接118。 I/O连接118及互连件136不限于任一特定类型的装置,且可以是用于通过I/O连接 118及互连件136将处理器116连接到外部装置(未显示)的任一类型的装置。在某 些实施例中,I/O连接118包括用以将系统100以通信方式耦合到一个或一个以上外部装置(未显示)或网络(例如,因特网)的无线连接。在各种实施例中,I/O连接 118通过连接互连件138耦合到端口 120。端口 120不限于任一特定类型的端口,且可 以是用于将系统100连接到一个或一个以上外部装置(未显示)或网络(包含因特网) 的任一类型的端口。在各种实施例中,I/O连接118耦合到天线119以可能使用收发 器在系统100处接收信号,或从系统100传输信号,或者既从系统100接收信号又将 信号传输到系统100。
在操作中,处理器116可使用指令来进行操作以执行涉及存储器装置160的一个 或一个以上存储器操作。这些存储器操作可包含擦除存储器阵列161的若干部分、从 存储器阵列161的一个或一以上部分读取数据及将数据写入到存储器阵列161。在各 种实施例中,对如本文所包含的各种实施例中所描述的分组在一起的擦除块群组执行 这些或任何其它存储器操作中的一者或一者以上。在各种实施例中,存储器支持电路 164结合处理器116进行操作以控制对存储器阵列161执行的存储器操作。
互连件130、 132、 134、 136、 138、 143及163不限于任一特定类型的互连件。 互连件130、 132、 134、 143及163可以是任一类型的互连件,包含但不限于物理导体, 包含个别导线及电缆、衬底上的导电迹线、传输线、光学传输电缆及无线连接。
在操作中,系统100可通过透镜154接收光或其它电磁辐射作为一图像或一系列 图像。透镜154将入射的图像提供给传感器101,所述传感器又提供表示由传感器101 记录的图像的电子信号。可个别地读取传感器101内的像素,且所产生的信号可由成 像传感器103处理以产生所述入射的图像的至少一个电表示。对所记录的一个图像或 一个以上图像的电表示的控制及处理可由包含在成像传感器103中的传感器支持电路 144控制。在各种实施例中,对所述一个图像或一个以上图像的控制及处理可受由处 理器116提供的控制信号的影响。在各种实施例中,由成像传感器103提供的所述一 个图像或一个以上图像可存储在存储器阵列161中。
在各种实施例中,由成像传感器103提供的至少一个图像可显示在显示器112上。 在各种实施例中,由成像传感器103提供的至少一个图像可通过I/O连接118被传输 到另一装置(未显示)。传输由成像传感器103提供的图像可包含将其以电子邮件方 式发送到另一装置。在各种实施例中,由成像传感器103提供的图像可具有添加给所 述图像的额外信息,例如重叠在由成像传感器103提供的至少一个图像上的文本信息 或者其它图像或符号或图形。在各种实施例中,添加给由成像传感器103提供的图像 的文本信息由用户通过键盘114或通过显示器112键入。在各种实施例中,添加给由 成像传感器103提供的图像的文本信息通过I/O连接118接收,例如,文本作为电子 邮件被接收。
图2是根据本发明各种实施例的存储器装置的功能框图。在各种实施例中,存储 器装置200包含存储器阵列202。存储器装置200不限于任一特定类型的存储器装置。 在各种实施例中,存储器装置200是NAND快闪存储器装置。在各种实施例中,存储 器装置200的一个或一个以上部分包含包括NAND快闪存储器单元的存储器单元,所述NAND快闪存储器单元包含可操作以将两个或两个以上数据位存储在每一多级单 元中的多级单元。在各种实施例中,存储器阵列202表示存储器装置200的仅一部分。 在各种实施例中,存储器阵列202包括与图1的存储器阵列161类似或相同的存储器 阵列,其中存储器阵列202包含在存储器装置或某一其它装置中。
再次参照图2,在各种实施例中,存储器阵列202包含多个擦除块群组,例如但 不限于擦除块群组210、擦除块群组250及擦除块群组299。存储器阵列202中擦除块 群组的数目不限于特定的擦除块群组的数目,且可包含两个、三个、四个或四个以上 擦除块群组。擦除块群组250与擦除块群组299之间的点线298表示可提供为存储器 阵列202的一部分的一个或一个以上额外擦除块群组。在各种实施例中,擦除块群组 299及由点线298表示的任何擦除块群组可包含如在擦除块群组210中及在擦除块群 组250中所示的多个擦除块。
为简化与图2相关的说明,仅详细地描述擦除块群组210及250。擦除块群组210 及250的实施例及特征可同样应用于擦除块群组299及应用于由点线298表示的任何 擦除块群组。
在各种实施例中,擦除块群组210、 250、 299中的一者或一者以上及由点线298 表示的任何擦除块群组可形成于一个或一个以上单独的裸片(例如,图1中的裸片166) 上。在各种实施例中,包含在存储器阵列202中的擦除块群组210、 250、 298、 299 中的每一者位于单独的裸片上。在各种实施例中,所述一个或一个以上单独的裸片可 包含在相同的衬底(例如,图1中的衬底168)上。在各种实施例中,存储器阵列202 中的擦除块群组中的每一者形成于单独衬底上且以物理方式彼此上下地堆叠以形成存 储器装置。在各种实施例中,多个擦除块群组中的每一者位于不同的裸片上,且所述 不同的裸片中的每一者以物理方式堆叠以形成存储器装置(见图1中的堆叠167及装 置160)。
在各种实施例中,存储器装置可包含处理器,例如图1中的处理器116。在各种 实施例中,存储器装置200 (包含存储器阵列202)可包含连接或端口 (例如,图1 中的端口 120),从而允许存储器装置200用作便携式存储器装置,例如存储棒或用 作存储卡。在各种实施例中,端口 120包括通用串行总线(USB)端口。
再次参照图2,擦除块群组210包含多个擦除块,包含擦除块212、 214、 216、 218、 220、 222及230。擦除块群组210不限于特定数目的擦除块,如擦除块222与擦 除块230之间的点线296所指示。在各种实施例中,擦除块212、 214、 216、 218、 220、 222及230中的每一者包含擦除块编号211 ,其唯一地识别擦除块群组210内的擦除块 中的每一者。举例来说,如图2中所示,擦除块212包含擦除块编号"0",其将擦除 块群组210内的擦除块212与包含在擦除块群组210中的其它擦除块识别开。
在各种实施例中,擦除块214、 216、 218、 220及222分别包含擦除块编号"1"、 "2" 、 "3" 、 "4"及"5",其将擦除块群组210内的这些擦除块中的每一者与擦 除块群组210内的其它擦除块唯一地识别开。擦除块230表示包含在擦除块群组210中的第N个擦除块,其中擦除块230包含对应于包含在擦除块群组210中的第"N" 个擦除块的擦除块编号,且其中包含在擦除块群组210中的在擦除块222与230之间 的任一擦除块将包含唯一地识别擦除块222与230之间的这些擦除块的擦除块编号。
擦除块群组250包含多个擦除块,包含擦除块252、 254、 256、 258、 260、 262 及270。擦除块群组250不限于特定数目的擦除块,如擦除块262与擦除块270之间 的点线297所指示。在各种实施例中,擦除块252、 254、 256、 258、 260、 262及270 中的每一者包含擦除块编号251,其将擦除块群组250内的擦除块中的每一者与擦除 块群组250内的其它擦除块唯一地识别开。举例来说,如图2中所示,擦除块252包 含擦除块编号"0",其将擦除块252与包含在擦除块群组250中的其它擦除块唯一地 识别开。
在各种实施例中,擦除块254、 256、 258、 260及262分别包含擦除块编号"1"、 "2" 、 "3" 、 "4"及"5",其将这些擦除块中的每一者与擦除块群组250内的其 它擦除块唯一地识别开。擦除块270表示包含在擦除块群组250中的第"N"个擦除 块,其中擦除块270包含对应于包含在擦除块群组250中的第"N"个擦除块的擦除 块编号,且其中包含在擦除块群组250中的在擦除块262与270之间的任一擦除块将 包含唯一地识别擦除块262与270之间的擦除块的擦除块编号。
包含在擦除块群组210及250中的擦除块不限于任一特定大小的擦除块。在各种 实施例中,擦除块群组210及250内的擦除块各自对应于存储器阵列202中的存储器 页。在各种实施例中,擦除块群组210及250内的每一擦除块各自对应于存储器阵列 202中的数个存储器页。
在各种实施例中,唯一地识别擦除块群组210内的擦除块的擦除块编号211中的 每一者匹配唯一地识别擦除块群组250中的擦除块的擦除块编号251中的一者且仅一 者。在各种实施例中,存储器阵列202包含多个擦除块群组210及250,其中所述多 个擦除块群组中的每一者包括由多个匹配的唯一擦除块编号211及251识别的多个擦 除块212、 214、 216、 218、 220、 222、 230以及252、 254、 256、 258、 260、 262及 270,所述编号在所述多个擦除块内是唯一的且跨越多个擦除块群组210及250是匹配 的。
在包含多于两个擦除块群组的实施例中,所述多个擦除块群组可包含用于所述多 个擦除块群组中的每一擦除块的匹配的唯一擦除块编号,所述编号唯一地识别所述多 个擦除块群组中的每一者内的擦除块且跨越所述多个擦除块群组中的每一者与其它多 个擦除块群组中的每一者中的另一擦除块编号匹配。
在各种实施例中,包含在擦除块群组210中的擦除块可与状态指示213相关联, 且包含在擦除块群组250中的擦除块可与状态指示253相关联。如图2中所示,出于 图解说明的目的,擦除块212、 214、 216及222包含状态指示213 "良好",且擦除 块218及220包含状态指示213 "坏"。还如图2中所示,出于图解说明的目的,擦 除块252、 256及258以及260包含状态指示253 "良好",且擦除块254及262包含状态指示253 "坏"。
状态指示213及253不限于用作擦除块的状态指示的任一特定类型的短语或值。 状态指示213或253中的指定"良好"可指示无缺陷擦除块,且状态指示213或253 中的状态指示"坏"可指示有缺陷擦除块。可基于以下条件做出关于特定擦除块是"良 好"还是"坏"或者是无缺陷还是有缺陷确定当存储器阵列202被测试且用于使用 存储器阵列202的任一应用中的存储器操作时对于存储器阵列202认为是恰当的。
应理解,擦除块230及擦除块222与230之间的任何擦除块可包含状态指示211, 且擦除块270及擦除块262与270之间的任何擦除块可包含状态指示253。
在各种实施例中,用于与擦除块群组210及250中的擦除块相关联的状态指示的 值可存储在与所述状态指示相关联的擦除块中的每一者内。在各种实施例中,与擦除 块相关联的状态指示存储在未包含在与擦除块群组相关联的擦除块中的存储器位置 中。在各种实施例中,与状态指示相关联且指示擦除块是有缺陷还是无缺陷值可以是 包含用作对特定擦除块的状态的指示的值"1"或"0"的二进制位。
在各种实施例中,多个擦除块可被分组在一起且与群组地址相关联以提供与所述 群组地址相关联的较大存储器块。在各种实施例中,所述群组地址与群组地址编号相 关联。将擦除块分组产生可与群组地址相关联地对其进行操作的较大存储器块。对于 例如其中对块级执行存储器操作的NAND快闪存储器的存储器(例如但不限于对所述 NAND快闪存储器的块擦除),将所述存储器内的擦除块分组成更大的存储器块减少 与对所述存储器执行的操作相关联的系统级管理。在各种实施例中,将擦除块分组成 更大的擦除块群组可减少由具有所述更大擦除块群组的系统管理及追踪的群组地址的 总数目,且因此减少与管理及追踪对包含所述更大擦除块分组的系统执行的存储器操 作相关联的额外开销。
在各种实施例中,执行块擦除、写入或读取功能可通过以下方式对包含在分组在 一起的多个擦除块中且与群组地址相关联的所有擦除块执行提供命令以对所述群组 地址执行所需的存储器操作,且因此减少对包含更大擦除块分组的系统执行存储器操 作所需的命令及地址的数目。
在各种实施例中,存储器阵列202包含一个或一个以上可能的擦除块群组280、 282、 284、 286、 288及2卯,其中这些一个或一个以上可能的擦除块群组中的每一者 与包含群组地址编号的群组地址281相关联。在各种实施例中且假定出于图解说明目 的仅考虑擦除块群组210及250, 一个或一个以上可能的擦除块群组280、 282、 284、 286、 288及2卯中的每一者既定包含来自多个擦除块群组210及250中的每一者的一 个且仅一个擦除块。因此,实际形成的一个或一个以上可能的擦除块群组280、 282、 284及2卯中的每一者包含相同总数目的擦除块。
如图2中以图解说明而非限制的方式显示, 一个或一个以上擦除块群组280包含 来自擦除块群组210的擦除块212及来自擦除块群组250的擦除块252,如箭头203 所指示。如图2中以图解说明但不限于此图解说明的方式显示, 一个或一个以上擦除块群组282包含来自擦除块群组210的擦除块214及来自擦除块群组250的擦除块 258,如箭头204所指示, 一个或一个以上擦除块群组284包含来自擦除块群组210 的擦除块216及来自擦除块群组250的擦除块256,如箭头205所指示,且一个或一 个以上擦除块群组2卯包含来自擦除块群组210的擦除块222及来自擦除块群组250 的擦除块260,如箭头206所指示。
如图2中所示,擦除块218、 220、 254及262具有状态指示"坏",且因此不包 含在实际形成的一个或一个以上擦除块群组280、 282、 284及290中的任一者中。
如图2中所示,实际形成的一个或一个以上擦除块群组280、 282、 284及290中 的每一者包含来自多个擦除块群组210及250中的每一者的一个无缺陷(如状态指示 中的"良好"状态所指示)擦除块,且因此各自包含相同总数目的擦除块。此布置允 许形成全部仅具有无缺陷擦除块且全部具有相同大小的擦除块群组,其中经分组的已 擦除的块中的每一者与群组地址相关联。此布置允许通过指定群组地址且知晓这些群 组地址中的任一者均对应于存储器阵列202中具有所有无缺陷擦除块及具有已知的总 大小的一部分而对这些经分组的擦除块执行存储器操作。因此,减少了与执行所述存 储器操作相关联的额外开销及与在存储器操作期间管理这些擦除块相关联的额外开 销。
如图2中所示, 一个或一个以上擦除块群组280、 282、 284及290中的至少一者 仅包含具有相同匹配的唯一擦除块编号的擦除块的分组。举例来说, 一个或一个以上
擦除块群组280包含擦除块212及252,其中擦除块212及252两者均包含相同块编 号211、 251,即擦除块"0"。在另一实施例中, 一个或一个以上擦除块群组284包 含擦除块216及256,其中这两个擦除块包含相同擦除块编号211、 251,即擦除块编 号"2"。这些擦除块分组可称为一对一分组,因为所述一对一分组中的擦除块中的每 一者具有与包含在所述分组中的每一个其它擦除块相同的匹配的唯一擦除块编号。
还如图2中所示, 一个或一个以上擦除块群组280、 282、 284及290中的至少一 者包含其中包含有来自擦除块群组250的至少一个擦除块的擦除块分组,所述至少一 个擦除块具有与擦除块群组210中被指定为有缺陷或"坏"的擦除块的对应擦除块编 号211相同的擦除块编号251。举例来说, 一个或一个以上擦除块群组282包含来自 擦除块群组210的擦除块214及来自擦除块群组250的擦除块258,其中擦除块258 包含对应于擦除块群组210中的擦除块218的相同擦除块编号"3"的擦除块编号"3", 且其中擦除块218包含指示有缺陷块的状态指示"坏"。在另一实例中, 一个或一个 以上擦除块群组290包含来自擦除块群组210的擦除块222及来自擦除块群组250的 擦除块260,其中擦除块260包含对应于擦除块群组210中的擦除块220的相同擦除 块编号"4"的擦除块编号"4",且其中擦除块220包含指示有缺陷块的状态指示"坏"。
这些擦除块分组可称为"重映射"分组,因为所述分组中的擦除块中的至少一者 具有对应于未包含在所述分组中的有缺陷擦除块的擦除块编号且因此并非所述分组中 的所有擦除块均可具有相同匹配的唯一擦除块编号。这与的确具有用于包含在分组中的每一擦除块的相同匹配的唯一擦除块编号的一对一分组相反。
还如图2中所图解说明,与擦除块286及288相关联的一个或一个以上可能的擦 除块群组未形成为擦除块群组。在各种实施例中,这是由于被指定为基本擦除块群组 的擦除块群组(在此实例中,出于图解说明目的为擦除块群组210)中的擦除块,擦 除块286及288两者均具有状态指示213 "坏",且因此未形成与这些一个或一个以 上擦除块群组相关联的分组。因此,不存在经形成而包含与一个或一个以上可能的擦 除块群组288相关联的擦除块218的擦除块分组,且不存在经形成而包含与一个或一 个以上可能的擦除块群组290相关联的擦除块220的擦除块分组。
然而,如以上所述,具有与基本擦除块群组210中的有缺陷擦除块相同的匹配的 唯一擦除块编号的一个或一个以上擦除块可经重映射以形成具有来自所指定的基本擦 除块群组的无缺陷擦除块的一个或一个以上擦除块群组。在各种实施例中,来自除基 本擦除块群组以外的擦除块群组且具有与所述基本擦除块群组中的缺陷擦除块相同的 匹配的唯一擦除块编号的此擦除块的匹配的唯一擦除块编号被重映射成包含来自所述 基本擦除块群组的无缺陷擦除块的擦除块分组。
在各种实施例中,与一个或一个以上擦除块群组相关联的擦除块的一对一及重映 射组合可如下形成。针对包含在擦除块群组中的擦除块中的每一者做出关于特定擦除 块是有缺陷还是无缺陷的确定。对于多个擦除块中的任一者,其中所述多个擦除块中 跨越多个擦除块群组具有相同匹配的唯一擦除块编号的每一者跨越所有擦除块群组是 无缺陷的,擦除块分组经形成而包含来自所述多个擦除块群组中的每一者且具有相同 匹配的唯一擦除块编号的多个擦除块中的每一者。此擦除块分组可称为一对一分组。 在其中群组地址编号与匹配的唯一擦除块编号相同的一对一分组中,所述一对一群组 中的任何及所有擦除块的擦除块编号可与所述群组地址编号相同,使得确定哪些擦除 块包含在所述一对一分组中不需要映射。
将擦除块群组中的一者指定为基本擦除块群组。此指定不限于将多个擦除块群组 中的任一特定擦除块群组指定为基本擦除块群组,且在各种实施例中可通过选择将使 最多额外的可擦除块群组能够如本文所述形成的擦除块群组来确定。
在各种实施例中,做出关于是否可形成额外无缺陷擦除块分组的确定,从而通过 在基本擦除块群组中定位尚未包含在一对一分组中的无缺陷擦除块而开始。在各种实 施例中,来自基本擦除块群组的这些无缺陷擦除块还未包含在一对一分组中,因为来 自除所述基本擦除块群组以外的擦除块群组中的至少一者且具有与来自所述基本擦除 块群组的无缺陷擦除块相同的擦除块编号的至少一个擦除块被确定为有缺陷。针对所 述基本擦除块群组中的这些此类无缺陷擦除块中的任一者,做出关于跨越所述多个擦 除块群组在除所述基本擦除块群组以外的擦除块群组中的每一者中是否存在既无缺陷 又尚未包含在擦除块分组中的至少一个擦除块的确定。如果满足这些条件,那么额外 擦除块分组经形成而包含来自所述基本擦除块群组的无缺陷擦除块及来自所述多个擦 除块群组中除所述基本擦除块群组以外的每一者的尚未包含在擦除块分组中的无缺陷擦除块中的每一者。这些类型的擦除块分组可称为"重映射"分组。
在各种实施例中,可重复以上所描述的用于形成重映射擦除块群组的过程直到针 对基本擦除块群组中尚未形成到一对一分组中或形成到重映射分组中的任何无缺陷擦 除块不可形成额外分组为止。在各种实施例中,只要基本擦除块群组中不再存在尚未 被包含到一对一分组或重映射分组中的任何无缺陷擦除块,即不可形成额外分组。在 各种实施例中,当基本擦除块群组中存在尚未包含在一对一分组或重映射分组中的一 个或一个以上无缺陷擦除块但其中跨越多个擦除块群组在多个擦除块群组中的每一者 中未剩余尚未包含在一对一分组或重映射分组中的至少一个无缺陷擦除块时,不可形 成额外分组。
在各种实施例中,重映射擦除块分组与具有群组地址编号的群组地址相关联,所 述群组地址编号与识别来自基本擦除块群组的包含在所述重映射分组中的擦除块的擦
除块编号相同。通过图解说明的方式,包含擦除块214及258的一个或一个以上擦除 块群组282可与对应于与基本擦除块群组的擦除块214相关联的擦除块编号的群组地 址编号"1"相关联。
在各种实施例中,形成这些额外擦除块群组直到基于对形成这些额外擦除块群组 的要求不可形成额外擦除块分组为止。
一旦基于重映射分组形成了一对一分组及一个或一个以上额外擦除块群组,便可 基于与这些一个或一个以上擦除块群组相关联的群组地址对存储器执行操作。
将理解,在如本文所述的擦除块群组的各种组合中的任一者中,这些多个擦除块 分组中的一者可包含擦除块230,且可包含擦除块222与230之间的一个或一个以上 擦除块,且可包含擦除块270,且可包含擦除块262与270之间的一个或一个以上擦 除块。出于图解说明目的而包含其中包含一个或一个以上擦除块群组280、 282、 284 及290的所描述的擦除块分组。
实施例不限于仅使用两个擦除块群组来形成一个或一个以上可能的擦除块群组。 可使用多个擦除块群组来形成一对一擦除块群组及重映射擦除块群组两者,此两者包 含各自包括来自所述多个擦除块群组中的每一者的一个擦除块的一对一擦除块群组及 重映射擦除块群组,其中所述多个擦除块群组中包含有三个或三个以上擦除块群组。 例如,但不限于此实例,可形成包含来自擦除块群组210、 250、 299及擦除块群组250 与299之间的任何擦除块群组的擦除块的白女足。另外,如果可能,则可如以上所述 且依据无缺陷擦除块的可用性通过将来自指定的基本擦除块群组的擦除块与来自所述 多个擦除块群组的除所述指定的基本擦除块群组以外的每一者(包含擦除块群组210、 250、 299及擦除块群组250与299之间的由点线298表示的任何擦除块群组)的一个 擦除块组合来形成重映射擦除块群组,且来自除所述指定的基本擦除块群组以外的多 个擦除块群组的擦除块中的至少一者具有识别所述基本擦除块群组中的有缺陷擦除块 的匹配的唯一擦除块编号。
在各种实施例中,不可能形成任何重映射擦除块分组。举例来说,如果在包含在擦除块分组中的多个擦除块群组中的任一者中仅检测到一个有缺陷擦除块,那么将不 可能形成重映射擦除块分组。在存储器装置中实际形成重映射擦除块分组以利用本文 所述的实施例并非必需的。
实施例不限于使用单个组的擦除块群组来形成所有擦除块群组以形成一个或一 个以上可能的擦除块群组。举例来说,可使用多个擦除块群组,其中可将两个或两个 以上组的擦除块群组组织成单独的多个擦除块群组,且其中可在所述单独的多个擦除 块群组的每一者内单独地形成擦除块分组。包含单独的擦除块分组的这些单独的擦除 块群组可与共用的群组地址编号相关联,借此产生与共用的群组地址编号相关联的相 关联组的多个擦除块群组。
如所属领域的技术人员将理解,可形成这些相关联组的多个擦除块群组的进一步 分组以产生分层组的相关联组的多个擦除块群组。这些分层组可进一步与更高级的群 组地址编号相关联,所述更高级的群组地址编号与所述相关联组的多个擦除块群组中 的每一者相关联。所述分层组内的级的数目不限于任一特定级数目,且可根据对于分 层组方案所应用到的应用认为是恰当的任何级组合而产生。
在各种实施例中,非一对一分组的映射可存储在映射表中。
图3是根据本发明各种实施例的映射表。在各种实施例中,映射表300包含行310 及一个或一个以上列301、 302、 304、 306及308。在各种实施例中,歹ij 301包含用于 包含在映射表300中的行310中的每一者的行编号。在各种实施例中,列301包含以 零开始的按顺序排列的递升整数以识别包含在映射表300中的行310中的每一者。
在各种实施例中,行310包含预定数目的行,其中行的预定数目针对可存储在映 射表300中的擦除块组合设定映射的最大数目。在各种实施例中,包含在映射表300 中的列的数目由在形成擦除块组合时所包含的擦除块群组的数目确定。在各种实施例 中,映射表300包含与基本擦除块群组相关联的列302及与除所述基本擦除块群组以 外的擦除块群组中的每一者相关联的额外列304、 306及308。列308与第"M"列相 关联,所述第"M"列与第"M"擦除块群组相关联。列306同列304与308之间的 一个或一个以上列相关联,正如和同列304相关联的擦除块群组与同列308相关联的 第M擦除块群组之间的一个或一个以上擦除块群组相关联一样。
出于图解说明目的,歹U 302与来自图2的擦除块群组210相关联,歹U 304与来自 图2的擦除块群组250相关联,且列406及408与包含在存储器阵列202中的任何额 外擦除块群组相关联。
如图3中所示,行312包含列302中的编号"1"及列304中的编号"3"。列302 中的编号"1"表示与图2中的擦除块214相关联的匹配的唯一擦除块编号,且列304 中的编号"3"表示与图2中的擦除块258相关联的匹配的唯一擦除块编号。因此,行 312中的条目表示一个或一个以上擦除块群组282的映射且与群组地址编号1相关联, 如映射表300的行312及列302中所包含。将理解,各种实施例可包含多于两个擦除 块群组,与群组地址"1 "相关联的每一额外擦除块群组的映射可在列306及308下添加到行312中以完成映射。
在映射表300中,行314包含列302中的编号"5"及列304中的编号"4"。列 302中的编号"5"表示与图2中的擦除块222相关联的匹配的唯一擦除块编号,且列 304中的编号"4"表示与图2中的擦除块268相关联的匹配的唯一擦除块编号。因此, 行314中的条目表示一个或一个以上擦除块群组290的映射且与群组地址编号"5"相 关联,如映射表300的行314及列302中所包含。将理解,各种实施例可包含多于两 个擦除块群组,与群组地址编号"5"相关联的每一额外擦除块群组的映射可在列306 及308下添加到行314中以完成映射。
行316、 318、 320及330表示包含在映射表300中的一个或一个以上额外行。行 316、 318、 320及330中的一者或一者以上可或可不包含如针对行312及314所示的 额外擦除块映射但包含与行312及314中所示的那些擦除块组合不同且与每一其它行 不同的擦除块组合。
在各种实施例中,映射表300提供用于存储跨越多个擦除块群组的非一对一擦除 块分组的映射的位置。此允许在存储器操作中将这些擦除块作为具有与一对一擦除块 分组中的每一者相同的大小及相同的擦除块数目的擦除块群组来使用,所述一对一擦 除块分组还可在存储器操作中用于相同存储器阵列或相同存储器装置上。在各种实施 例中,映射表存储在NAND快闪存储器装置的系统区中。在各种实施例中,举例来说, NAND快闪存储器的系统区是如图1中所示的存储器支持电路中的存储器165。
在各种实施例中,当将要执行存储器操作时,确定目标群组地址编号。所述目标 群组地址编号表示映射存储器装置或存储器阵列中将要对其执行存储器操作的部分的 群组地址。接着可执行对映射表的搜索以确定匹配所述目标群组地址编号的群组地址 编号是否包含在所述映射表中。在各种实施例中,对(举例来说)列320执行搜索, 列302即在映射表中包含与来自基本擦除块群组的包含在映射在所述映射表的每一行 中的每一组合中的擦除块相关联的匹配的唯一擦除块编号的列。列302中的编号对应 于群组地址编号,因此可将目标群组地址编号与列302中的编号中的每一者进行比较 以确定这些群组地址编号中的任一者是否匹配所述目标群组地址编号。
在执行存储器操作时,如果在映射表中发现对所述目标群组地址编号的匹配,那 么可从所述映射表读取包含与匹配所述目标群组地址编号的群组地址编号相关联的擦 除块分组的擦除块的映射且其可用于使用包含在所读取的映射中的擦除块来执行所述 存储器操作。
如果未在映射表中发现匹配,那么假定与群组地址编号相关联的多个擦除块为全 部具有与此相同匹配的唯一擦除块编号相同的匹配的唯一擦除块编号及相同的群组地
址编号的一对一擦除块分组。因此,可使用全部具有与目标编号相同的匹配的唯一擦 除块编号而不借助读取映射来执行存储器操作。
搜索映射表以确定是否存在匹配目标群组地址编号的群组地址编号不限于任一 特定类型的搜索或限于任一特定搜索技术。可使用任一类型的搜索或搜索技术。各种实施例包含索引表,所述索引表包含一个或一个以上群组地址编号范围及到映射表中 的相关联的偏移以加速对所述映射表的搜索。
图4是根据本发明各种实施例的索引表。索引表400包含多个行410以及列401、 402及404,所述多个行包含行412、 414、 416、 418、 420、 422及430。在各种实施 例中,列401包含用于包含在索引表400中的行410中的每一者的行编号。在各种实 施例中,列401包含以零开始的按顺序排列的递升整数以识别包含在索引表400中的 行410中的每一者。
在各种实施例中,列402与群组地址编号范围相关联。在各种实施例中,这些群 组地址编号范围与同映射表相关联的群组地址编号的范围相关联,将结合所述映射表 使用所述索弓I表以加速对所述映射表的搜索。
在各种实施例中,列404包含到映射表中的与群组地址编号范围中的每一者相关 联的偏移。通过确定行410中的哪一者包含与将要在映射表中搜索的目标群组地址编 号相关联的群组地址编号,所述索引表在搜索所述映射表开始之前提供到所述映射表 中的偏移值。与其中(举例来说)在映射表的第一行或起始行处开始搜索的对所述映 射表的搜索相比,通过使用到所述映射表中的偏移作为所述映射表中的开始点,可在 更靠近所述映射中的其中将发现目标群组地址编号(如果存在)的行的行中开始对所 述映射表的行的搜索。
出于图解说明目的,列402包含包含行412中的群组地址编号0-1的群组地址 编号范围、包含行414中的群组地址编号2-3的群组地址编号范围、包含行416中的 群组地址编号4-5的群组地址编号范围、包含行418中的群组地址编号6-7的群组地 址编号范围及包含行420中的群组地址编号8-9的群组地址编号范围。对于任何给定 的0与9之间的目标地址编号,可通过在索引表400中发现包含群组地址编号范围中 匹配目标群组地址编号的编号的行而从索引表400的列404确定对应的偏移值。
接着可使用所述对应的偏移值来确定用于搜索所述映射表且消除搜索所述映射 表中的行(举例来说,匹配所述目标群组地址编号的群组地址编号的潜在位置下面的 行)的必要性的入口点。在各种实施例中,到所述映射表中的偏移对应于所述映射表 的顺序行编号。通过图解说明的方式,图4中索引表400的列404中的偏移值可对应 于图3中映射表300的列301中的行编号。因此,举例来说,索引表400中行412及 414的偏移值"0"将指示应在映射表300的对应于列301中的映射表行编号"0"的 行312处起始对映射表300的搜索。在另一实例中,索引表400中行416、 418及420 的偏移值"1"将指示应在对应于映射表300的列301中的行"1"的行314处起始对 映射表300的搜索。
在各种实施例中,基于群组地址编号范围的跨度及用映射到映射表300中的可能 的擦除块组合填充所述映射表的结果来确定包含在列404中的偏移值。
在各种实施例中,通过取得目标地址编号并将其除以跨度以获得商来计算包含在 所述索引表的列404中的偏移值。所述跨度被确定为等于包含在所述索引表的列402中所包含的群组地址范围中的每一者中的群组地址的数目。 一旦确定了商,则所述商 经舍位以仅包含所述商中产生零或正整数的整数部分。所述零或正整数对应于索引表 400中包含列404中的偏移值的单个行。
来自列404的偏移值表示用于进入到与所述索引表相关联的映射表中的点的行编 号。可在所述映射表的行处开始针对群组地址编号来搜索所述映射表,其中所述映射 表包含排列成递降或递升排列的群组地址编号。因此,在由偏移值指示的行之前的任 一行将不含有匹配目标地址编号的群组地址编号。
在具有以递升次序排列的群组地址编号的实施例中,当发现匹配的编号时或当与 目标地址编号进行比较的匹配的编号比所述目标地址编号高时,可终止对所述映射表 的搜索。在第二情形中,匹配所述目标地址编号的群组地址编号未存储在所述映射表 中。
出于图解说明目的,就目标地址"3"来说,且由于索引表400具有与列402中 的每一行的2个群组地址的范围相关联的跨度2,因此目标地址"3"除以跨度2表示 3/2且在被舍位时提供值1。使用经舍位的值1作为索引表400中的行1的指示符,到 所述映射表中的偏移被确定为具有索引表400的行414的值零。
使用偏移值零作为到图3的映射表300中的入口点,将目标地址值"3"与列402 中行414 (行1)中的群组地址编号"5"进行比较。由于目标地址值"3"未匹配行1 的群组地址编号"5"且小于所述群组地址编号,因此对所述映射表的搜索完成而不必 将所述目标地址编号与行412或所述映射表的行416、 418、 420及430中的任一者的 群组地址值进行比较。因此减少了确定群组地址编号是否包含在所述映射表中所需的 时间。
图5是图解说明根据本发明各种实施例的数个方法的流程图。方法500在块510 处可通过确定目标群组地址是否匹配存储在映射表中的群组地址而开始。
包含所述映射表的方法500的各种实施例进一步包含为包含在多个擦除块群组中 的每一擦除块提供状态指示,所述多个擦除块群组包含基本擦除块群组,所述状态指 示具有有缺陷或无缺陷指示的值。各种实施例进一步包含将存储在所述映射表中的多
个群组地址(包含所述群组地址)限制于最大数目。
方法500在块512处可包含确定对应于识别存储器装置中的多个擦除块的群组地 址编号的目标群组地址编号。各种实施例可包含提供包含多个群组地址范围的索引表, 其中每一群组地址范围对应于到所述映射表中的多个偏移值中的一者。
方法500在块514处可包含通过将所述目标群组地址编号除以跨度来确定第一偏 移值。
方法500在块516处可包含基于所述第一偏移值从索引表检索第二偏移值。 方法500在块518处可包含在映射表中的多个群组地址编号中搜索所述群组地址 编号以确定所述目标群组地址是否包含在所述映射表中。各种实施例可包含从所述映 射表中由所述第二偏移值确定的点处开始搜索所述群组地址编号,其中所述映射表中的所述多个群组地址编号中的任一者与来自包含基本擦除块群组的多个擦除块群组中 的每一者的多个擦除块中的每一者的映射对应,其中所述映射中的所有多个擦除块是 无缺陷的且所述映射中的所述多个擦除块中的至少一者具有识别所述基本擦除块群组 中的有缺陷擦除块的匹配的唯一擦除块编号。
方法500的各种实施例可包含其中对于来自包含所述基本擦除块群组的所述多 个擦除块群组中的每一者的多个擦除块中的每一者的每一映射来说,任一个特定映射 的对应群组地址编号是与包含在所述任一个特定映射中的对应于来自所述基本擦除块 群组的擦除块的匹配的唯一擦除块编号相同的编号。方法500的各种实施例可包含其 中通过将所述目标群组地址除以跨度来确定第一偏移值包含将通过将所述目标群组地 址除以所述跨度产生的商舍位到包含零的整数值及使用所述整数值作为所述第一偏移 值。
方法500的各种实施例可包含其中确定所述第二偏移值包含在所述索引表中定位 对应于所述整数值的所述第二偏移值。方法500的各种实施例可包含其中确定目标群 组地址包含确定将要对其执行存储器操作的群组地址。方法500的各种实施例可包含 其中确定所述目标群组地址是否包含在所述映射表中包含在所述映射表中发现匹配所 述目标群组地址的群组地址。
方法500在块520处可包含如果发现匹配,那么对由所述映射表指示且具有匹 配所述目标群组地址的第一群组地址的第一多个擦除块执行存储器操作。
各种实施例可包含其中所述第一多个擦除块选自包含基本擦除块群组的多个擦 除块群组。
方法500的各种实施例进一步包含为包含在包含基本擦除块群组的所述多个擦除 块群组中的每一擦除块提供状态指示,所述状态指示具有有缺陷或无缺陷指示的值。
各种实施例可包含其中所述多个擦除块群组中的每一者包括各自由多个匹配的 唯一擦除块编号识别的多个擦除块,所述多个匹配的唯一擦除块编号在所述多个擦除 块内是唯一的且跨越所述多个擦除块群组是匹配的。各种实施例可包含其中所述第一 多个擦除块包含来自所述基本擦除块群组的一个无缺陷擦除块及来自所述多个擦除块 群组中除所述基本擦除块群组以外的每一者的一个无缺陷擦除块。各种实施例可包含 其中来自除所述基本擦除块群组以外的擦除块群组的至少一个第一多个擦除块包含第 一匹配的唯一擦除块编号,所述第一匹配的唯一擦除块编号与识别所述基本擦除块群 组中的有缺陷擦除块的匹配的唯一擦除块编号相同。
方法500的各种实施例可包含其中所述第一群组地址匹配包含在所述第一多个擦 除块中的来自所述基本擦除块群组的擦除块的匹配的唯一擦除块编号。方法500的各 种实施例可包含如果匹配所述目标群组地址的群组地址编号包含在所述映射表中, 那么使用包含在来自所述映射表的匹配所述目标群组地址的重映射群组地址中的擦除 块来对所述存储器装置执行操作。
方法500在块530处可包含如果未发现匹配,那么对具有匹配所述目标群组地址的第二群组地址的第二多个擦除块执行存储器操作。
各种实施例可包含其中所述第二多个擦除块选自包含所述基本擦除块群组的所 述多个擦除块群组且包含来自所述多个擦除块群组中的每一者的具有相同匹配的唯一 擦除块编号的一个无缺陷擦除块。
各种实施例可包含其中所述第二群组地址匹配包含在所述第二多个擦除块中的 来自所述基本擦除块群组的擦除块的所述匹配的唯一擦除块编号。方法500的各种实 施例可包含如果所述目标群组地址未包含在所述映射表中,那么使用来自具有匹配 所述目标群组地址的擦除块编号的所述多个擦除块群组中的每一者的擦除块来对所述 存储器装置执行操作。
形成本文一部分的附图以图解说明而非限制的方式显示其中可实践本标的物的 具体实施例。所图解说明的实施例经足够详细地描述以使所属领域的技术人员能够实 践本文中所揭示的教示内容。可使用其它实施例且可从本发明导出其它实施例,使得 可在不背离本发明的范围的情形下做出结构及逻辑替代及改变。因此,不应将具体实 施方式视为具有限制性意义,且各种实施例的范围仅由所附权利要求书及归属于所述 权利要求书的等效内容的完全范围界定。
发明性标的物的此类实施例可在本文中个别地或共同地由术语"发明"指代,此 只是出于便利性且并不打算在事实上己揭示多于一个发明或发明性概念的情形下将本 申请案的范围自发地限制于任一单个发明或发明性概念。因此,尽管本文中已图解说 明并描述了具体实施例,但旨在达成相同目标的任一布置均可替代所显示的具体实施 例。本发明打算涵盖各种实施例的任一及所有改动或变化。在审阅以上说明后,所属 领域的技术人员将明了上述实施例的组合及本文中没有明确描述的其它实施例。
通常不界定"低"逻辑信号及"高"逻辑信号的电压量值,因为其可具有各种相 对值,包含负电压及正电压。"高"及"低"逻辑信号仅由其在表示二进制值时相对 于彼此的关系界定。通常,"高"逻辑信号具有比"低"逻辑信号高的电压电平或电 位,或所述"低"信号可具有不同于所述"高"信号的极性或负极性。如所属领域的 技术人员所共知,在一些逻辑系统中,当相对"低"逻辑值由参照接地的负电压电位 表示时,"高"逻辑值甚至可由接地电位表示。
提供说明书摘要以符合37 C.F.R. § 1.72 (b),其要求将允许读者快速获取所述 技术性发明的性质的摘要。提交本摘要是基于以下理解其将不用于解释或限制本权
利要求书的范围或意义。在前述详细说明中,出于简化本发明的目的,将各种特征一 起集合在单个实施例中。本发明的此方法并不应理解为要求比每一权利要求中所明确 陈述的特征多的特征。而是,发明性标的物可处于少于单个揭示实施例的所有特征的 状态中。因此,以上权利要求书据此并入到具体实施方式
中,其中每一权利要求本身 作为单独实施例。
权利要求
1、一种设备,其包括存储器装置,其可配置为包含基本擦除块群组的多个擦除块群组,其中所述多个擦除块群组中的每一者包括各自由多个匹配的唯一擦除块编号识别的多个擦除块,所述多个匹配的唯一擦除块编号在所述多个擦除块内是唯一的且跨越所述多个擦除块群组是匹配的;及映射表,其耦合到所述多个擦除块群组,所述映射表用以存储至少一个群组地址编号,所述至少一个群组地址编号对应于所述多个匹配的唯一擦除块编号中识别所述基本擦除块群组中的无缺陷擦除块的一个匹配的唯一擦除块编号且对应于所述多个匹配的唯一擦除块编号中识别所述多个擦除块群组中除所述基本擦除块群组以外的每一者中的单个无缺陷擦除块的数个匹配的唯一擦除块编号,其中所述数个匹配的唯一擦除块编号中的至少一者包含所述多个匹配的唯一擦除块编号中识别所述基本擦除块群组中的有缺陷擦除块的一个匹配的唯一擦除块编号。
2、 如权利要求1所述的设备,其中所述映射表用以存储包含所述群组地址编号 的群组地址。
3、 如权利要求l所述的设备,其中所述存储器装置是NAND快闪存储器装置。
4、 如权利要求1所述的设备,其中所述多个擦除块群组中的每一者位于不同的 裸片上,且所述不同的裸片中的每一者以物理方式堆叠以形成所述存储器装置。
5、 如权利要求l所述的设备,其进一步包含索引表,其用以存储到所述映射表中的多个偏移中的每一者的值。
6、 如权利要求5所述的设备,其中所述值对应于包含在所述存储器装置中的群 组地址范围。
7、 如权利要求1所述的设备,其进一步包括耦合到所述存储器装置的处理器。
8、 一种方法,其包括确定目标群组地址是否匹配存储在映射表中的群组地址;及 如果发现匹配,那么对由所述映射表指示且具有匹配所述目标群组地址的第一群 组地址的第一多个擦除块执行存储器操作,其中所述第一多个擦除块选自包含基本擦 除块群组的多个擦除块群组,其中所述多个擦除块群组中的每一者包括各自由多个匹 配的唯一擦除块编号识别的多个擦除块,所述多个匹配的唯一擦除块编号在所述多个 擦除块内是唯一的且跨越所述多个擦除块群组是匹配的,且其中所述第一多个擦除块 包含来自所述基本擦除块群组的一个无缺陷擦除块及来自所述多个擦除块群组中除所 述基本擦除块群组以外的每一者的一个无缺陷擦除块,其中来自除所述基本擦除块群 组以外的擦除块群组的至少一个第一多个擦除块包含第一匹配的唯一擦除块编号,所 述第一匹配的唯一擦除块编号与识别所述基本擦除块群组中的有缺陷擦除块的匹配的唯一擦除块编号相同。
9、 如权利要求8所述的方法,其中所述第一群组地址匹配包含在所述第一多个 擦除块中的来自所述基本擦除块群组的所述擦除块的所述匹配的唯一擦除块编号。
10、 如权利要求8所述的方法,其包括如果未发现匹配,那么对具有匹配所述目标群组地址的第二群组地址的第二多个 擦除块执行存储器操作,其中所述第二多个擦除块选自包含所述基本擦除块群组的所 述多个擦除块群组且包含来自所述多个擦除块群组中的每一者的具有相同匹配的唯一 擦除块编号的一个无缺陷擦除块。
11、 如权利要求10所述的方法,其中所述第二群组地址匹配包含在所述第二多 个擦除块中的来自所述基本擦除块群组的所述擦除块的所述匹配的唯一擦除块编号。
12、 如权利要求8所述的方法,其进一步包含提供包含多个群组地址范围的索引表,其中每一群组地址范围对应于到所述映射 表中的多个偏移值中的一者。
13、 如权利要求8所述的方法,其进一步包含为包含在所述包含基本擦除块群组的多个擦除块群组中的每一擦除块提供状态 指示,所述状态指示具有有缺陷或无缺陷指示值。
14、 如权利要求8所述的方法,其中确定所述目标群组地址是否匹配存储在所述映射表中的所述群组地址包含确定对应于识别所述第一多个擦除块的群组地址编号的目标群组地址编号; 通过将所述目标群组地址编号除以跨度来确定第一偏移值; 基于所述第一偏移值从索引表检索第二偏移值;及在所述映射表中由所述第二偏移值确定的点处开始,在所述映射表中的多个群组 地址编号中搜索所述群组地址编号以确定所述目标群组地址编号是否包含在所述映射 表中。
15、 一种系统,其包括蜂窝电话,其包含成像装置及透镜以给包含在所述蜂窝电话中的传感器提供图像;快闪存储器装置,其用以存储所述图像,所述快闪存储器装置可配置为包含基本 擦除块群组的多个擦除块群组,其中所述多个擦除块群组中的每一者包括各自由多个 匹配的唯一擦除块编号识别的多个擦除块,所述多个匹配的唯一擦除块编号在所述多 个擦除块内是唯一的且跨越所述多个擦除块群组是匹配的;及映射表,其耦合到所述多个擦除块群组,所述映射表用以存储至少一个群组地址 编号,所述至少一个群组地址编号对应于所述多个匹配的唯一擦除块编号中识别所述 基本擦除块群组中的无缺陷擦除块的一个匹配的唯一擦除块编号且对应于所述多个匹 配的唯一擦除块编号中识别所述多个擦除块群组中除所述基本擦除块群组以外的每一 者中的单个无缺陷擦除块的数个匹配的唯一擦除块编号,其中所述数个匹配的唯一擦除块编号中的至少一者包含所述多个匹配的唯一擦除块编号中识别所述基本擦除块群 组中的有缺陷擦除块的一个匹配的唯一擦除块编号。
全文摘要
各种实施例包括设备、方法及包含设备的系统,所述设备包括存储器装置,其可配置为包含基本擦除块群组的多个擦除块群组,其中所述多个擦除块群组中的每一者包括各自由多个匹配的唯一擦除块编号识别的多个擦除块,所述多个匹配的唯一擦除块编号在所述多个擦除块内是唯一的且跨越所述多个擦除块群组是匹配的;及映射表,其耦合到所述多个擦除块群组以存储至少一个群组地址编号,所述至少一个群组地址编号对应于所述多个匹配的唯一擦除块编号中识别所述基本擦除块群组中的无缺陷擦除块的一个匹配的唯一擦除块编号且对应于所述多个匹配的唯一擦除块编号中识别所述多个擦除块群组中除所述基本擦除块群组以外的每一者中的单个无缺陷擦除块的数个匹配的唯一擦除块编号。
文档编号G11C29/00GK101622675SQ200880006029
公开日2010年1月6日 申请日期2008年2月26日 优先权日2007年2月26日
发明者迈克尔·默里 申请人:美光科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1