用于存储有效性掩码及操作设备的设备及方法

文档序号:6497354阅读:180来源:国知局
用于存储有效性掩码及操作设备的设备及方法
【专利摘要】本发明描述用于存储有效性掩码及操作设备的设备及方法。用于操作设备的若干种方法包含存储与页群组中的若干个存储器单元页相关联且提供用于所述页群组中的所述若干个存储器单元页的有效性信息的有效性掩码。
【专利说明】用于存储有效性掩码及操作设备的设备及方法

【技术领域】
[0001] 本发明一般来说涉及半导体存储器设备及方法,且更明确地说涉及用于存储有效 性掩码及操作设备的设备及方法。

【背景技术】
[0002] 存储器装置通常经提供作为计算机或其它电子装置中的内部半导体集成电路。存 在包含易失性及非易失性存储器的许多不同类型的存储器。易失性存储器可需要电力来维 持其信息(例如,数据)且包含随机存取存储器(RAM)、动态随机存取存储器(DRAM)、同步 动态随机存取存储器(SDRAM)及静态随机存取存储器(SRAM)以及其它存储器。非易失性存 储器可通过在不供电时保持所存储信息来提供持久性信息且可包含NAND快闪存储器、N0R 快闪存储器、只读存储器(ROM)、电可擦除可编程ROM (EEPR0M)、可擦除可编程ROM (EPROM) 及相变随机存取存储器(PCRAM)以及其它存储器。
[0003] 可将存储器装置组合在一起以形成固态驱动器(SSD)。固态驱动器可包含非易失 性存储器,例如,NAND快闪存储器及N0R快闪存储器,及/或可包含易失性存储器,例如, DRAM及SRAM,以及各种其它类型的非易失性及易失性存储器。可将包含浮动栅极快闪装 置以及使用半导体-氧化物-氮化物-氧化物-半导体及金属-氧化物-氮化物-氧化 物-半导体电容器结构的电荷陷阱快闪(CTF)装置(其将信息存储于氮化物层中的电荷陷 阱中)的快闪存储器装置用作各种各样的电子应用程序的非易失性存储器。快闪存储器装 置通常使用允许高存储器密度、高可靠性及低电力消耗的单晶体管存储器单元。
[0004] SSD可用于替换硬盘驱动器作为计算系统的主存储装置,这是因为固态驱动器就 性能、大小、重量、耐用性、操作温度范围及电力消耗来说可能具有优于硬驱动器的优势。举 例来说,在与磁盘驱动器相比时,SSD可由于其缺乏移动部件(此可避免搜寻时间、延时及 与磁盘驱动器相关联的其它电子机械延迟)而具有优越性能。SSD制造商可使用非易失性 快闪存储器来形成可不使用内部电池供电的快闪SSD,因此允许驱动器更通用及紧凑。
[0005] SSD可包含若干个存储器装置,例如若干个存储器芯片(如本文中所使用,"若干 个"某物可指此些事物中的一或多者,例如,若干个存储器装置可指一或多个存储器装置)。 如所属领域的技术人员将了解,存储器芯片可包含若干个裸片及/或逻辑单元(LUN)。每一 裸片可包含若干个存储器阵列及其上的外围电路。所述存储器阵列可包含组织成若干个物 理页的若干个存储器单元,且所述物理页可组织成若干个块。
[0006] 独立装置冗余阵列(RAID)是用于在多个存储器装置当中划分及/或复制数据的 计算机数据存储方案的涵盖性术语。RAID阵列中的多个存储器装置在用户及计算机的操作 系统看来似乎是单个存储器装置,例如,磁盘。
[0007] 存储器装置的部分(例如块的若干个页)可能是损坏的且可能无法使数据写入到 其及/或从其读取数据。主记录中可指示存储器装置的损坏的部分。主记录的部分也可能 变为损坏的,因此失去定位存储器装置的损坏部分的能力。

【专利附图】

【附图说明】
[0008] 图1是根据本发明的若干个实施例的呈计算系统的形式的设备的功能框图。
[0009] 图2图解说明根据本发明的若干个实施例的存储于计算系统中的若干个有效性 掩码的表。

【具体实施方式】
[0010] 本发明包含用于存储有效性掩码及操作设备的设备及方法。用于操作设备的若干 种方法包含存储与页群组中的若干个存储器单元页相关联且提供用于所述页群组中的所 述若干个存储器单元页的有效性信息的有效性掩码。
[0011] 在本发明的以下详细说明中,参考形成本发明的一部分的附图,且图式中以图解 方式展示可如何实践本发明的若干个实施例。充分详细地描述这些实施例以使得所属领域 的技术人员能够实践本发明的实施例,且应理解,可利用其它实施例且可在不背离本发明 的范围的情况下做出过程、电及/或结构改变。
[0012] 如本文中所使用,标号"N"(尤其关于图式中的元件符号)指示如此标示的若干个 特定特征可与本发明的若干个实施例包含在一起。另外,如本文中所使用,"若干个"某物可 指一或多个此类事物。举例来说,若干个存储器装置可指一或多个存储器装置。
[0013] 本文中的图遵循其中第一个数字或前几个数字对应于图式的图号且其余数字识 别图式中的元件或组件的编号惯例。不同图之间的类似元件或组件可通过使用类似数字来 识别。举例来说,150可指代图1中的元件"50",且类似元件在图2中可指代为250。如将 了解,可添加、交换及/或消除本文中的各种实施例中所展示的元件以便提供本发明的若 干个额外实施例。另外,如将了解,图中所提供的该等元件的比例及相对标度打算图解说明 本发明的实施例且不应视为限制性意义。
[0014] 图1是根据本发明的若干个实施例的呈包含至少一个存储器系统104的计算系统 100的形式的设备的功能框图。在图1中所图解说明的实施例中,存储器系统1〇4(例如,固 态驱动器(SSD))可包含物理主机接口 106、存储器系统控制器108 (例如,SSD控制器)及 若干个固态存储器装置110-1、...、ll〇_N。固态存储器装置110-1、...、110-N可提供用于 存储器系统的存储卷。在若干个实施例中,固态存储器系统控制器108可为特殊应用集成 电路(ASIC),其中控制器108 (例如,呈ASIC的形式)耦合到包含物理接口 106及固态存储 器装置110-1、...、11〇-Ν的印刷电路板。
[0015] 如图1中所图解说明,存储器系统控制器1〇8(例如,固态存储器系统控制器)可 耦合到物理主机接口 106及固态存储器装置110-1、. ..、110_N。物理主机接口 106可用于 在存储器系统104与另一装置(例如主机102)之间传递信息。主机102可包含存储器存 取装置,例如,处理器。所属领域的技术人员将了解,"一处理器"可意指若干个处理器,例 如,并行处理系统、若干个协处理器等。主机的实例包含膝上型计算机、个人计算机、数码相 机、数字记录及回放装置、移动电话、PDA、存储器读卡器、接口集线器等等。对于若干个实施 例,物理主机接口 106可呈标准化物理接口的形式。举例来说,当存储器系统104用于计算 系统100中之信息存储时,物理主机接口 106可为串行高级技术附件(SATA)物理接口、夕卜 围组件互连高速(PCIe)物理接口、小型计算机系统接口(SCSI)接口、串行附件SCSI (SAS) 接口或通用串行总线(USB)物理接口以及其它接口。然而,一般来说,物理主机接口 106可 提供用于在存储器系统104与具有用于物理主机接口 106的兼容接受器的主机102之间传 递控制、地址、信息(例如,数据)及其它信号的接口。
[0016] 固态存储器系统控制器108可与固态存储器装置110-1.....110-N通信以读取、 写入及擦除信息以及其它操作。固态存储器系统控制器108可具有可为若干个集成电路及 /或离散组件的固件及/或电路。对于若干个实施例,固态存储器系统控制器108中的电路 可包含用于控制跨越固态存储器装置110-1、...、ll〇_N的存取的控制电路及用于在主机 102与存储器系统104之间提供翻译层的电路。因此,存储器控制器可选择性地耦合固态存 储器装置110-1.....110-N的I/O连接(图1中未展示)以在适当时间在适当I/O连接处 接收适当信号。类似地,主机102与存储器系统104之间的通信协议可不同于存取固态存 储器装置110-1.....110-N所需的通信协议。固态存储器系统控制器108可接着将从主机 102接收的命令翻译成适当命令以实现对固态存储器装置110-1.....110-N的所要存取。
[0017] 固态存储器装置110-1.....110-N可包含可一起相关联的若干个存储器单元。如 本文中所使用,若干个存储器单元可一起相关联为页、块、平面、裸片、整个阵列或其它关联 关系。举例来说,一些存储器阵列可包含构成存储器单元块的若干个存储器单元页。存储 器单元页是可从单个操作读取或写入到单个操作中的那些存储器单元。在一些情形中,例 如,在所有位线架构中,存储器单元页可为通常耦合到特定字线的存储器单元行。在其它架 构中,例如在经屏蔽位线架构中,存储器单元页可为通常耦合到特定字线的存储器单元行 的每隔一个存储器单元(例如,其中通常耦合到特定字线的单个存储器单元行可包含两个 存储器单元页:一 "奇数"页及一"偶数"页)。在过去、现在或未来可能存在形成存储器单 元页的存储器单元的其它关联关系。存储器单元平面中可包含若干个块。裸片上可包含若 干个存储器单元平面。作为实例,128GB存储器装置可包含多个存储器单元页,所述存储器 单元页可包含每存储器单元页4320个字节的数据、每块128个页、每平面2048个块及每装 置16个平面。
[0018] 在若干个实施例中,每一固态存储器装置110-1、...、110_N可通过单独通道耦合 到控制电路108。每一通道可与离散通道控制电路相关联。
[0019] 控制器108可包含耦合到每一通道控制电路的错误恢复(例如,检测及/或校正) 电路112(例如,错误校正码(ECC)电路)及/或可与一个以上通道一起使用的若干个错误 恢复(例如,检测及/或校正)电路。错误恢复电路112可经配置以检测及/或校正与从 固态存储器装置110-1.....110-N读取的信息相关联的错误。错误恢复电路112可经配置 以为单电平单元(SLC)及/或多电平单元(MLC)操作提供不同错误恢复方案。
[0020] 在RAID阵列中,条带写入操作可包含多个页写入操作,例如,每与非易失性存储 器控制电路相关联的每一通道一个页写入操作。在若干个实施例中,条带写入操作中的多 个页写入操作可跨越多个通道实质上同时执行。页写入操作可允许对存储器单元页进行存 取。页写入命令可发送(例如,排队)到所要通道存储器控制器且对所述若干个固态存储器 装置110-1.....110-N执行。举例来说,页写入操作可取决于固态存储器装置110-1..... 110-N中的存储器单元页的大小而包含4千字节(KB)、8KB或另一体积的用户数据加元数 据。来自页写入操作的数据可通过通道存储器控制器从写入缓冲器传送到固态存储器装置 110-1.....110-N。可从主机(例如,图1中的主机102)接收用于条带写入操作的写入数 据。
[0021] 写入数据可跨越多个固态存储器装置110-1.....110-N的存储卷条带化。举例 来说,从主机接收的写入数据的第一部分可写入到第一存储器装置,第二部分写入到第二 存储器装置等。尽管可在基于条带的操作中写入数据,但仍可在基于页的操作中读取数据。 包含于用于存储器单元页的写入数据(例如,用户数据加元数据)中的数据可包含有效性 掩码。有效性掩码可包含若干个数据单元(例如,位),其中每一数据单元提供在条带写入 操作期间跨越存储卷而写入的相应存储器单元页的有效性状态。由有效性掩码中的数据单 元提供的有效性状态可提供用于存储器单元页的有效性信息。可在其中恢复条带化到RAID 阵列中的若干个存储器装置的数据的RAID恢复操作期间使用有效性掩码。有效性掩码可 用于确定:来自数据条带中的存储器单元页的数据是否有效,及因此RAID恢复操作是否应 试图恢复来自存储器单元页的数据。
[0022] 存储器系统104可存储与存储器单元页群组相关联的有效性掩码。有效性掩码可 包含若干个数据位,其中所述若干个位的一部分提供用于页群组中的若干个存储器单元页 的有效性信息。有效性掩码可存储于页群组的存储器单元页(例如,目标页)中且包含用 于存储其的存储器单元页(例如,目标页)及页群组的若干个其它存储器单元页的有效性 信息。有效性掩码可为存储于存储器单元页中的元数据的一部分且与存储其的存储器单元 页相关联。
[0023] 在若干个实施例中,有效性掩码可基于写入存储器单元页的序列而存储用于页群 组的若干个存储器单元页的有效性信息。页群组的存储器单元页以已知序列而写入,因此 存储于页群组的存储器单元页中的有效性掩码包含用于在其中存储有效性掩码的存储器 单元页之前及/或之后写入的若干个存储器单元页的有效性信息。举例来说,有效性掩码 可包含用于在其中存储有效性掩码的存储器单元页之前写入的一定数目个存储器单元页 及在其中存储有效性掩码的存储器单元页之后写入的一定数目个存储器单元页的有效性 信息。
[0024] 在若干个实施例中,有效性信息可基于表示存储为有效性掩码的二进制数据值 (例如," 1"或"〇")的数据位,其中二进制数据值" 1"指示与所述位相关联的存储器单元 页良好,例如,能够使数据写入到存储器单元页及/或从存储器单元页读取数据;且二进制 数据值"〇"指示与所述位相关联的存储器单元页是损坏的及/或坏的,例如,无法使数据 写入到存储器单元页及/或从存储器单元页读取数据。存储器单元页可已知为损坏的及/ 或坏的且在写入操作期间被跳过,及/或存储器单元页可在存储器装置的操作期间变为损 坏的及/或坏的且在试图从存储器单元页读取数据时发生读取错误。存储器系统可在试图 恢复不可读取的页群组中的数据时使用有效性信息。存储器系统可使用来自有效性掩码的 有效性信息以确定来自不可读取的页群组的存储器单元页是否具有应恢复的数据。举例来 说,如果来自不可读取的页群组的存储器单元页基于来自有效性掩码的有效性信息而已知 为损坏的及/或坏的,那么在ECC操作及/或RAID恢复操作期间不做出恢复来自所述存储 器单元页的数据的尝试,例如,ECC操作及/或RAID恢复操作可基于有效性掩码中的有效 性信息而跳过页群组的损坏及/或坏的存储器单元页。
[0025] 在若干个实施例中,有效性掩码可包含用于页群组的每一存储器单元页的有效性 信息。在若干个实施例中,有效性掩码可包含页群组的存储器单元页的一部分的有效性信 息。页群组的存储器单元页的具有存储于有效性掩码中的有效性信息的部分可基于写入页 群组的存储器单元页的序列及/或ECC操作及/或RAID恢复操作恢复变损坏及/或坏的 存储器单元页(例如,无法使数据写入到其及/或从其读取数据的存储器单元页)上的数 据的能力。举例来说,有效性掩码可包含用于紧接在其中存储有效性掩码的存储器单元页 之前写入的15个存储器单元页及用于紧接在其中存储有效性掩码的存储器单元页之后写 入的16个存储器单元页的有效性信息。有效性掩码包含用于可(举例来说)比可经由ECC 操作及/或RAID恢复操作恢复的页多至少一个页的32个存储器单元页的有效性信息。
[0026] 图1中所图解说明的计算系统100可包含超过所图解说明的电路的额外电路。已 减少图1中所图解说明的计算系统1〇〇的细节以便不使本发明的实施例模糊。举例来说,存 储器系统104可包含用以锁存经由I/O电路在I/O连接上提供的地址信号的地址电路。可 通过行解码器及列解码器接收并解码地址信号以存取固态存储器装置110-1.....110-N。 所属领域的技术人员将了解,地址输入连接的数目可取决于固态存储器装置110-1..... 110-N的密度及架构。
[0027] 图2图解说明根据本发明的若干个实施例的存储于计算系统中的若干个有效 性掩码的表。图2图解说明存储于若干个存储器单元页中的若干个有效性掩码232-0、 232-12、232-44、232-80、232-100及232-127。所述若干个存储器单元页为群组(例如块, 且举例来说,一块可包含128个页)的一部分。在图2中,有效性掩码232-0存储于群组的 页〇中,有效性掩码232-12存储于群组的页12中,有效性掩码232-44存储于群组的页44 中,有效性掩码232-80存储于群组的页80中,有效性掩码232-100存储于群组的页100中, 且有效性掩码232-127存储于群组的页127中。
[0028] 有效性掩码 232-0、232-12、232-44、232-80、232-100 及 232-127 各自包含:计数 220,其指示群组中的所述若干个存储器单元页;偏移222,其指示群组中的与有效性掩码 相关联的存储器单元页;第一窗224 ;第二窗226 ;第三窗228及第四窗230,其中每一窗包 含提供群组中的存储器单元页的有效性状态的若干个位。
[0029] 在若干个实施例中,页群组可进一步划分成8个存储器单元页的窗,其中与有效 性掩码相关联的窗可包含与群组中的若干个存储器单元页相关联的有效性掩码中的若干 个位。举例来说,每一窗可包含各自与群组中的不同存储器单元页相关联的8个位,且因此 每一窗包含用于群组中的8个存储器单元页的有效性信息。第一窗224可包含用于包含在 其中存储有效性掩码的存储器单元页之前写入8页的存储器单元页的窗中的8个存储器单 元页的有效性信息。第二窗226可包含用于包含其中存储有效性掩码的存储器单元页的窗 中的8个存储器单元页的有效性信息。第三窗228可包含用于包含在其中存储有效性掩码 的存储器单元页之后写入8页的存储器单元页的窗中的8个存储器单元页的有效性信息。 第四窗230可包含用于包含在其中存储有效性掩码的存储器单元页之后写入16页的存储 器单元页的窗中的8个存储器单元页的有效性信息。
[0030] 在若干个实施例中,有效性掩码232-0、232-12、232-44、232-80、232-100及 232-128可包含48个位,8个位提供计数,8个位提供偏移且8个位用于提供用于群组的若 干个存储器单元页的有效性信息的四个窗中的每一者。在若干个实施例中,若干个位可提 供有效性信息。举例来说,有效性掩码可包含提供用于32个存储器单元页的有效性信息的 32个位,且在另一实例中,有效性掩码可包含提供用于48个存储器单元页的有效性信息的 48个位。用于提供有效性信息的有效性掩码中的所述若干个位可基于可专用于存储有效性 掩码的存储量及具有供在ECC操作及/或RAID恢复操作期间使用的可存取有效性信息的 期望。
[0031] 在若干个实施例中,来自若干个有效性掩码的有效性信息可以组合方式使用以获 得用于若干个存储器单元页(例如页群组中的每一存储器单元页或计算系统中的存储器 单元页中的每一者)的有效性信息。包含用于页群组中的存储器单元页的一部分的有效性 信息的有效性掩码可经组合以获得用于页群组中的每一存储器单元页的有效性信息,因此 减少对将用于整个页群组的有效性信息存储于页群组的特定存储器单元页中所存储的有 效性掩码中的需要。有效性掩码可包含用于比可在ECC操作及/或RAID恢复操作期间恢 复的若干个存储器单元页多至少一个页的有效性信息。因此,用于页群组的每一存储器单 元页的有效性信息可经由存储于页群组的存储器单元页中的有效性掩码及/或经由在ECC 操作及/或RAID恢复操作中恢复的数据而已知。
[0032] 在若干个实施例中,指示有效性状态以及用于计算系统中的每一存储器单元页的 其它信息的主记录可存储于计算系统的若干个存储器装置中。在主记录变为损坏的情况 中,存储于计算系统的存储器单元页中的有效性掩码可用于恢复主记录。存储于计算系统 的存储器单元页中的有效性掩码还可在确定存储器单元页的有效性状态时用作对主记录 的替代方案。
[0033] 结论
[0034] 本发明包含用于存储有效性掩码及操作设备的设备及方法。用于操作设备的若干 种方法包含存储与页群组中的若干个存储器单元页相关联且提供用于所述页群组中的所 述若干个存储器单元页的有效性信息的有效性掩码。
[0035] 尽管本文中已图解说明及描述了具体实施例,但所属领域的技术人员将了解,旨 在实现相同结果的布置可替代所展示的具体实施例。本发明打算涵盖本发明的若干个实施 例的改动或变化。应理解,已以说明性方式而非限定性方式做出以上说明。在审阅以上说明 后,所属领域的技术人员将明了以上实施例的组合及本文中未具体描述的其它实施例。本 发明的若干个实施例的范围包含其中使用以上结构及方法的其它应用。因此,本发明的若 干个实施例的范围应参考所附权利要求书连同此权利要求书授权的等效物的全部范围来 确定。
[0036] 在前述【具体实施方式】中,出于简化本发明的目的,将一些特征一起聚集于单个实 施例中。本发明的此方法不应解释为反映本发明的所揭示实施例必须使用比明确陈述于每 一权利要求中的特征多的特征的意图。而是,如所附权利要求书反映:发明性标的物在于少 于单个所揭示实施例的所有特征。因此,将所附权利要求书借此并入到【具体实施方式】中,其 中每一权利要求独立地作为单独实施例。
【权利要求】
1. 一种用于操作设备的方法,其包括: 存储与页群组中的若干个存储器单元页相关联且提供用于所述页群组中的所述若干 个存储器单元页的有效性信息的有效性掩码。
2. 根据权利要求1所述的方法,其中存储所述有效性掩码包含将所述有效性掩码存储 于目标存储器单元页中。
3. 根据权利要求2所述的方法,其中所述页群组包含在所述目标存储器单元页之前写 入的若干个存储器单元页。
4. 根据权利要求2所述的方法,其中所述页群组包含在所述目标存储器单元页之后写 入的若干个存储器单元页。
5. 根据权利要求1到4中任一权利要求所述的方法,其中存储所述有效性掩码包含将 所述有效性掩码存储于所述设备中。
6. 根据权利要求5所述的方法,其中所述设备是存储器系统。
7. 根据权利要求5所述的方法,其中存储所述有效性掩码包含将所述有效性掩码存储 于所述设备的若干个存储器装置中。
8. 根据权利要求1到4中任一权利要求所述的方法,其中存储所述有效性掩码包含存 储指示所述页群组中的与所述有效性掩码相关联的所述若干个存储器单元页的计数。
9. 根据权利要求2到4中任一权利要求所述的方法,其中存储所述有效性掩码包含存 储指示所述页群组中的与所述有效性掩码相关联的所述目标存储器单元页的位置的偏移。
10. 根据权利要求1到4中任一权利要求所述的方法,其中存储所述有效性掩码包含将 计数、偏移及有效性信息存储于所述有效性掩码的若干个数据单元中。
11. 根据权利要求1到4中任一权利要求所述的方法,其中存储所述有效性掩码包含存 储所述有效性掩码的若干个数据单元,其中所述若干个单元的一部分指示所述页群组中的 特定存储器单元页的有效性状态。
12. -种用于操作设备的方法,其包括: 将有效性掩码的若干个数据单元存储于页群组中的特定存储器单元页中,其中所述若 干个数据单元提供用于所述页群组中的若干个存储器单元页的有效性信息。
13. 根据权利要求12所述的方法,其中存储所述有效性掩码的所述若干个数据单元包 含将所述若干个数据单元存储于所述设备中。
14. 根据权利要求13所述的方法,其中存储所述有效性掩码的所述若干个数据单元包 含将所述若干个数据单元存储于所述设备的若干个存储器装置中。
15. 根据权利要求12所述的方法,其中所述有效性信息包含提供用于比可使用ECC操 作恢复的若干个存储器单元页多至少一个页的有效性信息。
16. 根据权利要求12所述的方法,其中所述有效性信息包含用于在所述特定页之前写 入的存储器单元页及用于在所述特定页之后写入的存储器单元页的有效性信息。
17. 根据权利要求12到16中任一权利要求所述的方法,其包含将所述特定存储器单元 页的所述有效性掩码与关联于所述群组中的若干个存储器单元页的其它有效性掩码进行 组合以形成用于所述页群组的有效性掩码。
18. 根据权利要求12到16中任一权利要求所述的方法,其中所述有效性信息包含用于 将在写入操作期间跳过的存储器单元页的有效性信息。
19. 根据权利要求12到16中任一权利要求所述的方法,其中所述有效性信息包含用于 被确定为由于与存储器单元页相关联的读取错误而无法使数据从所述存储器单元页读取 的所述页的有效性信息。
20. 根据权利要求12到16中任一权利要求所述的方法,其中所述若干个单元的一部分 提供用于以一序列写入的相应存储器单元页的有效性信息。
21. -种用于操作设备的方法,其包括: 以一序列将数据写入到若干个存储器单元页;及 存储与所述序列中的所述若干个存储器单元页的至少一部分相关联的有效性掩码。
22. 根据权利要求21所述的方法,其中存储所述有效性掩码包含将所述有效性掩码存 储于所述设备的若干个存储器装置中。
23. 根据权利要求21所述的方法,其中所述有效性掩码包含用于所述序列中的所述若 干个存储器单元页的有效性信息,所述若干个存储器单元页包含所述序列中的在目标存储 器单元页之前写入的存储器单元页、所述目标存储器单元页及在所述目标存储器单元页之 后写入的存储器单元页。
24. 根据权利要求21到23中任一权利要求所述的方法,其中所述有效性掩码包含指示 用于所述序列中的存储器单元页的至少所述部分中的每一存储器单元页的有效性状态的 有效性信息。
25. 根据权利要求21到23中任一权利要求所述的方法,其中所述有效性掩码包含用于 比可使用ECC操作恢复的若干个存储器单元页多至少一个页的有效性信息。
26. 根据权利要求21到23中任一权利要求所述的方法,其中所述有效性掩码包含指示 所述若干个存储器单元页中的哪些存储器单元页试图使用ECC操作恢复的有效性信息。
27. -种设备,其包括: 若干个存储器单元阵列;及 控制器,其可操作地耦合到所述若干个阵列且经配置以: 将数据条带化到存储器单元页群组,其中所述页群组包含所述若干个存储器单元阵列 的存储器单元页;及 存储提供用于所述页群组中的若干个存储器单元页的有效性信息的有效性掩码。
28. 根据权利要求27所述的设备,其中所述有效性掩码的若干个数据单元是基于将数 据写入到所述存储器单元页群组的序列。
29. 根据权利要求27所述的设备,其中所述有效性掩码的数据单元提供所述页群组的 所述若干个页中的特定页的有效性状态。
30. 根据权利要求27到29中任一权利要求所述的设备,其中所述有效性掩码包含指示 所述页群组中的与所述有效性掩码相关联的所述若干个存储器单元页的计数。
31. 根据权利要求27到29中任一权利要求所述的设备,其中所述有效性掩码包含指示 所述页群组中的与所述有效性掩码相关联的目标存储器单元页的位置的偏移,且其中所述 有效性掩码存储于所述目标存储器单元页中。
32. -种设备,其包括: 若干个存储器单元阵列;及 控制器,其可操作地耦合到所述若干个阵列且经配置以: 存储与存储器单元阵列中的若干个存储器单元页相关联的有效性掩码,其中所述若干 个存储器单元页包含在写入序列中在目标存储器单元页之前的第一若干个存储器单元页 及在所述写入序列中在所述目标存储器单元页之后的第二若干个存储器单元页。
33. 根据权利要求32所述的设备,其中所述若干个存储器单元页包含比可使用ECC操 作校正的若干个存储器单元页多至少一个页。
34. 根据权利要求32到33中任一权利要求所述的设备,其中所述有效性掩码包含若干 个数据位,其中所述位的一部分提供所述若干个存储器单元页的一相应页的有效性信息。
35. 根据权利要求32到33中任一权利要求所述的设备,其中所述有效性掩码被存储为 与所述目标存储器单元页相关联的元数据。
【文档编号】G06F12/00GK104094238SQ201280056819
【公开日】2014年10月8日 申请日期:2012年11月9日 优先权日:2011年11月18日
【发明者】史蒂文·R·纳伦姆 申请人:美光科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1