部分页面存储器操作的制作方法
【专利说明】部分页面存储器操作
[0001] 优先权申请案
[0002] 本申请案主张2012年10月26日申请的第13/661,321号的美国申请案的优先权 利,所述申请案是以引用方式全部并入本文中。
[0003] 对相关申请案的夺叉参考
[0004] 本申请案可能关于2011年8月15日申请的名称为"包含源极栅极的设备和方 法(APPARATUS AND METHODS INCLUDING SOURCE GATES)" 的第 13/210, 194 号美国专利申 请案。本申请案还可能关于2012年8月1日申请的名称为"部分块存储器操作(PARTIAL BLOCK MEMORY OPERATIONS) " 的第 13/564, 458 号美国专利申请案。
【背景技术】
[0005] 存储器装置(例如非与(NAND)或非或(NOR)存储器)的存储器块可包括共享相 同组存取线的存储器单元串的群组。可将存储器块分组到多个页面中,且(例如)取决于 存储器单元是否为单电平单元(SLC)或多电平单元(MLC),每一页面可包括对应于串群组 中的每一者的相应层的至少一部分的存储器单元的全部或子集。
[0006] 在现有半导体存储器技术下,可在全部存储器块(例如如果存储器操作是擦除) 上或在存储器块内的全部(所选)页面(例如如果所述存储器操作是编程、读取或验证)上 执行存储器操作。因此,随着页面大小变大,可增大数据线摆动或页面缓冲器翻转期间所使 用的功率,使得当读取、编程、擦除或验证相对较小量(例如四(4)千字节(KB))的数据时, 可消耗相对较大量的功率。与SBL(屏蔽位线)架构相比,当使用ABL(全位线)架构时,可 加强此倾向。因此,随着(单一)存储器块或页面的大小增大,如在三维(3D)存储器装置 的情况下,因为在其上同时执行存储器操作的存储器块或页面中的存储器单元的数目也增 大,所以当执行存储器操作时,电流消耗或寄生电流泄漏增大。此可导致需要供应具有额外 或替代电源的存储器装置以支持大量电流消耗或寄生泄漏。
[0007] 此外,可操作地(例如)经由存储器控制器与根据现有科技形成的存储器装置通 信的主机可处理小于存储器装置的页面大小的单位的数据。因此,在编程之前,常规存储器 装置可需要将全部页面数据填入页面缓冲器中。
[0008] 例如,当存储器装置包括NAND存储器时,主机可处理四(4)千字节(KB)单位的数 据,而NAND存储器的页面大小是十六(16)KB。在此情况下,主机可经由页面缓冲器依四(4) KB单位将数据传输到控制NAND存储器的存储器控制器或从存储器控制器接收数据,而存 储器控制器依十六(16) KB单位将数据传输到NAND存储器或从NAND存储器接收数据。因 此,在将从主机接收的数据编程到NAND存储器之前,存储器控制器可需要等待且封装从主 机接收的数据直到(所接收)数据的总大小成为十六(16)KB为止。如果未填充相关页面 的一些部分,那么在无需首先擦除全部块以移除块中的全部经编程的数据的情况下未填充 部分稍后无法被编程。此可导致非所需性能,例如更慢编程速度及更高电流消耗或寄生电 流泄漏(如上文所描述),等等。
【附图说明】
[0009] 图1展示根据各种实施例的具有具备存储器单元的存储器阵列的存储器装置的 方框图。
[0010] 图2展示根据各种实施例的依3D NAND存储器装置的形式的图1的存储器阵列的 示意图。
[0011] 图3展示根据各种实施例的沿X-X'方向的图2的3D NAND存储器装置的横截面 图。
[0012] 图4展示根据各种实施例的沿Y-Y'方向的图2的3D NAND存储器装置的横截面 图。
[0013] 图5展示根据各种实施例的图2的3D NAND存储器装置的俯视图。
[0014] 图6展示根据各种实施例的用于列地址与依瓦片群组的形式的部分页面之间的 映射的实例电路。
[0015] 图7展示根据各种实施例的用于列地址与依瓦片群组集的形式的部分页面之间 的映射的实例方案。
[0016] 图8展示根据各种实施例的说明在页面上执行编程操作的方法的流程图。
[0017] 图9展示根据各种实施例的说明在页面上执行存储器操作的方法的流程图。
[0018] 图10展示根据各种实施例的说明在页面上执行存储器操作的方法的流程图。
【具体实施方式】
[0019] 以下描述包含体现本发明标的物的说明性设备(电路、装置、结构、系统等等)及 方法(例如过程、协议、序列、技术、及科技)。在以下描述中,出于解释的目的,阐述许多特 定细节以提供本发明标的物的各种实施例的理解。然而,所属领域技术人员将明白可在没 有这些特定细节的情况下实施本发明标的物的各种实施例。此外,尚未详细展示已知设备 及方法以免混淆各种实施例的描述。
[0020] 如文中所使用,术语"或"可理解为包含或专属的意义。此外,虽然下文讨论的各种 实施例可主要聚焦于多电平单元存储器装置,但是仅仅给定所述实施例用于阐明本发明, 且因此不限于依NAND或NOR存储器装置的特定形式或甚至一般存储器装置的设备。随着 标的物的引入,将在以下段落中简略及大体上描述一些实施例,且接着将参考图式进行更 详细描述。
[0021] 为了解决上文所描述的一些问题以及其它问题,文中描述的各种实施例提出将存 储器块中的每一页面分裂(例如破坏、划分等等)成其多个部分页面。可从其它部分页面 独立选择(例如控制)单一页面中的部分页面以在对应于所选部分页面的存储器单元上执 行存储器操作,同时避免在对应于非所选部分页面的存储器单元上执行存储器操作。
[0022] 在各种实施例中,(例如)文中描述的设备可包括包含多个存储器单元串的存储 器块,其中由所述串共享存取线及数据线。所述串中的每一者可包括形成于多个层中的存 储器单元。
[0023] 存取线中的每一者可耦合到对应于所述多个层中的相应层的存储器单元。对应于 相应层的至少一部分的存储器单元可包括存储器块的多个页面中的相应页面。
[0024] 数据线可包括多个数据线子集。可将每一数据线子集映射到相应页面的多个部分 页面中的相应部分页面中。每一部分页面可独立于其它部分页面而选择,(例如)以执行 相对于其存储器单元的存储器操作。现在将相对于图1到9描述关于并入这些机制的各种 实施例的更多信息。
[0025] 图1展示依存储器装置100的形式的设备的方框图。根据实施例,存储器装置100 包含具有多个存储器单元103的存储器阵列102。存储器单元103可连同存取线104 (例如 传导信号WL0到WLm的字线)及第一数据线106 (例如传导信号BL0到BLn的位线)按行 及列布置。存储器装置100可使用存取线104及第一数据线106以将数据转移到存储器单 元103及从存储器单元103转移数据。行解码器107及列解码器108解码地址线109上的 地址信号A0到AX以确定存储器单元103中的哪些待被存取。
[0026] 感测电路(例如感测放大器电路115)操作以确定依第一数据线106上的信号的 形式的从存储器单元103读取的数据值。感测放大器电路115还可使用第一数据线106上 的信号以确定待被写入到存储器单元103的数据值。
[0027] 存储器装置100经进一步展示包含电路(例如输入/输出(I/O)电路117)以在 存储器阵列102与I/O线105之间转移数据值。I/O线105上的信号DQ0到DQN可表示从 存储器单元103读取或待被写入到存储器单元103中的数据值。I/O线105可包含其中驻 留存储器装置100的封装上的存储器装置100内的节点(或替代地,引脚、焊球或例如受控 制的塌陷芯片连接(C4)或倒装芯片附接(FCA)的其它互连科技)。存储器装置100外部的 其它装置(例如存储器控制器或处理器,未在图1中展示)可通过I/O线105、地址线109 或控制线120与存储器装置100通信。
[0028] 存储器装置100可执行存储器操作(例如读取操作)以从存储器单元103中的所 选存储器单元读取数据值及编程操作(也称为写入操作)以将数据编程(例如写入)到存 储器单元103中的所选存储器单元中。存储器装置100还可执行存储器擦除操作以从一些 或全部存储器单元103清除数据。
[0029] 存储器控制单元118基于关于控制线120上的信号的电状态的信号而控制待在存 储器单元103上执行的存储器操作。控制线120上的信号的实例可包含一或多个时钟信号 及其它信号以指示存储器装置1〇〇可或应执行哪一个操作(例如编程或读取操作)。存储 器装置100外部的其它装置(例如处理器或外部存储器控制器)可控制控制线120上的控 制信号的值。控制线120上的信号的值的特定组合可产生命令(例如编程或读取命令),所 述命令可使存储器装置100执行对应存储器操作(例如编程、读取或擦除操作)。
[0030] 虽然文中讨论的各种实施例使用与单一位存储器存储概念有关的实例以便理解, 但是本发明的标的物也可应用于许多多位方案。例如,可将存储器单元103中的每一者编 程到至少两种数据状态中的不同者以表示(例如)分数位的值、单一位的值或多个位(例 如两个、三个、四个或更多数目个位)的值。
[0031] 例如,可将存储器单元103中的每一者编程到两个数据状态中的一者以表示依单 一位的二进制值"0"或"1"。此单元有时被称为单电平单元(SLC)。
[0032] 在另一实例中,可将存储器单元103中的每一者编程到两个以上数据状态中的一 者以表示(例如)多位的值,例如两个位的四个可能值"00"、"01"、"10"及"11"中的一者、 三个位的八个可能值"〇〇〇"、"001"、"010"、"011"、"100"、"101"、"110"及"111" 中的一者, 或更大数目的多个位的另一组值中的一者。可被编程到两个以上数据状态中的一者的单元 有时被称为多电平单元(MLC)。在下文更详细讨论这些类型的单元上的各种操作。
[0033] 存储器装置100可分别接收第一供应线130及第二供应线132上的包含供应电压 信号Vcc及Vss的供应电压。供应电压信号Vss可(例如)位于接地电位处(例如具有约 零伏特的值)。供应电压信号Vcc可包含从外部电源(例如电池或交流转直流(AC-DC)转 换器电路(未在图1中展示))供应到存储器装置100的外部电压。
[0034] 存储器装置100经进一步展示包含选择器(例如选择电路)140、页面缓冲器142 及输入/输出(I/O)电路117。选择器140可经由I/O电路117对信号CSEL1到CS
ELn作 出响应以选择可表示待从存储器单元103读取或待被编程到存储器单元103中的数据的值 的第一数据线106及第二数据线113上的信号。列解码器108可基于地址线109上的A0 到AX地址信号而选择性激活CSEL1到CSELn信号。选择器140可选择第一数据线106及 第二数据线113上的信号以在读取及编程操作期间提供存储器阵列102与I/O电路117之 间的通信。页面缓冲器142可在从外部装置(例如主机)接收的数据被编程到存储器阵列 102的相关部分(例如存储器单元103)之前存储所述数据,或在从存储器阵列102读取的 数据被传输到外部装置(例如主机)之前存储所述数据。
[0035] 存储器装置100可包括非易失性存储器装置且存储器单元103可包含非易失性存 储器单元使得当电力(例如Vcc 130、Vss 132或两者)从存储器装置100断开时,存储器 单元103可保留存储于其中的数据。
[0036] 存储器单元103中的每一者可包含具有其至少一部分可(例如通过存储电荷存储 结构(例如浮动栅极或电荷捕获)上的对应电荷量,或通过经编程到对应电阻值)经编程 到所需数据状态的材料的存储器元件。因此,不同数据状态可表示经编程到存储器单元103 中的每一者中的不同数据值。
[0037] 当存储器装置100 (例如从外部处理器或存储器控制器)接收到编程命令及待被 编程到存储器单元103中的一或多个所选存储器单元的数据值时,其可执行编程操作。基 于所述数据值,存储器装置100可将所选存储器单元编程到适当数据状态以表示待存储于 其中的数据值。
[0038] 所属领域技术人员可认识到存储器装置100可包含其它组件,其至少一些在文中 被讨论。然而,无需在图式中展示若干这些组件以免混淆所描述的各种实施例。存储器装 置100可包含装置及存储器单元,且使用与下文参考文中讨论的各种其它图式及实施例描 述的操作相似或相同的存储器操作(例如编程及擦除操作)来操作。
[0039] 图2展示根据各种实施例的依3D NAND存储器装置200的形式的存储器阵列(例 如存储器阵列102)的方框图。参考图2,3D NAND存储器装置200可包括多个存储器单元 串。在各种实施例中,沿第一(例如Z-Z')方向,每一存储器单元串可包括(例如)彼此堆 叠的三十二个存储器单元,其中每一存储器单元对应于(例如)三十二层(例如层〇到层 31)中的一者。相应串的存储器单元可共享共同通道区域,例如形成于半导体材料(例如多 晶硅)的相应支柱(存储器单元串围绕其而形成)中的一个区域。
[0040] 在各种实施例中,沿第二(例如X-X')方向,每一第一群组(例如十六个第一群 组)的多个串可包括(例如)共享多个(例如三十二个)存取线(WL)的八个串。多个存 取线(下文可与"全局控制栅极(CG)线"互换地使用)中的每一者可耦合(例如电连接或 以其它方式可操作地连接)对应于第一群组中的对应群组的每一串的多个层中的相应层 的存储器单元。当每一存储器单元包括能够存储两个位的数据的MLC时,耦合到相同存取 线(且因此对应于相同层)的存储器单元可被逻辑分组到(例如)两个页面中,例如P0/ P32、P1/P33、P2/P34 等等。
[0041] 在各种实施例中,沿第三(例如Y-Y')方向,每一第二群组(例如八个第二群组) 的多个串可包括(例如)耦合到八个数据线(BL)中的对应数据线的十六个串。在一个实施 例中,归因于CG驱动器布局限制,例如,对应于每一第二群组的串中的(例如十六个)串的 相应层的(例如十六个)存储器单元的CG可物理地耦合为相应板,如由图2中的上部(虚 线)矩形指示。类似地,每一第二群组的串中的(例如十六个)串的源极选择栅极(SGS) 可物理地耦合为相应板,如由图2中的底部(虚线)矩形指示。在此案例中,例如,3D NAND 存储器装置200的存储器阵列的大小可包含(例如)十六个存储器块,且可包括1,024个 页面且全部约16MB(例如16WL x 32层x 2位=1,024页面/块,块大小=1,024页面x 16KB/页面=16MB)。虽然使用特定数目以解释及阐明,但是如所属领域技术人员已知,串、 层、存取线、数据线、第一群组、第二群组或页面的数目可大于或小于图2中所示的数目。还 应注意,在各种实施例中,图2中示意地所示的每一存储器单元串可表示沿第二方向(例如 X-X')或沿第三方向(例如Y-Y')的多个串。
[0042] 图3展示沿X-X'方向的图2的3D NAND存储器装置200的(所选)存储器块300 的横截面图,但是在此实施例中(所选)存储器块包含关于图2描述(例如)十六个第一 群组的串的一个第一群组中的十五个存储器单元串。存储器块300的多个串可被分裂成多 个(例如三个)"子集"310、320、330,其中每一子集包括存储器块300的"部分块"。对应 于多个(例如三十二个(32))层中的相应层的存储器单元可包括(至少)页面(例如页面 390)。每一页面(例如页面390)可包括多个(例如三个)部分页面(例如部分页面392 到部分页面396),其中每一部分页面包括对应于多个部分块中的相应部分块及对应于多个 层中的相应层的存储器单元。
[0043] 在各种实施例中,每一部分页面(例如部分页面392、394或396)可包括瓦片,且 可独立于其它部分页面(例如瓦片)而选择(例如偏置)。在此情况下,例如,部分块310 到部分块330中的每一者可包括瓦片列(例如瓦片列i、瓦片列」及瓦片列 k),其中每一瓦 片列包括对应于多个层(例如层0到层31)的瓦片的集合(例如组)。在各种实施例中,可 对部分块(例如瓦片列)或部分页面(例如单一瓦片)执行存储器(例如编程、读取、读取 或验证)操作。应注意,虽然图3经展示只具有存储器块300中的三个部分块(及在给定 页面中的三个部分页面),但是在各种实施例中可采用更大(例如十六个(16)或更多)或 更小(例如一个(1)或两个(2))部分块(及在给定页面中的部分页面)。
[0044] 在各种实施例中,(虽然未在图3中展示),每一存储器块(例如存储器块300)、 部分块(例如部分块310、320或330)、页面(例如页面390)或部分页面(例如部分页面 392、394或396)可包括沿第三(例如Y-Y')方向的方向的多个存储器单元串(的至少一部 分)。
[0045] 在各种实施例中,存储器块300 (或3D NAND存储器装置200中的任何其它存储器 块)可被电分裂成包含部分页面的多个更小单元。
[0046] 例如,在一个实施例中,可耦合到多个串的SGD的全局漏极选择栅极(SGD)线340 可经由多个(例如三个)局部S⑶驱动器332、334、336中的对应驱动器耦合到多个(例如 三个)局部S⑶线342、344、346,其中每一局部S⑶线对应于相应部分块(例如瓦片列)。 (例如)当对应部分块应与其它部分块隔离时,局部SGD驱动器332到336中的每一者可独 立于其它部分块的SGD同时耦合或切断对应部分块(例如瓦片列)的串的SGD。
[0047] 类似地,可耦合到多个串的SGS的全局SGS线360可经由多个(例如三个)局部 SGS驱动器322、324、326中的对应驱动器而耦合到多个(例如三个)局部SGS线362、364、 366,其中每一局部SGS线对应于相应子集(例如瓦片列)。局部SGS驱动器322到326中 的每一者可独立于其它部分块的串的SGS同时耦合或切断对应部分块(例如瓦片列)的串 的SGS,(例如)以将对应部分块与其它部分块电隔尚。
[0048] 在各种实施例中,如图2中所示,针对存储器块300的串的多个层中的相应层,全 局存取线(例如全局CG线)350可耦合到对应于多个串中的每一者的相应层的存储器单 元。每一全局CG线(例如全局CG线350)可经由多个(例如三个)局部串驱动器312、314 及316中的对应驱动器而耦合到多个(例如三个)局部存取线(例如局部CG线)352、354、 356。局部串驱动器中的每一者可独立于其它部分块及/或其它层的存储器单元同时耦合 或切断对应于相应部分块或层的存储器单元,(例如)以将对应部分块及/或层与其它部 分块及/或层隔离。
[0049] 在各种实施例中,局部串驱动器312到316中的每一者可包括电压晶体管以支持 (例如)高达约20V的电压范围,且所述电压晶体管的通道长度可约为2 ym,而存储器单元 (例如电荷存储装置)的通道长度可约为20nm。在各种实施例中,局部串驱动器312到316 可位于行解码器中,且可使用(例如)CUA科技将行解码器放置于存储器阵列(例如存储器 阵列102)下。此允许减小电路所需的面积。
[0050] 在各种实施例中,对应于相应部分块的串可耦合到局部源极372、374及376中的 对应源极(例如"瓦片源极"),其中每一局部源极耦合到相应电源,例如局部源极驱动器 (未展示)。在各种实施例中,部分块源极解码器(例如瓦片列源极解码器)及/或部分块 漏极解码器(例如瓦片列漏极解码器)可用于从(例如)外部处理器接收列地址(例如串 的地址),且用于使用列地址来选择部分块的局部源极(例如瓦片源极)、局部SGS线,及/ 或局部SGD线。当对应部分块应与其它部分块隔离时,局部源极驱动器中的每一者可独立 于其它部分块的串的源极同时耦合或切断对应部分块的串的源极。
[0051] 图4展示根据各种实施例的沿Y-Y'方向的图2的3D NAND存储器装置200的存 储器块400的横截面图。参考图4,所描绘的存储器块横截面400可包括耦合到相同数据线 (经展示为线Y-Y')的存储器单元的多个(例如十六个)串,且对应于关于图2描述的(例 如)八个第二群组的串中的一者。如关于图2所提及,在各种实施例中,相应层的每一存储 器单元可耦合到相同板(例如板CG0到CG31中的一者)。类似地,多个串的(例如十六个) SGS可耦合到相同SGS板。在各种实施例中,多个串的S⑶(例如S⑶0到S⑶15)中的每一 者可彼此分离。在各种实施例中,多个串可耦合到(共享)源极410。
[0052] 图5展示图2的3D NAND存储器装置200的俯视图500,但是在此实施例中包含 2, 049个块(例如各自对应于例如存储器块300的存储器块),包含块0到块2, 047及保留 块"RSV",且每一页面(例如页面510)包含十六个部分页面(例如部分页面512到542)。 每一页面可(例如)包括对应于约16, 384个字节(例如约16KB)的存储器单元。如上文 描述,(例如)关于图3,每一部分页面可对应于(单一)瓦片,且每一瓦片可独立于其它瓦 片而选择以用于存储器操作。
[0053] 在各种实施例中,可组合多个(例如两个或四个)瓦片以形成瓦片群组。瓦片群 组结构可用于(例如)通过
选择用于存储器操作的一些瓦片群组及避免在其中的存储器块 或页面内的其它瓦片群组上执行存储器操作而在存储器块(例如存储器块300)的部分上 执行存储器操作。在此案例中,可实施(例如设计)存储器阵列使得每一页面(例如页面 510)可包括多个部分页面,例如图5中的部分页面510到542(由各自封围由虚线垂直线分 离的两个较小矩形的较大矩形表示),且每一部分页面可对应于包括多个(例如两个)瓦片 的瓦片群组。因此,取决于设计选择,(例如)对应于块(例如块0到块2, 047或块"RSV") 中的一者且对应于多个(例如三十二(32)个)层中的给定层的每一页面(例如页面510) 可包括如由图5中的虚线指示的具有总共三十二(32)个瓦片的十六(16)个瓦片群组。
[0054] 图6展示根据各种实施例的用于在部分页面(例如瓦片群组)与存储器(例如列) 地址之间的映射的实例电路600。例如,存储器阵列610 (例如3D NAND存储器装置200)的 多个瓦片群组TG0到TG7中的每一者可经预先指派(例如预先映射到)列地址的指定范围。 当在相关存储器控制器(例如存储器控制单元118)处接收到对存储器(例如编程)操作 的请求时,可依据来自多个选择/控制电路620 (例如行解码器107、列解码器108,及/或 选择器140)中的对应一者或多者的启用信号而选择瓦片群组TG0到TG7中的对应一者或 多者。
[0055] 应注意,虽然关于其中存储器阵列610的列地址可映射到八个瓦片群组TG0到TG7 中的实施例来解释图6,但是其它实施例也是可能的。例如,参考图5,在其中每一块(及其 每一页面)被分裂成十六(16)个瓦片群组(例如部分页面512到542)的存储器阵列的情 况下,接着存储器阵列的全部列地址可映射到十六(16)个范围中。
[0056] 在各种实施例中,例如,可基于瓦片群组大小(例如边界)将与存储器(例如编 程)操作相关联的(例如写入)数据分裂成多个部分。可将数据的多个部分中的每一者映 射到多个瓦片群组TG0到TG7中的对应瓦片群组。当至少部分完成映射时,可依序或同时选 择对应瓦片群组以执行相对于数据的相应(映射)部分的存储器操作。由于可独立于其它 瓦片群组而选择每一瓦片群组,所以可在不影响存储于其它(非所选)瓦片群组中的数据 的完整性的情况下独立执行相应瓦片群组上的存储器操作。当设计存储器装置时,可物理 地确定存储器装置(例如存储器阵列200)的每一瓦片的大小。因此,将多个(例如两个、 四个或八个等)瓦片分组为(单一)瓦片群组且独立于其它瓦片群组而选择每一瓦片群组 的能力允许存储器装置灵活适应于存储器装置与其它装置(例如存储器控制单元118或外 部处理器)之间的各种(例如数据转移)规范。虽然图6展示其中每一瓦片群组的大小包 括约一个(1)KB(例如1,024个字节)的实例,但是电路600也可用于映射更大或更小瓦片 群组大小。
[0057] 在各种实施例中,瓦片或瓦片群组大小可确定存储器操作的最小页面粒度。可至 少部分基于页面大小、瓦片群组的数目、每一瓦片群组中的瓦片的数目、备用面积大小等 等来确定瓦片或瓦片群组大小。如果(例如NAND)页面大小约为X字节(针对规则页面 面积)加上Y字节(针对备用页面面积),那么瓦片群组大小可约为(X+YV(页面中的瓦 片群组的数目)。例如,在X值约为16, 384字节(例如约16KB)的情况下,如果Y值约为 2, 208字节且每个页面的瓦片群组的数目为十六(16)个,那么瓦片群组大小可经计算约为 (16, 384+2, 208)/16 =约1,162字节。在此情况下,可通过将瓦片群组大小除以组合于每一 瓦片群组中的瓦片的数目来计算瓦片大小。因此,继续以上实例,如果将两个瓦片组合于每 一瓦片群组中,那么瓦片大小可约为1,162/2 =约581字节。在此实例中,由于可独立于其 它瓦片群组将每一瓦片群组编程、读取、擦除或验证,所以可以多达十六(16)个步骤将(例 如NAND)页面编程,每次只编程少到一个瓦片群组。每次编程瓦片群组可使存储于其它(例 如非所选或非激活)瓦片群组中的数据不受影响。
[0058] 因此,在根据各种实施例的3D NAND存储器下,由于(例如MLC)页面内的列地址 (例如字节位置)被映射到对应于可独立于其它瓦片群组而选择的页面的多个瓦片群组 中,所以可编程页面的次数可多于一次(1)。这在现有NAND存储器设计中不被支持,因为 (例如)现有存储器中不存在瓦片或瓦片群组结构。可只编程现有NAND存储器的页面一 次,且在先前编程操作中的未经编程的页面的编程部分目前需要擦除包含所述页面的全部 存储器块。
[0059] 在各种实施例中,瓦片群组可经聚集(例如经聚合或组合在一起)(例如)以调整 每个瓦片群组的带宽。在此类情况下,可由聚集在一起的瓦片群组的数目来分裂列地址范 围。下文关于表1提供瓦片群组聚集的多个实例。对于这些实例,假设在给定页面中存在 十六(16)个瓦片群组,且所述页面大小约为N字节(例如约18, 592字节,例如约16KB的 页面面积加上约2, 208字节的备用面积)。还假设每个瓦片群组的带宽约为=X MT/s (例 如 400MT/s)。
[0060] 表1 :瓦片群组聚集的实例
[0062] 在各种实施例中,可选择上文列出或其它聚集配置中的一者以在给定时间内在3D NAND存储器内实施作为设计偏好。此选择可至少部分基于每个瓦片群组的带宽与瓦片群组 集的数目之间的保证权衡。如表1中所示,每个页面的更多瓦片群组集(例如每个瓦片群 组集的较小数目个瓦片群组)可导致每个瓦片群组具有更高存取带宽。增大每个瓦片群组 的存取带宽可继而增大内部数据总线宽度、内部总线速度、增大的裸片大小或增大的功率 消耗或寄生泄漏。
[0063] 图7展示根据各种实施例的用于在列地址与依瓦片群组集的形式的部分页面之 间的映射的实例方案700。数据可跨给定瓦片群组集中的任何瓦片群组扰码(例如存取) (例如编程、读取、擦除或验证)(例如)以减小用于存取每一瓦片群组的带宽。可由页面大 小及每个页面的瓦片群组集的数目确定列地址边界,(例如)如上文关于表1描述。如图7 中所示,(例如)在页面大小约为18, 592字节的情况下,针对每个页面的一个(1)瓦片群组 集的第一(例如顶部)映射方案710可具有覆盖从字节0到字节18, 591的一个(1)列地 址范围712。针对每个页面的两(2)个瓦片群组集的第二(例如中间)映射方案720可具 有两(2)个列地址范围722、724,其中每一范围分别覆盖从字节0到字节9, 295、及从字节 9, 296到字节18, 591。针对每个页面的四(4)个瓦片群组集的第三(例如底部)映射方案 730可具有四(4)个列地址范围722、734、736、738,其中每一范围分别覆盖从字节0到字节 4, 647、从字节4, 648到字节9, 295、从字节9, 296到字节13, 943,及从字节13, 944到字节 18,591〇
[0064] 应注意,虽然图7展示每一瓦片群组集包括各自映射到存储器(例如列)地址(其 对其它瓦片群组的地址为连续(例如依序))中的多个瓦片群组,但是其它布置也是可能 的。例如,第二映射方案720中的第一(例如左边)瓦片群组集可包括瓦片群组"0"、"2"、 "4"、"6"、"8"、1"、"(:"及1",且第二映射方案720中的第二(例如右边)瓦片群组集可包 括瓦片群组"1"、"3"、"5"、"7"、"9"、1"、"0"及叩"。此外,当输入(例如写入)数据(例 如在相连地址范围内)被分裂(例如划分)成多个数据部分或每一数据部分被映射到对应 瓦片群组集中时,所述输入数据的数据部分可跨(映射)瓦片群组集中的全部瓦片群组延 伸。(映射)瓦片群组集内的瓦片群组可相对于其相关联列地址而依序或非依序选择。在 其它实施例中,可至少部分基于非地址相关方面(例如每一瓦片群组的使用频率或任何其 它指定规则)而确定(映射)瓦片群组集内的瓦片群组的选择。
[0065] 在各种实施例中,在数据扰码布置中可考虑数据路径速度。例如,将约1,162顺序 字节映射到一个瓦片或一个瓦片群组可增大维持更快数据速率所需电路的量。可(例如) 基于存储器地址内的位置而将若干瓦片或瓦片群组分组在一起(而不是将其保持完全独 立)。
[0066] 在各种实施例中,可针对编程考虑关于给定3D NAND存储器的瓦片或瓦片群组中 的哪些具有待被写入的数据的信息,且在一些实施例中,可只编程那些瓦片或瓦片群组。在 一些实施例中,主机可负责了解给定页面的哪些部分(例如部分页面)已被编程,及所述页 面的哪些部分尚未被编程。可操作3D NAND存储器以报告其用于编程操作的部分页面大小 (例如边界),使得主机可将写入数据发送到3D NAND存储器以将写入数据对准所述边界。
[0067] 在一些实施例中,(例如)归因于更多或更少瓦片或瓦片群组被激活,可随着迅速 增大或减少的施加到编程操作的电压的速率或依恒定速率(例如斜变速率)变化调整编程 操作的算法。这可导致改变呈现于驱动器的电阻或电容。此类型的操作可避免(例如)用 于实施编程操作的命令集的变化。
[0068] 在一些实施例中,当读取具有预先经编程的部分的下部页面时,可操作3D NAND存 储器以检查瓦片或瓦片群组中的哪些已编程下部页面部分,且可只返回已预先经编程的瓦 片或瓦片群组的有效数据。当读取具有预先经编程的相关联上部页面的一些部分的下部页 面时,3D NAND存储器可调整其用于尚未编程上部页面的瓦片或瓦片群组的读取算法。当读 取上部页面时,可操作3D NAND存储器以监视瓦片中的哪些已先前编程所述上部页面且只 返回已编程上部页面的瓦片或瓦片群组的有效数据。当使用这些类型的操作时,还可避免 读取算法的变化,使得即使只当读取有效、先前经编程的瓦片时将数据返回到主机仍可读 取全部瓦片或瓦片群组。
[0069] 现考虑图1到7中所说明且前文描述的各种实施例,可知设备可包括存储器块,存 储器块包括:存储器单元串,每一串包括形成于多个层中的存储器单元;由串共享的存取 线,每一存取线耦合到对应于多个层中的相应层的存储器单元,存储器单元对应于包括多 个页面中的相应页面的相应层的至少一部分;及由串共享的数据线,数据线包括多个数据 线子集,每一数据线子集映射到相应页面的多个部分页面中的相应部分页面中,每一部分 页面可独立于其它部分页面而选择。
[0070] 在各种实施例中,多个部分页面中的每一者可包括瓦片。
[0071 ] 在各种实施例中,多个部分页面中的每一者可包括瓦片群组。每一瓦片群组可包 含多个瓦片。
[0072] 在各种实施例中,多个部分页面中的每一者可包括瓦片群组集。每一瓦片群组集 可包含多个瓦片群组。
[0073] 在各种实施
例中,包含于瓦片群组集中的多个瓦片群组根据数值地址序列可近似 相关。
[0074] 在各种实施例中,包含于瓦片群组集中的多个瓦片群组中的至少一者根据数值地 址序列可近似无关。
[0075] 在各种实施例中,设备可进一步包括控制单元,其经配置以将写入数据映射到多 个层中的相应层的相应页面中,使得在接收到命令以将写入数据写入控制单元处后,写入 数据的第一部分将即刻经编程到部分页面中的第一部分页面中且写入数据的第二部分将 即刻经编程到部分页面中的第二部分页面中。
[0076] 在各种实施例中,控制单元可经配置以在与块相关联的页面缓冲器(例如图1中 的页面缓冲器142)被填充之前,触发将写入数据编程于相应页面中。
[0077] 在各种实施例中,控制单元可经配置以将写入数据的第一部分编程到第一部分页 面中,且将写入数据的第二部分编程到第二部分页面中。写入数据的第二部分的编程可包 括在将第一部分编程到第一部分页面中之后且在不首先擦除存储器块的情况下,将第二部 分编程到第二部分页面中。
[0078] 在各种实施例中,设备可包括存储器块,存储器块包括:存储器单元串,每一串包 括形成于多个层中的存储器单元;由串共享的存取线,每一存取线耦合到对应于多个层中 的相应层的存储器单元,存储器单元对应于包括多个页面中的相应页面的相应层;及由串 共享的数据线,数据线包括多个数据线子集,每一数据线子集被映射到包含第一部分页面 及第二部分页面的相应页面的多个部分页面中的相应部分页面中,每一部分页面可独立于 其它部分页面而选择使得可在第一部分页面及第二部分页面上独立执行单一存储器操作。
[0079] 在各种实施例中,设备可进一步包括硬接线电路(例如电路600)或路由逻辑(例 如在存储器控制单元118中体现的逻辑)以实施数据线子集与多个部分页面之间的映射。 当使用路由逻辑时,设备可进一步包括寄存器以存储映射信息以供(例如)由路由逻辑在 稍后时间(例如当接收到存储器操作的请求时)使用。
[0080] 在各种实施例中,设备可进一步包括控制单元,其经配置以基于与单一存储器操 作的数据相关联的列地址来选择第一部分页面或第二部分页面中的至少一者。例如,在一 些实施例中,可基于输入到列(例如页面)地址范围内的特定列地址的数据依据数据线子 集与多个部分页面之间的预定义映射信息(例如关系)来选择第一部分页面或第二部分页 面中的至少一者。在此情况下,在一个实施例中,可通过(例如由主机)将数据输入到所述 部分页面的地址范围内的一或多个列地址位置而选择部分页面。类似地,可基于输入到对 应于(例如预先映射到)所述(多个)部分页面的一或多个列地址范围中的数据来选择多 个部分页面。
[0081] 在各种实施例中,设备可进一步包括控制单元以选择根据数值地址序列而近似无 关的两个部分页面作为第一部分页面及第二部分页面。
[0082] 图8展示说明根据各种实施例的在页面上执行编程操作的方法800的流程图。可 尤其使用图1到6中所示的设备来实施方法800。在各种实施例中,可在方框805处以从主 机(例如计算机或可操作地与包含图2中的存储器块300的存储器装置通信的用户装置) 接收数据开始方法800。在方框810处,可将(所接收)数据映射到从多个页面选择的页面 (例如图3中的页面380)中。所述多个页面中的每一者可对应于存储器块(例如存储器块 300)中的多个(例如三十二(32)个)层中的一者。所述(所选)页面可包括包含第一部 分页面(例如部分页面394)及第二部分页面(例如部分页面392)的多个部分页面(例如 部分页面392到396)。将(所接收)数据映射到(所选)页面中可包括将数据的第一部分 映射到第一部分页面中,及将数据的第二部分映射到第二部分页面中。在方框815处,可将 数据的第一部分编程到第一部分页面中。在方框820处,可独立于编程于第一部分页面中 的数据的第一部分,将数据的第二部分编程到第二部分页面中。在各种实施例中,如果确定 (所接收)数据被映射到对应于整个页面(例如页面380)的存储器(例如列)地址中,那 么可同时选择及编程包含第一部分页面及第二部分页面的全部部分页面。
[0083] 在各种实施例中,从主机接收数据可包括在接收数据的页面缓冲器被填充之前, 起始包含第一部分页面的编程的页面编程。
[0084] 在各种实施例中,将数据映射到页面中可包括至少部分基于页面的大小及部分页 面的数目而将数据分裂成部分。
[0085] 在各种实施例中,将数据映射到页面中可包括选择对应于所述页面的多个部分页 面的两个部分页面作为第一部分页面及第二部分页面,其中所述两个部分页面根据数值地 址序列近似相关。
[0086] 在各种实施例中,将数据映射到页面中可包括选择对应于所述页面的多个部分页 面的两个部分页面作为第一部分页面及第二部分页面,其中所述两个部分页面根据数值地 址序列近似无关。例如,在一个实施例中,可首先选择更接近页面的地址范围的终点的(例 如第二)部分页面,且接着选择(比第二部分页面)更接近页面的地址范围的起点的另一 (例如第一)部分页面,反之亦然。
[0087] 在各种实施例中,编程数据的第一部分可包括激活对应于第一部分页面的第一组 数据线,且停用包含对应于第二部分页面的第二组数据线的其它数据线。
[0088] 在各种实施例中,编程数据的第二部分可包括激活第二组数据线,且停用包含第 一组数据线的其它数据线。
[0089] 在各种实施例中,编程数据的第二部分可包括在编程数据的第一部分之后,在不 首先擦除所选页面的情况下编程数据的第二部分。
[0090] 在各种实施例中,编程数据的第二部分可包括避免编程第一部分页面。
[0091] 在各种实施例中,方法800可进一步包括在接收数据之前,将页面内的列地址映 射到对应于所述页面的多个部分页面中。
[0092] 在各种实施例中,方法800可进一步包括将页面内的列地址与对应于所述页面的 多个部分页面之间的映射关系报告到主机。
[0093] 图9展示说明根据各种实施例的在部分页面上执行存储器操作的方法900的流程 图。可使用图1到6中所示的设备(例如包含存储器块(例如存储器块300)的设备)来 实施方法900,其中存储器块包括多个页面。多个页面中的每一页面可对应于多个(例如 三十二(32)个)层中的一者,且每一页面(例如页面380)可包括包含第一部分页面(例 如部分页面394)及第二部分页面(例如部分页面392)的多个部分页面(例如部分页面 392到396)。在各种实施例中,在方框905处可以(例如)从可操作地耦合到包含存储器 块(例如存储器块300)的存储器装置的主机接收存储器操作的请求开始方法900。在方 框910处,可从多个页面选择页面作为目标页面(例如页面380)。在方框915处,可选择目 标页面的包含第一部分页面(例如部分页面394)的一或多个部分页面以执行存储器操作。 在方框920处,可独立于在其上已先前执行存储器操作的包含第一部分页面(例如部分页 面394)的一或多个部分页面,选择目标页面的包含第二部分页面(例如部分页面392)的 一或多个额外部分页面以执行存储器操作。
[0094] 图10展示说明根据各种实施例的在页面上执行编程操作的方法1000的流程图。 可尤其使用图1到6中所示的设备来实施方法1000。在各种实施例中,可在方框1005处 以在存储器装置处(例如3DNAND存储器装置200)从主机(例如计算机或可操作地与3D NAND存储器装置200通信的用户装置)接收数据的第一部分页面而开始方法1000。在方 框1010处,可将(所接收)数据的第一部分页面编程到从多个页面选择的所选页面(例如 图3中的页面380)的存储器单元的第一群组中。在方框1015处,可在将第一部分页面的 数据编程到所选页面的存储器单元的第一群组中之后,在存储器装置处接收第二部分页面 的数据。在方框1020处,可在不首先擦除特定页面或重新编程经编程到所选页面的存储器 单元的第一群组中的第一部分页面的数据的情况下,将(所接收)第二部分页面的数据编 程到所选页面的存储器单元的第二群组中。
[0095] 在各种实施例中,可依相同数据速率接收第一部分页面的数据及第二部分页面的 数据。即,可在主机与存储器装置之间的给定数据集的整个转移中维持数据速率。
[0096] 在各种实施例中,主机可跟踪所选页面的哪些部分页面已被编程。
[0097] 在各种实施例中,存储器装置可避免跟踪所选页面的哪些部分页面已被编程。
[0098] 在各种实施例中,可只编程具有需要被写入其中的数据的所选页面的那些部分页 面。可避免编程没有待被写入的数据映射到其中的所选页面的部分页面。
[0099] 在各种实施例中,可(例如)从存储器装置将部分页面编程大小报告到主机。
[0100] 在各种实施例中,可(例如)在编程第一部分页面的数据或第二部分页面的数据 期间随着斜变速率变化调整编程算法。
[0101] 在各种实施例中,当读取其中只有所述下部页面的一部分被编程的所选页面的下 部页面时,可只针对已被编程的部分页面返回读取数据。
[0102] 在各种实施例中,当读取其中只有上部页面的一部分被编程的所选页面的下部页 面时,读取算法可经调整以读取尚未编程其的上部页面的所选页面的存储器单元。
[0103] 在各种实施例中,当读取所选页面的上部页面时,可只针对已编程其的上部页面 的部分页面而返回读取数据。
[0104] 在各种实施例中,可读取所选页面的全部存储器单元,且可只针对有效、经编程的 部分页面而将数据返回到主机。
[0105] 在各种实施例中,文中揭示的每一存储器操作可包括编程操作、读取操作、验证操 作或擦除操作。多个部分页面中的每一者可包括至少一个瓦片。
[0106]总之,本文揭示用于部分页面存储器操作的设备及方法。根据本文揭示的各种实 施例,可在包括每个单元存储一(1)个以上位的多电平单元的NAND存储器装置内实施部 分页面存储器操作。可使用较少(例如两(2)个)平面来支持较大NAND页面大小(例如 16KB)。这些操作可经实施使得NAND存储器无需跟踪页面的哪一(哪些)部分已被编程, 因为可由主机监视页面使用的跟踪。(例如)当编程页面的更小部分(例如部分页面,例如 瓦片、瓦片群组或瓦片群组集)时,编程操作可消耗较少功率。可将类似机制应用于部分页 面读取或验证或部分块擦除,其中一些命令被修改。因此可减小写入放大率,且可简化系统 块管理算法(例如废料收集)。
[0107] 参考图1到10描述的设备、方法及信号的说明旨在提供各种实施例的结构及功能 性的一般理解,且不作为可利用文中描述的结
构及功能性的设备、信号或方法的全部元件 及特征的完整描述。
[0108]各种实施例的新颖设备及方法可包括(及/或包含于)用于计算机、通信及信号 处理电路、单一处理器模块或多处理器模块、单一或多个嵌入式处理器、多核处理器、数据 交换机及包含多层、多芯片模块的专用模块中的电路(中)。此类设备及方法可进一步作 为子组件包含于各种电子系统(例如电视、蜂窝电话(例如智能手机)、个人计算机(例如 膝上型计算机、桌上型计算机、手持型计算机、平板计算机等等)、工作站、收音机、视频播放 器、音频播放器(例如MP3 (运动图像专家组,音频层3)播放器)、车辆、医疗装置(例如心 脏监视器、血压监视器等等)、机顶盒及其它)内。
[0109] 形成其中的部分的附图通过说明但不通过限制展示其中可实践标的物的特定实 施例。足够详细描述所说明的实施例以使所属领域技术人员能够实践文中揭示的教示。可 利用及由此衍生其它实施例,使得可在不背离本发明的范围的情况下完成结构及逻辑替代 及变化。因此,不依限制意义理解此【具体实施方式】,且只由随附权利要求及此权利要求授权 的等效物的全部范围界定各种实施例的范围。
[0110] 可只为方便且在不希望将本申请案的范围自动限制于任何单一发明或发明概念 的情况下,本发明的标的物的此类实施例在文中可单独或共同称为术语"发明"(事实上揭 示一个以上)。因此,虽然已在文中说明且描述特定实施例,但是旨在实现相同目的的任何 布置可替代所示特定实施例。本发明旨在涵盖各种实施例的任何及全部改编或变动。所属 领域技术人员在回顾上述描述之后将明白上述实施例及未在文中特别描述的其它实施例 的组合。
[0111] 提供本发明的摘要以遵守需要将允许读者快速确定技术发明的性质的摘要的 37C.F.R. § 1.72(b)。主张理解其将不用于解释或限制权利要求的范围或意义。在以上具 体实施方式中,出于简化本发明的目的,在单一实施例中将各种特征分组在一起。此发明方 法不被解释为需要比在每一权利要求中明确列举的更多的特征。相反,可在少于单一所揭 示的实施例的全部特征中找到发明标的物。因此,以此方式将随附权利要求并入具体实施 方式中,其中每一权利要求独立作为单独实施例。
【主权项】
1. 一种设备,其包括存储器块,所述存储器块包括: 形成于多个层中的存储器单元串; 由所述串共享的存取线,每一存取线耦合到对应于所述多个层中的相应层的所述存储 器单元,所述存储器单元对应于包括多个页面中的相应页面的所述相应层的至少一部分; 及 由所述串共享的数据线,所述数据线包括多个数据线子集,每一数据线子集被映射到 所述相应页面的多个部分页面中的相应部分页面中,每一部分页面可独立于所述相应页面 内的其它部分页面而选择。2. 根据权利要求1所述的设备,其中所述多个部分页面中的每一者包括瓦片。3. 根据权利要求1所述的设备,其中所述多个部分页面中的每一者包括瓦片群组,每 一瓦片群组包含多个瓦片。4. 根据权利要求1所述的设备,其中所述多个部分页面中的每一者包括瓦片群组集, 每一瓦片群组集包含多个瓦片群组。5. 根据权利要求4所述的设备,其中包含于所述瓦片群组集中的所述多个瓦片群组根 据数值地址序列近似相关。6. 根据权利要求4所述的设备,其中包含于所述瓦片群组集中的所述多个瓦片群组中 的至少一者根据数值地址序列近似无关。7. 根据权利要求1所述的设备,其进一步包括: 控制单元,其将写入数据映射到所述相应层的所述相应页面中,使得在接收到命令以 在所述控制单元处写入所述写入数据后,所述写入数据的第一部分将即刻经编程到所述部 分页面的第一部分页面中,且所述写入数据的第二部分将即刻经编程到所述部分页面的第 二部分页面中。8. 根据权利要求7所述的设备,其中所述控制单元经配置以: 在与所述块相关联的页面缓冲器被填充之前,触发将所述写入数据编程于所述相应层 的所述相应页面中。9. 根据权利要求7所述的设备,其中所述控制单元经配置以: 将所述第一部分编程到所述第一部分页面中;及 在将所述第一部分编程到所述第一部分页面中之后且在不首先擦除所述存储器块的 情况下,将所述第二部分编程到所述第二部分页面中。10. -种包括存储器块的设备,所述存储器块包括: 形成于多个层中的存储器单元串; 由所述串共享的存取线,每一存取线耦合到对应于所述多个层中的相应层的所述存储 器单元,所述存储器单元对应于包括多个页面中的相应页面的所述相应层的至少一部分; 及 由所述串共享的数据线,所述数据线包括多个数据线子集,每一数据线子集被映射到 包含第一部分页面及第二部分页面的所述相应页面的多个部分页面中的相应部分页面中, 每一部分页面可独立于其它部分页面而选择使得可对所述相应页面内的所述第一部分页 面及所述第二部分页面独立执行单一存储器操作。11. 根据权利要求10所述的设备,其进一步包括: 控制单元,其基于与用于所述单一存储器操作的数据相关联的列地址来选择所述第一 部分页面或所述第二部分页面中的至少一者。12. -种方法,其包括: 从主机接收数据; 将所述数据映射到从多个页面所选的页面中,所述多个页面中的每一者对应于存储 器块中的多个层中的一者,所述页面包括包含第一部分页面及第二部分页面的多个部分页 面,每一部分页面可独立于其它部分页面而选择,所述映射包含将所述数据的第一部分映 射到所述第一部分页面中,及将所述数据的第二部分映射到所述第二部分页面中; 将所述数据的所述第一部分编程到所述第一部分页面中;及 独立于经编程于所述第一部分页面中的所述数据的所述第一部分,将所述数据的所述 第二部分编程到所述第二部分页面中。13. 根据权利要求12所述的方法,其中所述接收包括: 在接收所述数据的页面缓冲器被填充之前,起始包含编程所述第一部分页面的页面编 程。14. 根据权利要求12所述的方法,其中所述数据的所述映射包括: 至少部分基于所述页面的大小及所述部分页面的数目而将所述数据分裂成所述部分。15. 根据权利要求12所述的方法,其中所述数据的所述映射包括: 选择根据数值地址序列近似相关的所述多个部分页面中的两者作为所述第一部分页 面及所述第二部分页面。16. 根据权利要求12所述的方法,其中所述数据的所述映射包括: 选择根据数值地址序列近似无关的所述多个部分页面中的两者作为所述第一部分页 面及所述第二部分页面。17. 根据权利要求12所述的方法,其中所述第一部分的所述编程包括: 激活对应于所述第一部分页面的第一组数据线;及 停用包含对应于所述第二部分页面的第二组数据线的其它数据线。18. 根据权利要求17所述的方法,其中所述第二部分的所述编程包括: 激活所述第二组数据线;及 停用包含所述第一组数据线的其它数据线。19. 根据权利要求12所述的方法,其中所述数据的所述第二部分的所述编程包括在编 程所述数据的所述第一部分之后,在不首先擦除所述所选页面的情况下,编程所述数据的 所述第二部分。20. 根据权利要求12所述的方法,其中所述第二部分的所述编程包括: 避免编程所述第一部分页面。21. 根据权利要求12所述的方法,其进一步包括: 在接收所述数据之前,将所述页面内的列地址映射到对应于所述页面的所述多个部分 页面中。22. 根据权利要求21所述的方法,其进一步包括: 将所述列地址与所述多个部分页面之间的映射关系报告到所述主机。23. -种操作存储器块的方法,所述存储器块包括多个页面,所述多个页面中的每一页 面对应于多个层中的一者且每一页面包括多个部分页面,所述方法包括: 接收存储器操作的请求; 从所述多个页面选择页面作为目标页面; 选择所述目标页面的第一部分页面以执行所述存储器操作;及 独立于所述第一部分页面,选择所述目标页面的第二部分页面以执行所述存储器操 作。24. 根据权利要求23所述的方法,其中所述存储器操作包括编程操作、读取操作、验证 操作或擦除操作。25. -种方法,其包括: 在存储器装置处从主机接收数据的第一部分页面; 将数据的所述第一部分页面编程到所选页面的存储器单元的第一群组中; 在将数据的所述第一部分页面编程到所述所选页面的存储器单元的所述第一群组中 之后,在所述存储器装置处接收数据的第二部分页面;及 在不首先擦除所述特定页面或重新编程经编程到所述所选页面的存储器单元的所述 第一群组中的数据的所述第一部分页面的情况下,将数据的所述第二部分页面编程到所述 所选页面的存储器单元的第二群组中。26. 根据权利要求25所述的方法,其中依相同数据速率接收数据的所述第一及所述第 二部分页面。27. 根据权利要求25所述的方法,其进一步包括: 在所述主机中跟踪所述所选页面的哪些部分页面已被编程。28. 根据权利要求25所述的方法,其进一步包括: 在所述存储器装置中避免跟踪所述所选页面的哪些部分页面已被编程。29. 根据权利要求25所述的方法,其进一步包括: 避免编程没有待被写入的数据映射到其中的所述所选页面的部分页面。30. 根据权利要求25所述的方法,其进一步包括: 将部分页面编程大小报告到所述主机。31. 根据权利要求25所述的方法,其进一步包括: 随着斜变速率变化调整编程算法。32. 根据权利要求25所述的方法,其进一步包括: 当读取其中只有下部页面的一部分被编程的所述所选页面的所述下部页面时,返回只 针对已被编程的部分页面的读取数据。33. 根据权利要求25所述的方法,其进一步包括: 当读取其中只有上部页面的一部分被编程的所述所选页面的下部页面时,调整读取算 法以读取尚未编程其上部页面的所述所选页面的存储器单元。34. 根据权利要求25所述的方法,其进一步包括: 当读取所述所选页面的上部页面时,返回只针对已编程其上部页面的部分页面的读取 数据。35. 根据权利要求25所述的方法,其进一步包括: 读取所述所选页面的全部存储器单元;及 只针对有效、经编程的部分页面将数据返回到所述主机。
【专利摘要】本发明揭示可包含具有形成于多个层中的存储器单元串的存储器块的设备。所述设备可进一步包括由所述串共享的存取线及数据线,其中所述存取线耦合到对应于所述多个层中的相应层的存储器单元。对应于所述相应层的至少一部分的所述存储器单元可包括多个页面中的相应页面。所述数据线的子集可映射到相应页面的多个部分页面中的相应部分页面中。每一部分页面可独立于其它部分页面而选择。揭示额外设备及方法。
【IPC分类】G11C16/06, G11C16/02
【公开号】CN104903964
【申请号】CN201380062847
【发明人】迈克尔·亚伯拉罕, 田中智晴, 河合鉱一, 永长祐一
【申请人】美光科技公司
【公开日】2015年9月9日
【申请日】2013年10月25日
【公告号】EP2912665A1, US20140122773, WO2014066829A1