NAND阵列的操作方法及计算机可读取的非暂时性储存媒体.pdf

上传人:b*** 文档编号:56901 上传时间:2018-01-21 格式:PDF 页数:27 大小:5.85MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410145612.X

申请日:

2014.04.11

公开号:

CN104103309A

公开日:

2014.10.15

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G11C 16/04申请日:20140411|||公开

IPC分类号:

G11C16/04; G11C16/10; G11C16/34

主分类号:

G11C16/04

申请人:

旺宏电子股份有限公司

发明人:

张育铭; 李永骏; 卢星辰; 李祥邦; 王成渊; 张原豪; 郭大维

地址:

中国台湾新竹科学工业园区力行路16号

优先权:

2013.04.15 US 61/811,821; 2013.10.22 US 14/060,296

专利代理机构:

中科专利商标代理有限责任公司 11021

代理人:

任岩

PDF下载: PDF下载
内容摘要

本发明公开了一种NAND阵列的操作方法及计算机可读取的非暂时性储存媒体,是说明支持非易失性存储器的减少编程干扰的技术。一种三维/二维NAND阵列包括多个分页,其分为多个分页组。允许存取在三维NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的存储单元,但使存取在三维/二维NAND阵列的擦除区块中的多个分页组的一第二分页组之内的存储单元的存取最少化。相同分页组中的分页在三维/二维NAND阵列中彼此不相邻。

权利要求书

1.  一种NAND阵列的操作方法,该NAND阵列包括多个分页,其中该NAND阵列的这些分页被分为多个分页组,包括以下步骤:
允许对该NAND阵列的一擦除区块中的多个分页组的一第一分页组内的多个存储单元作存取,但使在该NAND阵列的该擦除区块中的这些分页组的一第二分页组之内的多个存储单元的存取最少化(minimizing);
其中该分页组中的多个分页在该NAND阵列中彼此不相邻。

2.
  根据权利要求1所述的方法,
其中该允许存取的步骤包括:允许对于在该NAND阵列的该擦除区块中的这些分页组的该第一分页组之内的多个存储单元的编程操作,且
其中该存取最少化的步骤包括:使对于在该NAND阵列的该擦除区块中的这些分页组的该第二分页组之内的多个存储单元的编程操作最少化。

3.
  根据权利要求1所述的方法,
其中该允许存取的步骤包括:允许对于在该NAND阵列的该擦除区块中的这些分页组的该第一分页组之内的多个存储单元的读取操作,且
其中该存取最少化的步骤包括,使在该NAND阵列的该擦除区块中的这些分页组的该第二分页组之内的多个存储单元的读取操作最少化。

4.
  根据权利要求1所述的方法,其中:用于一分页组的一擦除指令是导致具有一无效状态的该分页组,该无效状态是指示(i)该分页组的延迟擦除以及(ii)该分页组的这些分页对于读取及写入存储器操作的无法使用,直到该分页的至少该延迟擦除为止。

5.
  根据权利要求4所述的方法,其中当该第一分页组与该第二分页组两者已接收到该擦除指令时,包括该第一分页组与该第二分页组的该擦除区块是被擦除,且对于所有这些分页组的该无效状态是被移除。

6.
  根据权利要求1所述的方法,其中该第一分页组及该第二分页组具有相对于彼此偏移的棋盘图案。

7.
  根据权利要求1所述的方法,其中这些分页中的分页包括在该NAND阵列中多串的邻近的存储单元。

8.
  根据权利要求7所述的方法,
其中该多串的邻近的存储单元是被配置成:使这些分页中的一分页包括在该NAND阵列的一相同存储单元层中的多个存储单元,被一相同字线所存取,并被不同的位线所存取,
其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于
(i)至少一中介字线位在该两个分页之间,
(ii)至少一中介存储单元层位在该两个分页之间,以及
(iii)该两个分页被安置在不同的存储单元层中且被不同的字线所存取至少其中之一。

9.
  根据权利要求7所述的方法,
其中该多串的邻近的存储单元是被配置成:使这些分页中的一分页包括在该NAND阵列的不同层中的多串的存储单元,被一相同字线所存取,
其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于
(i)至少一中介字线位在该两个分页之间,
(ii)至少一中介存储器串叠层位在该两个分页之间,以及
(iii)该两个分页共享无存储器串并被不同字线所存取至少其中之一。

10.
  根据权利要求7所述的方法,
其中该多串的邻近的存储单元是被配置成:使这些分页中的一分页包括在该NAND阵列的一相同层中的多个存储单元,被不同字线所存取,
其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于
(i)至少一中介存储单元层位在该两个分页之间,
(ii)至少一中介存储器串叠层位在该两个分页之间,以及
(iii)该两个分页被安置在不同的存储单元层中并被安置在不同的存储器串叠层中至少其中之一。

11.
  一种计算机可读取的非暂时性(non-transitory)储存媒体,其实施对于包括多个分页的一NAND阵列的多个指令,其中该NAND阵列被分为多个分页组,这些指令在被执行时进行:
允许存取在该NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的多个存储单元,但使在该NAND阵列的该擦除区块中的这些分页组的一第二分页组之内的多个存储单元的存取最少化,
其中该分页组中的多个分页在该NAND阵列中彼此不相邻。

12.
  根据权利要求11所述的计算机可读取的非暂时性储存媒体,
其中该允许存取的步骤包括:允许对于在该三维NAND阵列的该擦除区块中的这些分页组的该第一分页组之内的多个存储单元的编程操作,且
其中该存取最少化的步骤包括:不允许对于在该三维NAND阵列的该擦除区块中的这些分页组的该第二分页组之内的多个存储单元的编程操作。

13.
  根据权利要求11所述的计算机可读取的非暂时性储存媒体,
其中该允许存取的步骤包括:允许对于在该三维NAND阵列的该擦除区块中的这些分页组的该第一分页组之内的多个存储单元的读取操作,且
其中该存取最少化的步骤包括:不允许对于在该三维NAND阵列的该擦除区块中的这些分页组的该第二分页组之内的多个存储单元的读取操作。

14.
  根据权利要求11所述的计算机可读取的非暂时性储存媒体,
其中用于一分页组的一擦除指令是导致具有一无效状态的该分页组,该无效状态是指示(i)该分页组的延迟擦除以及(ii)该分页组的这些分页对于读取及写入存储器操作的无法使用,直到该分页的至少该延迟擦除为止。

15.
  根据权利要求14所述的计算机可读取的非暂时性储存媒体,
其中,当该第一分页组与该第二分页组两者已接收到该擦除指令时,包括该第一分页组与该第二分页组的该擦除区块被擦除,且对于所有这些分页组的该无效状态是被移除。

16.
  根据权利要求11所述的计算机可读取的非暂时性储存媒体,其中该第一分页组及该第二分页组具有相对于彼此偏移的棋盘图案。

17.
  根据权利要求11所述的计算机可读取的非暂时性储存媒体,其中这些分页中的分页包括在该NAND阵列中多串的邻近的存储单元。

18.
  根据权利要求17所述的计算机可读取的非暂时性储存媒体,
其中该多串的邻近的存储单元是被配置成:使这些分页中的一分页包括在该NAND阵列的一相同存储单元层中的多个存储单元,被一相同字 线所存取,并被不同的位线所存取,
其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于
(i)至少一中介字线位在该两个分页之间,
(ii)至少一中介存储单元层位在该两个分页之间,以及
(iii)该两个分页被安置在不同的存储单元层中且被不同的字线所存取至少其中之一。

19.
  根据权利要求17所述的计算机可读取的非暂时性储存媒体,
其中多串的邻近的存储单元是被配置成:使这些分页中的一分页包括在该NAND阵列的不同层中的多个存储单元,被一相同字线所存取,
其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于
(i)至少一中介字线位在该两个分页之间,
(ii)至少一中介存储器串叠层位在该两个分页之间,以及
(iii)该两个分页共享无存储器串并被不同字线所存取至少其中之一。

20.
  根据权利要求17所述的计算机可读取的非暂时性储存媒体,
其中多串的邻近的存储单元是被配置成:使这些分页中的一分页包括在该NAND阵列的一相同层中的多个存储单元,被不同字线所存取,
其中这些分页组的该第一个分页组的任伺两个分页互不相邻,起因于:
(i)至少一中介存储单元层位在该两个分页之间,
(ii)至少一中介存储器串叠层位在该两个分页之间,以及
(iii)该两个分页被安置在不同的存储单元层中并被安置在不同的存储器串叠层中至少其中之一。

21.
  一种计算装置,包括:
一处理器;
一NAND阵列,包括多个分页,其中该NAND阵列的这些分页被分为多个分页组;以及
控制电路,耦接至该处理器与该NAND阵列的至少一个,该控制电路允许存取在该NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的多个存储单元,但使存取在该NAND阵列的该擦除区块中的这些分页组的一第二分页组之内的多个存储单元的存取最少化,
其中多个虚拟擦除区块中的虚拟擦除区块是被映像成这些分页组的 其中之一,这些分页组中的分页组包括来自在该NAND阵列中相互彼此不相邻的这些分页中的分页,以及
其中这些分页组中的分页在该NAND阵列中彼此不相邻。

说明书

NAND阵列的操作方法及计算机可读取的非暂时性储存媒体
技术领域
本发明是有关于包括存储器管理的存储器装置及系统,尤其是一种NAND阵列的操作方法及计算机可读取的非暂时性储存媒体。
背景技术
闪存是非易失性集成电路存储器技术的一种。传统的闪存采用浮接栅极存储单元。随着存储器装置的密度增加且浮接栅极存储单元间变得越来越紧密,储存于邻近浮接栅极的电荷间的干扰变成一项问题。这限制了基于浮接栅极存储单元的闪存增加密度的能力。用于闪存的另一种型式的存储单元可被称为一电荷捕捉存储单元,其使用一介电电荷捕捉层来取代浮接栅极。
典型的快闪存储单元由一场效晶体管FET构造所组成,其具有由一通道所隔开的源极及漏极,以及一个与此通道间隔一电荷储存构造的栅极,电荷储存构造包括一隧穿介电层、电荷储存层(浮接栅极或介电材料)以及一阻挡介电层。依据早期被称为SONOS装置的已知电荷捕捉存储器设计,源极、漏极及通道是形成于一可以是条状的硅本体(S)中,隧穿介电层是由氧化硅(O)所组成,电荷储存层是由氮化硅(N)所组成,阻挡介电层是由氧化硅(O)所组成,而栅极包括多晶硅(S)。
虽然其他架构是已知的,但是闪存装置通常是通过使用包括AND架构的NAND或NOR架构来实现。NAND架构因其高密度且高速,使其在被应用至数据储存应用时备受欢迎。NOR架构是较适合于其他应用,例如编码储存,其中的随机字节存取是重要的。在一种NAND架构中,编程过程一般依靠福勒-诺德汉隧穿(Fowler-Nordheim(FN)tunneling),并需要例如大约20伏特的高电压,且需要高电压晶体管以操控它们。集成电路上的额外高电压晶体管与用于逻辑及其他数据流的晶体管相结合,会导致工艺的复杂性。而此增加的复杂性反会增加装置的成本。
三维阵列的NAND存储器素以在一相对小的容积中具有更大的存储器容量为特征。但在编程NAND阵列的一选定存储单元时,附近的存储单元仍受到编程干扰。受到编程干扰的存储单元包括:在同一NAND串中的存储单元、被相同的字线所存取且在相同叠层(但不同层)的半导体条中的存储单元、被相同的字线所存取且在相同层(但在邻近叠层)的半导体条中的存储单元;以及被相同的字线所存取但是在邻近叠层(且不同层)的半导体条中的存储单元。
一种减少编程干扰的方法为热载子注入(一项适合低电压编程操作的存储器技术),且热载子注入可配置在一NAND架构中。一NAND架构中的热载子注入先前已在下述申请案号中作说明:美国申请案号12/797,994,申请日为2010年6月10日,其是于2011年12月15日公开为美国专利申请公开第2011/0305088号;以及美国申请案号12/898,979,申请日为2010年10月6日,其是于2012年4月5日公开为美国专利申请公开第2012/0081962号,其全部并入本文作参考。
无论热载子注入为何,编程干扰在高密度存储器中依旧是一项问题。吾人期望更进一步改善编程干扰。
发明内容
一种支持非易失性存储器的减少编程干扰的技术。
此技术的一实施样态为一种包括多个分页(page)的三维/二维NAND阵列的操作方法,多个分页被分为多个分页组。此方法包括:
允许存取在三维/二维NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的存储单元,但使存取在三维NAND阵列的擦除区块中的多个分页组的一第二分页组之内的存储单元的存取最少化。
其中分页组中的分页在三维/二维NAND阵列中是实体上彼此不相邻。
于一实施例中,第一分页组及第二分页组具有相对于彼此偏移的棋盘图案。藉此,不会针对实体上邻近的分页执行编程操作。
允许存取及使存取最少化的例子为编程及读取操作。于一实施例中,在三维NAND阵列的擦除区块中的第一分页组之内的存储单元允许编程操作,且在此阵列的擦除区块中的第二分页组之内的存储单元的编程操作 是最少化。在另一实施例中,在三维NAND阵列的擦除区块中的第一分页组之内的存储单元上允许读取操作,且在此阵列的擦除区块中的第二分页组之内的存储单元的读取操作是最少化。
通过以一逻辑擦除而非一实体擦除来响应一分页的一擦除命令,并于之后集体擦除此种分页,此技术的各种实施例减少了针对擦除区块所执行的擦除操作的总数。通过依此方式来降低擦除操作的总数,可延长装置的寿命。在此技术的实施例中,供第一分页组所用的一擦除指令是导致具有一无效状态的分页,此无效状态是指示(i)分页的延迟擦除以及(ii)分页对于读取及写入存储器操作的无法使用,直到分页的至少延迟擦除为止。在此技术的另一种实施例中,当第一与第二分页组两者已接收到擦除指令时,包括这两个分页组的擦除区块是被擦除,且对于所有多个分页组的无效状态是被移除。在移除无效状态之后,读取及编程操作为了至少这个理由不再被实时阻止。
在某些实施例中,分页包括在三维/二维NAND阵列中的多串的实体上邻近的存储单元。
以下的三个/两个实施例改变了在三个/两个不同空间轴之间的一分页的存储单元的物理方向。
于一实施例中,多串的实体上邻近的存储单元是被配置成使多个分页中的一分页包括在此阵列的一相同存储单元层中的多个存储单元,被一相同字线所存取,且被不同位线所存取,其中多个分页组的第一个分页组的任何两个分页是实体上互不相邻,起因于下述的至少一者:
(i)至少一中介字线位在两个分页之间,
(ii)至少一中介存储单元层位在两个分页之间,以及
(iii)两个分页被安置在不同的存储单元层中且被不同的字线所存取。
在另一实施例中,多串的实体上邻近的存储单元是被配置成使多个分页中的一分页包括在此阵列的不同层中的多个存储单元被一相同字线所存取,
其中多个分页组的第一个分页组的任何两个分页是实体上互不相邻,起因于下述的至少一者:
(i)至少一中介字线位在两个分页之间,
(ii)至少一中介存储器串叠层位在两个分页之间,以及
(iii)两个分页共享无存储器串及被不同字线所存取。
在更进一步的实施例中,多串的实体上邻近的存储单元是被配置成使多个分页中的一分页包括在此阵列的一相同层中的多个存储单元被不同字线所存取。
其中多个分页组的第一个分页组的任何两个分页是实体上互不相邻,起因于下述的至少一者:
(i)至少一中介存储单元层位在两个分页之间,
(ii)至少一中介存储器串叠层位在两个分页之间,以及
(iii)两个分页被安置在不同的存储单元层中并被安置在不同的存储器串叠层中。
另一实施样态的技术为一计算装置,其包括一处理器、一三维/二维NAND阵列及控制电路。此存储器包括多个分页,其被分为多个分页组。耦接至处理器与此阵列的至少一者的控制电路允许存取在三维/二维NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的多个存储单元,但使存取在三维/二维NAND阵列的擦除区块中的多个分页组的一第二分页组之内的多个存储单元的存取最少化。多个虚拟擦除区块中的虚拟擦除区块是被映像成多个分页组的其中一个。这些分页组中的多个分页组包括来自三维/二维NAND阵列中实体上互不相邻的这些分页的多个分页。分页组中的分页在三维/二维NAND阵列中是实体上彼此不相邻。
进一步的实施样态的技术为一计算机可读取的非暂时性储存媒体,其实施对于包括多个分页的一三维/二维NAND阵列的多个指令。三维/二维NAND阵列被分为多个分页组。指令在被执行时完成:
允许存取在三维/二维NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的多个存储单元,但使存取在三维/二维NAND阵列的擦除区块中的多个分页组的一第二分页组之内的多个存储单元的存取最少化,
其中分页组中的分页在三维/二维NAND阵列中是实体上彼此不相邻。本发明的其他实施样态及优点可以在检阅随附的图式、详细说明与权利要求范围而了解到。
附图说明
图1为存储器管理系统的一例的方块图。
图2显示多个分页的一擦除区块,其被映射至一个分为多个分页组的擦除区块。
图3显示在与一字线平行的一三维存储器阵列中的一存储器页的配置。
图4显示在延伸穿过NAND串的多层的一三维存储器阵列中的一存储器页的配置。
图5显示在沿着一NAND串运行的一三维存储器阵列中的一存储器页的配置。
图6显示空闲的NAND擦除区块,以使擦除区块的所有子区块皆是空闲的。
图7-图8显示半空闲的NAND擦除区块,以使至少一子区块成为无效,而剩下的子区块是空闲的。
图9-图12显示在使用中的NAND擦除区块,以使子区块的至少一者是在使用中,而其他子区块是空闲及/或无效的。
图13-图16显示在使用中的NAND擦除区块,以使子区块的至少一者是在使用中,而其他子区块是空闲及/或无效的;但不像图9-图12,一个不同的子区块是在使用中。
图17显示一擦除区块的简化的寿命周期。
图18显示一擦除区块的简化的寿命周期;不像图17,使用中的子区块的不同的顺序如下。
图19为计算机系统的一例的方块图。
【符号说明】
100:系统
110:应用程序
120:磁盘文件系统
125:快闪转换层
130:原生性文件系统
140:存储器技术装置档案
150:存储器/高容量3D NAND快闪阵列
210:擦除区块
212、612、712、812、912:子区块1
214、614、714、814、914:子区块2
300、400、500:三维存储器阵列/NAND阵列
610:NAND擦除区块
710:NAND擦除区块
810:NAND擦除区块
910:NAND擦除区块
1010:NAND擦除区块
1012、1112、1212、1312、1412、1512、1612、1712、1722、1732、1742:子区块1
1014、1114、1214、1314、1414、1514、1614、1714、1724、1734、1744:子区块2
1110、1210、1310、1410、1510、1610、1710:NAND擦除区块
1720、1740、1840:使用中的擦除区块
1730、1830:半空闲的擦除区块
1750:分配子区块1
1760:虚拟擦除子区块1
1770:分配子区块2
1780:实体擦除子区块1及2
1810:空闲的擦除区块
1820:擦除区块
1850:分配子区块2
1860:虚拟擦除子区块2
1870:分配子区块1
1880:实体擦除子区块1及2
1910:计算机系统
1912:总线子系统
1914:处理器子系统
1916:网络接口子系统
1918:通讯网络/计算机网络
1920:用户接口输出装置
1922:用户接口输入设备
1924:储存子系统
1926:存储器子系统
1928:档案储存子系统
1930:主要随机存取存储器(RAM)
1931:闪存
1932:只读存储器(ROM)
具体实施方式
参考附图提供实施例的详细说明。
图1是一结合存储器(例如高容量的3D NAND快闪阵列150)的数据处理系统100的功能层方块图。存储器亦可是各种不同的NAND闪存、NOR闪存或任何具有擦除区块的适当存储器装置。此存储器实体上可以分成为多个区段,以使每个实体区段为存储器所支持之区块擦除操作的最小尺寸单元。存储器的一擦除区块可对应至一个或多个实体区段。举例而言,存储器的每个实体区段的容量可以是16KB。在某些例子中,存储器150的一擦除区块可包括一个实体区段,并具有与实体区段,或多个实体区段相同的16KB的容量,例如4个实体区段具有64KB的总容量,或8个实体区段具有128KB的总容量。
在用以进行分页模式操作的存储器中,存储器的每一擦除区块可包括多个分页(page),且每一分页可通过被存储器所支持的分页编程及分页读取操作而被编程或读取。举例而言,一1-Gbit单层式储存存储单元(Single-Level-Cell,SLC)架构的NAND闪存装置可包括1K个擦除区块,每个擦除区块大小为128KB,且每个擦除区块可包括64个分页,每个分页大小为2KB。每个分页可包括供错误校正码(ECC)或其他功能用的额外储存空间(例如64字节)。每个擦除区块可包括额外储存空间(例如4KB)来记录坏损分页、擦除次数或其他数据。
通过提供一分页编程命令或分页读取命令、以及确认分页的一地址给存储器,闪存可被规划而使得存储器的一分页可被编程或读取。又,通过提供一区块擦除命令以及确认此区块的一地址给存储器,闪存可被规划而使得存储器的每个区块可而被擦除。举例而言,一例的1-Gbit SLC NAND闪存装置的每个特定分页可利用16位的地址来寻址,16位地址中的10个最高有效位为包括特定分页的区块的地址。于此1-Gbit SLC NAND例子中,通过提供一分页读取命令或分页编程命令、以及确认此分页的16位地址给1-Gbit SLC NAND闪存装置,一分页可被编程或读取。于此1-GbitSLC NAND例子中,通过提供一区块擦除命令与确认此擦除区块的10个最高有效位(在16位地址格式中)给1-Gbit SLC NAND闪存装置,一擦除区块可被擦除。
系统100包括一个或多个文件系统,其基于来自一应用程序110的多个请求来储存、撷取并更新储存于存储器150中的数据。于此实施例中的文件系统包括磁盘文件系统120,其例如为文件分配表(File Allocation Table,FAT)文件系统、第三延伸文件系统(Third Extended File System,EXT3)或新技术文件系统(New Technology File System,NTFS)。于此实施例中的文件系统亦包括一种为闪存而设计的原生性(native)文件系统130,例如日志式快闪文件系统版本2(Journaling Flash File System Version2,JFFS2),无排序区块图像文件系统(Unsorted Block Image File System,UBIFS)或又另一种快闪文件系统(Yet Another Flash File System,YAFFS)。文件系统120或130经由例如一读取驱动器(用以分页读取操作)、一程序驱动器(用以分页编程操作)以及一擦除驱动器(用于区块擦除操作)的装置驱动器来存取存储器150。一软件层,例如存储器技术装置档案(Memory Technology Device file)140,可提供作为在文件系统120或130与存储器150之间,具有装置驱动器的接口。存储器技术装置档案140包括一擦除区块及子区块管理模块以及相关的状态数据。擦除区块及子区块管理模块将擦除区块看成分为多个子区块,并在执行擦除区块之一实体擦除之前,管理在擦除区块内的此些子区块的无效性(invalidation)。如以下所讨论的,无效为一软件擦除或虚拟擦除,其延迟实体擦除,直到多个子区块可以实体上一起被擦除为止。存储器技术装置档案140包括一操作处理机及空闲空间(free  space)管理器。操作处理机拦截由快闪转换层125所请求的所有操作,并通过援用由既存的存储器技术装置档案140所提供的原始功能,重新建立对于其下的实体区块的操作。当不存在有足够空闲空间以完成来自快闪转换层125的新的编程操作时,空闲空间管理器管理、分配并重新分配空闲空间。
所示的系统100亦包括一个作为在磁盘文件系统120与装置驱动器(或存储器技术装置档案140)之间的接口的快闪转换层(Flash Translation Layer)125。快闪转换层125可执行在磁盘文件系统120的逻辑地址与存储器150的实体地址之间的地址转换。
在某些实施例中,快闪转换层125及存储器技术装置档案140是作为固件而被置于一储存系统(例如一可移式存储器卡)中。这种固件可移除对更高阶的文件系统的修改需求,藉以完成与旧有系统兼容的储存系统,并同时享有本发明中的改良。在其他实施例中,存储器技术装置档案140是被并入快闪转换层125及/或原生性文件系统130中。
图2显示多个分页的一擦除区块,其被映射至一个分为多个分页组的擦除区块。
三维/二维存储器阵列中的一擦除区块210包括存储器页(分页0、分页1、分页2、分页3、…、分页N)。擦除区块的存储器页是逻辑地被映像成不同分页组的多个子区块。图中所示为具有实体上不相邻的分页的分页组1的子区块1212,以及具有实体上不相邻的分页的分页组2的子区块2214。分页组1的分页(例如分页1、分页3、分页4、分页6等)在三维存储器阵列中是实体上彼此不相邻。分页组2的分页(例如分页0、分页2、分页5、分页7等)在三维存储器阵列中实体上彼此不相邻。实体上不相邻意味着,沿着x轴、y轴及z轴被配置在三维存储器阵列中的分页并未沿着x轴或y轴或z轴之任一而直接彼此邻接。实体上不相邻并未排除沿着x轴、y轴及z轴被配置在三维存储器阵列中的分页是接近对角线的配置,以使同一分页组中的任何两个分页的位置在x轴、y轴及z轴的任两者之间相差1。因为相同群组中的分页相对于彼此实体上是不相邻的,故一分页组中的任何分页上的一编程操作所导致对于相同分页组中的任何其他分页的编程干扰为最小或无。
虽然此图仅显示两个子区块,但其他实施例可将一擦除区块分成两个以上的子区块,每个子区块包括一分页组的分页,其在三维存储器阵列中是实体上彼此不相邻。
图3显示在与一字线平行的一种三维存储器阵列300中的一存储器页的配置。
在所示的NAND阵列300中,一分页中多串的实体上邻近的存储单元是被配置成:使一分页包括在此阵列的一相同存储单元层中的存储单元由相同字线以及不同位线所存取。不同的子区块(例如图2所示的子区块)的每一者是被配置在图3中的棋盘图案。
举例而言,分页0中的存储单元是在相同的存储单元层中被字线0所存取,且是被不同的位线(未显示,延伸进入并伸出此图)所存取。
由于下述原因的至少一者,一分页组的任两个分页是实体上互不相邻:
(i)至少一中介(intervening)字线位在两个分页(例如被字线1隔开的分页1及分页9)之间,
(ii)至少一中介存储单元层位在两个分页(例如被包括分页2的存储单元层隔开的分页1及分页3)之间,以及
(iii)此两个分页被安置在不同的存储单元层中且被不同的字线所存取(例如分页1及分页4,其中分页1位在比分页4下一个更高的存储单元层中,且分页1及分页4分别被字线0及字线1所存取)。
图4显示三维存储器阵列400中存储器页的配置,其延伸穿过NAND串的多层。
在所示的NAND阵列400中,一分页中多串的实体上邻近的存储单元是被配置成:使一分页包括在此阵列的不同层中的存储单元由一相同字线所存取。不同的子区块(例如图2所示的子区块)的每一者是配置在图4中的棋盘图案。
举例而言,分页0中的存储单元是在此阵列的不同层中被字线0所存取。
由于下述原因的至少一者,一分页组的任何两个分页是实体上互不相邻:
(i)至少一中介字线位在两个分页(例如被字线1隔开的分页1及分页 9)之间,
(ii)至少一中介存储器串叠层位在两个分页(例如被包括分页2、分页6、分页10、分页M-1的存储器串叠层隔开的分页1及分页3)之间,以及
(iii)此两个分页不共享存储器串且被不同的字线所存取(例如分页1及分页4,其中分页1及分页4位在不同的邻近的存储器串叠层中;且分页1及分页4分别被字线0及字线1所存取)。分页1共享具有分页5、分页9以及分页M-2的相同的存储器串叠层。分页4共享具有分页0、分页8以及分页M-3的相同的存储器串叠层。
图5显示在沿着一NAND串运行的一种三维存储器阵列500中的一存储器页的配置。
在所示的NAND阵列500中,一分页中多串的实体上邻近的存储单元是被配置成:使一分页包括在此阵列的一相同层中的存储单元由不同的字线所存取。不同的子区块(例如图2所示之子区块)的每一者被配置在图5中的棋盘图案。
举例而言,分页0中的存储单元是位在此阵列的一相同层中,被字线0所存取。
由于下述原因的至少一者,一分页组的任伺两个分页是实体上互不相邻:
(i)至少一中介存储单元层位在两个分页(例如被包括分页5的一中介存储单元层隔开的分页1及分页9)之间,
(ii)至少一中介存储器串叠层位在两个分页(例如被包括分页2、分页6、分页10及分页14的存储器串叠层隔开的分页1及分页3)之间,以及
(iii)此两个分页,被安置在不同的存储单元层中且被安置在不同的存储器串叠层中(例如分页1及分页4,其中分页1位在比分页4下一个更低的存储单元层中,且分页1及分页4位在不同的邻近的存储器串叠层中)。分页1共享具有分页5、分页9及分页13的相同的存储器串叠层。分页4共享具有分页0、分页8及分页12的相同的存储器串叠层。
图6显示一个空闲(free)的NAND擦除区块610,使得擦除区块的所有子区块皆是空闲的。
NAND擦除区块610包括子区块1612及子区块2614。子区块1612 具有实体上不相邻的分页的分页组1。子区块2614具有实体上不相邻的分页的分页组2。NAND擦除区块610是空闲的,因为子区块1612具有只有空闲页的分页组1,且子区块2614具有只有空闲页的分页组2。
图7-图8显示一个半空闲(semi-free)的NAND擦除区块,使得至少一子区块为无效,而剩下的子区块是空闲的。
在图7中,NAND擦除区块710包括子区块1712及子区块2714。子区块1712具有实体上不相邻的分页的分页组1。子区块2714具有实体上不相邻的分页的分页组2。NAND擦除区块710是半空闲的,因为至少一子区块只包括空闲页,且至少一子区块只包括无效页。子区块1712具有只有无效页的分页组1,而子区块2714具有只有空闲页的分页组2。
在图8中,NAND擦除区块810包括子区块1812及子区块2814。除了具有无效页的子区块与具有空闲页的子区块被互换以外,图8是类似于图7。
图9-图12显示一个在使用中的NAND擦除区块,使得这些子区块的至少一者是在使用中(在这些情况下是子区块1),而其他子区块是空闲及/或无效的(在这些情况下是子区块2)。
在图9中,NAND擦除区块910包括子区块1912及子区块2914。子区块1912具有实体上不相邻的分页的分页组1。子区块2914具有实体上不相邻的分页的分页组2。NAND擦除区块910是在使用中,因为至少一子区块包括一有效页。子区块1912具有有效及无效页的分页组1,而子区块2914具有只有空闲页的分页组2。
在图10中,NAND擦除区块1010包括子区块11012及子区块21014。除了在使用中的子区块1的各个数目的有效及无效页是不同的以外,图10是类似于图9。
图9及图10与图11及图12不同之处至少在于:图9及图10中非在使用中的子区块(于此情况下,为子区块2)为空闲,而在图11及图12中是无效的。
在图11中,NAND擦除区块1110包括子区块11112及子区块21114。子区块11112具有实体上不相邻的分页的分页组1。子区块21114具有实体上不相邻的分页的分页组2。NAND擦除区块1110是在使用中,这是因 为至少一子区块包括一有效页。子区块11112具有有效及空闲页的分页组1,而子区块21114具有只有无效页的分页组2。
在图12中,NAND擦除区块1210包括子区块11212及子区块21214。图12是类似于图10,除了在使用中的子区块1的有效及无效页的位置是不同的,且不在使用中的子区块(于此情况下,子区块2)在图10中是空闲的,而在图12中是无效的。
图13-图16显示一个在使用中的NAND擦除区块,以使这些子区块的至少一者是在使用中(在这些情况下是子区块2),而其他子区块是空闲及/或无效的(在这些情况下是子区块1)。不像图9-图12,一个不同的子区块是在使用中。
在图13中,NAND擦除区块1310包括子区块11312及子区块21314。在图14中,NAND擦除区块1410包括子区块11412及子区块21414。在图15中,NAND擦除区块1510包括子区块11512及子区块21514。在图l6中,NAND擦除区块1610包括子区块11612及子区块21614。除了在使用中的子区块与非使用中的子区块被互换以外,图13-图16是分别类似于图9-图12。
图17显示一擦除区块的简化的寿命周期。
关于图17的概要,寿命周期依下述顺序进行:空闲的擦除区块(子区块1及2空闲)1710;使用中的擦除区块(子区块1在使用中、子区块2空闲)1720;半空闲的擦除区块(子区块1无效、子区块2空闲)1730;使用中的擦除区块(子区块1无效、子区块2在使用中)1740;以及回到空闲的擦除区块(子区块1及2空闲)1710。
图17的更详细的讨论如下。
空闲的NAND擦除区块1710包括子区块11712及子区块21714。子区块11712具有实体上不相邻的分页的分页组1。子区块21714具有实体上不相邻的分页的分页组2。NAND擦除区块1710是空闲的,这是因为所有子区块只包括空闲页。子区块11712具有只有空闲页的分页组1,而子区块21714具有只有空闲页的分页组2。
在1750中,分配子区块1。空闲的NAND擦除区块1710变成使用中的NAND擦除区块1720。
使用中的NAND擦除区块1720包括子区块11722及子区块21724。NAND擦除区块1720是在使用中,这是因为至少一子区块包括一有效页。子区块11722已被分配并包括至少1有效页。子区块21724仍然具有只有空闲页的分页组2。
在1760中,子区块1虚拟地被擦除。使用中的擦除区块1720变成半空闲的擦除区块1730。由于虚拟擦除,子区块1具有一无效状态,此无效状态是指示(i)子区块1中的分页的延迟擦除以及(ii)子区块1中的分页对于读取及写入存储器操作的无法使用,直到至少子区块1中的分页的延迟擦除为止。
半空闲的NAND擦除区块1730包括子区块11732及子区块21734。NAND擦除区块1730是半空闲的,这是因为至少一子区块是无效的,而剩下的子区块是空闲的。子区块11732具有只有无效页的分页组1,而子区块21734具有只有空闲页的分页组2。
在1770中,分配子区块2。半空闲的NAND擦除区块1730变成使用中的NAND擦除区块1740。
使用中的NAND擦除区块1740包括子区块11742及子区块21744。NAND擦除区块1740是在使用中,这是因为至少一子区块包括一有效页。子区块11742是无效的。子区块21744已被分配并包括至少1有效页。
在1780中,子区块1及2实体上被擦除,包括一直无效的子区块1的延迟擦除。使用中的NAND擦除区块1740回复至空闲的NAND擦除区块1710。
图18显示一擦除区块的简化的寿命周期;不像图17,使用中的子区块的不同的顺序如下:在子区块1被分配成具有有效页之前,首先将子区块2分配成具有有效页。在将子区块2分配成具有有效页之后,子区块2虚拟地被擦除成为无效页且子区块1是被分配成具有有效页。
关于图18的概要,寿命周期依下述顺序进行:空闲的擦除区块(子区块1及2空闲)1810;分配子区块21850;使用中的擦除区块(子区块1空闲、子区块2在使用中)1820;虚拟擦除子区块21860;半空闲的擦除区块(子区块1空闲、子区块2无效)1830;分配子区块11870;使用中的擦除区块(子区块1在使用中、子区块2无效)1840;实体擦除子区块1及21880; 以及回到空闲的擦除区块(子区块1及2空闲)1810。
在图17及图18所示的周期中,通常,同一区块中的两个子区块并不会同时在使用中。然而,在图17中,如果使用所有子区块1,则响应于一分配新区块的要求,子区块2可被选择并分配作为此新区块。同样地,在图18中,如果使用所有子区块2,则为响应于一分配新区块的要求,子区块1可被选择并分配作为此新区块。
图19是计算机系统1910的方块图,其可包括图1所示的一擦除区块及子区块管理模块。
计算机系统1910一般包括一处理器子系统1914,其经由总线子系统1912而与一些周边装置沟通。这些周边装置可包括一储存子系统1924(其包括一存储器子系统1926及一档案储存子系统1928)、用户接口输入设备1922、用户接口输出装置1920以及一网络接口子系统1916。输入及输出装置允许用户与计算机系统1910进行互动。网络接口子系统1916提供一接口至外部网络(包括一接口至通讯网络1918),并经由通讯网络1918耦接至其他计算机系统中的对应的接口装置。通讯网络1918可包括许多互连的计算机系统及通信链接(1ink)。这些通信链接可能是有线链接、光学链接、无线链接,或任何其他关于信息的通讯机制,但一般其为一种IP地址对应(IP-based)的通讯网络。虽然在一实施例中,通讯网络1918为因特网(Internet),但在其他实施例中,通讯网络1918可以是任何适当的计算机网络。
网络接口的实体硬件元件有时被称为网络适配器(Network Interface Cards,NIC),虽然它们不需以卡的型式存在:例如,它们可以是集成电路(IC)与连接器的形式,直接地安设在主板之上,或者是巨型胞(macrocell)的型式,制作在具有计算机系统的其他元件的单一集成电路芯片上。
用户接口输入设备1922可包括一键盘、指向装置(例如一鼠标、轨迹球、触摸板或绘图板)、一扫描仪、一并入显示器的触控屏幕、音频输入设备(例如语音识别系统、麦克风)以及其他型式的输入设备。一般而言,用语″输入设备″的使用是意图包括将信息输入至计算机系统1910中或至计算机网络1918上的所有可能型式的装置及方法。
用户接口输出装置1920可包括一显示子系统、一打印机、一传真机 或非视觉显示器(例如音频输出装置)。显示子系统可包括一阴极射线管(CRT)、例如为一液晶显示器(LCD)的一平板装置、一投影装置或用以产生一可见影像的某些其他机制。显示子系统亦可提供非视觉显示器,例如经由音频输出装置。一般而言,用语″输出装置″的使用是意图包括将信息从计算机系统1910输出至用户或至另一个机器或计算机系统的所有可能型式的装置及方法。
储存子系统1924储存基本程序及数据构成,其提供本发明的某些实施例的功能。举例而言,实施本发明的某些实施例的功能的各种模块可储存于储存子系统1924中。举例而言,实施上述技术的擦除区块及子区块管理模块可被储存于储存子系统1924中。这些软件模块通常是通过处理器子系统1914而执行。
存储器子系统1926一般包括一些存储器,包括用于在程序执行期间储存指令及数据的主要随机存取存储器(RAM)1930,以及储存固定指令于其中的只读存储器(ROM)1932。存储器子系统1926亦可包括一闪存1931。档案储存子系统1928为程序及数据文件提供持久储存,并可包括一硬式磁盘驱动器、伴随相关的可移式媒体的软式磁盘驱动器、一CD ROM光驱、一光驱或可移式媒体盒(media cartridge)。实施本发明的某些实施例的功能的数据库及模块,可已被设置于一计算机可读取媒体(例如一个或多个CD-ROM)上,且可由档案储存子系统1928所储存。除此之外,主机存储器子系统1926包括计算机指令,当其由处理器子系统1914执行时,是使计算机系统操作或执行所述的功能。如同此处所使用的,叙述成在″主机″或″计算机″中或在其上执行的程序及软件,是在处理器子系统1914上执行,以响应于主机存储器子系统1926(包括任何其他这种指令及数据的本地或远程储存区)中的计算机指令及数据。
总线子系统1912提供一种用于让计算机系统1910的各种元件及子系统如预期地彼此通讯的机制。虽然总线子系统1912是概要地显示为单一总线,但总线子系统的替代实施例可使用多个总线。
计算机系统1910本身可以是各种型式,包括一个人计算机、一便携计算机、一工作站、一计算机终端机、一网络计算机、一电视机、一大型计算机(mainframe)、一服务器群(server farm)或任何其他数据处理系统或用 户装置。由于计算机及网络的不断变化的特性,图19中所绘示的计算机系统1910的说明只是为了说明本发明的较佳实施例的目的,而作为一特定例子。计算机系统1910的很多其他的组态可能具有比在图19中所绘示的计算机系统更多或更少的元件。
虽然本发明是参考上述的较佳实施例及例子而揭露,但吾人应理解到这些例子是意图呈现一种说明而非限制的意义。吾人考虑到熟习本项技艺者将轻易地想到多种修改及组合,这些修改及组合将落在本发明的精神及随附权利要求范围的范畴之内。

NAND阵列的操作方法及计算机可读取的非暂时性储存媒体.pdf_第1页
第1页 / 共27页
NAND阵列的操作方法及计算机可读取的非暂时性储存媒体.pdf_第2页
第2页 / 共27页
NAND阵列的操作方法及计算机可读取的非暂时性储存媒体.pdf_第3页
第3页 / 共27页
点击查看更多>>
资源描述

《NAND阵列的操作方法及计算机可读取的非暂时性储存媒体.pdf》由会员分享,可在线阅读,更多相关《NAND阵列的操作方法及计算机可读取的非暂时性储存媒体.pdf(27页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104103309A43申请公布日20141015CN104103309A21申请号201410145612X22申请日2014041161/811,82120130415US14/060,29620131022USG11C16/04200601G11C16/10200601G11C16/3420060171申请人旺宏电子股份有限公司地址中国台湾新竹科学工业园区力行路16号72发明人张育铭李永骏卢星辰李祥邦王成渊张原豪郭大维74专利代理机构中科专利商标代理有限责任公司11021代理人任岩54发明名称NAND阵列的操作方法及计算机可读取的非暂时性储存媒体57摘要本发明公开了一种。

2、NAND阵列的操作方法及计算机可读取的非暂时性储存媒体,是说明支持非易失性存储器的减少编程干扰的技术。一种三维/二维NAND阵列包括多个分页,其分为多个分页组。允许存取在三维NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的存储单元,但使存取在三维/二维NAND阵列的擦除区块中的多个分页组的一第二分页组之内的存储单元的存取最少化。相同分页组中的分页在三维/二维NAND阵列中彼此不相邻。30优先权数据51INTCL权利要求书3页说明书11页附图12页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书11页附图12页10申请公布号CN104103309ACN1041033。

3、09A1/3页21一种NAND阵列的操作方法,该NAND阵列包括多个分页,其中该NAND阵列的这些分页被分为多个分页组,包括以下步骤允许对该NAND阵列的一擦除区块中的多个分页组的一第一分页组内的多个存储单元作存取,但使在该NAND阵列的该擦除区块中的这些分页组的一第二分页组之内的多个存储单元的存取最少化MINIMIZING;其中该分页组中的多个分页在该NAND阵列中彼此不相邻。2根据权利要求1所述的方法,其中该允许存取的步骤包括允许对于在该NAND阵列的该擦除区块中的这些分页组的该第一分页组之内的多个存储单元的编程操作,且其中该存取最少化的步骤包括使对于在该NAND阵列的该擦除区块中的这些分。

4、页组的该第二分页组之内的多个存储单元的编程操作最少化。3根据权利要求1所述的方法,其中该允许存取的步骤包括允许对于在该NAND阵列的该擦除区块中的这些分页组的该第一分页组之内的多个存储单元的读取操作,且其中该存取最少化的步骤包括,使在该NAND阵列的该擦除区块中的这些分页组的该第二分页组之内的多个存储单元的读取操作最少化。4根据权利要求1所述的方法,其中用于一分页组的一擦除指令是导致具有一无效状态的该分页组,该无效状态是指示I该分页组的延迟擦除以及II该分页组的这些分页对于读取及写入存储器操作的无法使用,直到该分页的至少该延迟擦除为止。5根据权利要求4所述的方法,其中当该第一分页组与该第二分页。

5、组两者已接收到该擦除指令时,包括该第一分页组与该第二分页组的该擦除区块是被擦除,且对于所有这些分页组的该无效状态是被移除。6根据权利要求1所述的方法,其中该第一分页组及该第二分页组具有相对于彼此偏移的棋盘图案。7根据权利要求1所述的方法,其中这些分页中的分页包括在该NAND阵列中多串的邻近的存储单元。8根据权利要求7所述的方法,其中该多串的邻近的存储单元是被配置成使这些分页中的一分页包括在该NAND阵列的一相同存储单元层中的多个存储单元,被一相同字线所存取,并被不同的位线所存取,其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于I至少一中介字线位在该两个分页之间,II至少一中介存储单。

6、元层位在该两个分页之间,以及III该两个分页被安置在不同的存储单元层中且被不同的字线所存取至少其中之一。9根据权利要求7所述的方法,其中该多串的邻近的存储单元是被配置成使这些分页中的一分页包括在该NAND阵列的不同层中的多串的存储单元,被一相同字线所存取,其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于I至少一中介字线位在该两个分页之间,权利要求书CN104103309A2/3页3II至少一中介存储器串叠层位在该两个分页之间,以及III该两个分页共享无存储器串并被不同字线所存取至少其中之一。10根据权利要求7所述的方法,其中该多串的邻近的存储单元是被配置成使这些分页中的一分页包括在。

7、该NAND阵列的一相同层中的多个存储单元,被不同字线所存取,其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于I至少一中介存储单元层位在该两个分页之间,II至少一中介存储器串叠层位在该两个分页之间,以及III该两个分页被安置在不同的存储单元层中并被安置在不同的存储器串叠层中至少其中之一。11一种计算机可读取的非暂时性NONTRANSITORY储存媒体,其实施对于包括多个分页的一NAND阵列的多个指令,其中该NAND阵列被分为多个分页组,这些指令在被执行时进行允许存取在该NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的多个存储单元,但使在该NAND阵列的该擦除区块中的这些分页。

8、组的一第二分页组之内的多个存储单元的存取最少化,其中该分页组中的多个分页在该NAND阵列中彼此不相邻。12根据权利要求11所述的计算机可读取的非暂时性储存媒体,其中该允许存取的步骤包括允许对于在该三维NAND阵列的该擦除区块中的这些分页组的该第一分页组之内的多个存储单元的编程操作,且其中该存取最少化的步骤包括不允许对于在该三维NAND阵列的该擦除区块中的这些分页组的该第二分页组之内的多个存储单元的编程操作。13根据权利要求11所述的计算机可读取的非暂时性储存媒体,其中该允许存取的步骤包括允许对于在该三维NAND阵列的该擦除区块中的这些分页组的该第一分页组之内的多个存储单元的读取操作,且其中该存。

9、取最少化的步骤包括不允许对于在该三维NAND阵列的该擦除区块中的这些分页组的该第二分页组之内的多个存储单元的读取操作。14根据权利要求11所述的计算机可读取的非暂时性储存媒体,其中用于一分页组的一擦除指令是导致具有一无效状态的该分页组,该无效状态是指示I该分页组的延迟擦除以及II该分页组的这些分页对于读取及写入存储器操作的无法使用,直到该分页的至少该延迟擦除为止。15根据权利要求14所述的计算机可读取的非暂时性储存媒体,其中,当该第一分页组与该第二分页组两者已接收到该擦除指令时,包括该第一分页组与该第二分页组的该擦除区块被擦除,且对于所有这些分页组的该无效状态是被移除。16根据权利要求11所述。

10、的计算机可读取的非暂时性储存媒体,其中该第一分页组及该第二分页组具有相对于彼此偏移的棋盘图案。17根据权利要求11所述的计算机可读取的非暂时性储存媒体,其中这些分页中的分页包括在该NAND阵列中多串的邻近的存储单元。18根据权利要求17所述的计算机可读取的非暂时性储存媒体,权利要求书CN104103309A3/3页4其中该多串的邻近的存储单元是被配置成使这些分页中的一分页包括在该NAND阵列的一相同存储单元层中的多个存储单元,被一相同字线所存取,并被不同的位线所存取,其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于I至少一中介字线位在该两个分页之间,II至少一中介存储单元层位在该两。

11、个分页之间,以及III该两个分页被安置在不同的存储单元层中且被不同的字线所存取至少其中之一。19根据权利要求17所述的计算机可读取的非暂时性储存媒体,其中多串的邻近的存储单元是被配置成使这些分页中的一分页包括在该NAND阵列的不同层中的多个存储单元,被一相同字线所存取,其中这些分页组的该第一个分页组的任何两个分页互不相邻,起因于I至少一中介字线位在该两个分页之间,II至少一中介存储器串叠层位在该两个分页之间,以及III该两个分页共享无存储器串并被不同字线所存取至少其中之一。20根据权利要求17所述的计算机可读取的非暂时性储存媒体,其中多串的邻近的存储单元是被配置成使这些分页中的一分页包括在该N。

12、AND阵列的一相同层中的多个存储单元,被不同字线所存取,其中这些分页组的该第一个分页组的任伺两个分页互不相邻,起因于I至少一中介存储单元层位在该两个分页之间,II至少一中介存储器串叠层位在该两个分页之间,以及III该两个分页被安置在不同的存储单元层中并被安置在不同的存储器串叠层中至少其中之一。21一种计算装置,包括一处理器;一NAND阵列,包括多个分页,其中该NAND阵列的这些分页被分为多个分页组;以及控制电路,耦接至该处理器与该NAND阵列的至少一个,该控制电路允许存取在该NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的多个存储单元,但使存取在该NAND阵列的该擦除区块中的这些分页。

13、组的一第二分页组之内的多个存储单元的存取最少化,其中多个虚拟擦除区块中的虚拟擦除区块是被映像成这些分页组的其中之一,这些分页组中的分页组包括来自在该NAND阵列中相互彼此不相邻的这些分页中的分页,以及其中这些分页组中的分页在该NAND阵列中彼此不相邻。权利要求书CN104103309A1/11页5NAND阵列的操作方法及计算机可读取的非暂时性储存媒体技术领域0001本发明是有关于包括存储器管理的存储器装置及系统,尤其是一种NAND阵列的操作方法及计算机可读取的非暂时性储存媒体。背景技术0002闪存是非易失性集成电路存储器技术的一种。传统的闪存采用浮接栅极存储单元。随着存储器装置的密度增加且浮接。

14、栅极存储单元间变得越来越紧密,储存于邻近浮接栅极的电荷间的干扰变成一项问题。这限制了基于浮接栅极存储单元的闪存增加密度的能力。用于闪存的另一种型式的存储单元可被称为一电荷捕捉存储单元,其使用一介电电荷捕捉层来取代浮接栅极。0003典型的快闪存储单元由一场效晶体管FET构造所组成,其具有由一通道所隔开的源极及漏极,以及一个与此通道间隔一电荷储存构造的栅极,电荷储存构造包括一隧穿介电层、电荷储存层浮接栅极或介电材料以及一阻挡介电层。依据早期被称为SONOS装置的已知电荷捕捉存储器设计,源极、漏极及通道是形成于一可以是条状的硅本体S中,隧穿介电层是由氧化硅O所组成,电荷储存层是由氮化硅N所组成,阻挡。

15、介电层是由氧化硅O所组成,而栅极包括多晶硅S。0004虽然其他架构是已知的,但是闪存装置通常是通过使用包括AND架构的NAND或NOR架构来实现。NAND架构因其高密度且高速,使其在被应用至数据储存应用时备受欢迎。NOR架构是较适合于其他应用,例如编码储存,其中的随机字节存取是重要的。在一种NAND架构中,编程过程一般依靠福勒诺德汉隧穿FOWLERNORDHEIMFNTUNNELING,并需要例如大约20伏特的高电压,且需要高电压晶体管以操控它们。集成电路上的额外高电压晶体管与用于逻辑及其他数据流的晶体管相结合,会导致工艺的复杂性。而此增加的复杂性反会增加装置的成本。0005三维阵列的NAND。

16、存储器素以在一相对小的容积中具有更大的存储器容量为特征。但在编程NAND阵列的一选定存储单元时,附近的存储单元仍受到编程干扰。受到编程干扰的存储单元包括在同一NAND串中的存储单元、被相同的字线所存取且在相同叠层但不同层的半导体条中的存储单元、被相同的字线所存取且在相同层但在邻近叠层的半导体条中的存储单元;以及被相同的字线所存取但是在邻近叠层且不同层的半导体条中的存储单元。0006一种减少编程干扰的方法为热载子注入一项适合低电压编程操作的存储器技术,且热载子注入可配置在一NAND架构中。一NAND架构中的热载子注入先前已在下述申请案号中作说明美国申请案号12/797,994,申请日为2010年。

17、6月10日,其是于2011年12月15日公开为美国专利申请公开第2011/0305088号;以及美国申请案号12/898,979,申请日为2010年10月6日,其是于2012年4月5日公开为美国专利申请公开第2012/0081962号,其全部并入本文作参考。说明书CN104103309A2/11页60007无论热载子注入为何,编程干扰在高密度存储器中依旧是一项问题。吾人期望更进一步改善编程干扰。发明内容0008一种支持非易失性存储器的减少编程干扰的技术。0009此技术的一实施样态为一种包括多个分页PAGE的三维/二维NAND阵列的操作方法,多个分页被分为多个分页组。此方法包括0010允许存取在。

18、三维/二维NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的存储单元,但使存取在三维NAND阵列的擦除区块中的多个分页组的一第二分页组之内的存储单元的存取最少化。0011其中分页组中的分页在三维/二维NAND阵列中是实体上彼此不相邻。0012于一实施例中,第一分页组及第二分页组具有相对于彼此偏移的棋盘图案。藉此,不会针对实体上邻近的分页执行编程操作。0013允许存取及使存取最少化的例子为编程及读取操作。于一实施例中,在三维NAND阵列的擦除区块中的第一分页组之内的存储单元允许编程操作,且在此阵列的擦除区块中的第二分页组之内的存储单元的编程操作是最少化。在另一实施例中,在三维NAND阵列。

19、的擦除区块中的第一分页组之内的存储单元上允许读取操作,且在此阵列的擦除区块中的第二分页组之内的存储单元的读取操作是最少化。0014通过以一逻辑擦除而非一实体擦除来响应一分页的一擦除命令,并于之后集体擦除此种分页,此技术的各种实施例减少了针对擦除区块所执行的擦除操作的总数。通过依此方式来降低擦除操作的总数,可延长装置的寿命。在此技术的实施例中,供第一分页组所用的一擦除指令是导致具有一无效状态的分页,此无效状态是指示I分页的延迟擦除以及II分页对于读取及写入存储器操作的无法使用,直到分页的至少延迟擦除为止。在此技术的另一种实施例中,当第一与第二分页组两者已接收到擦除指令时,包括这两个分页组的擦除区。

20、块是被擦除,且对于所有多个分页组的无效状态是被移除。在移除无效状态之后,读取及编程操作为了至少这个理由不再被实时阻止。0015在某些实施例中,分页包括在三维/二维NAND阵列中的多串的实体上邻近的存储单元。0016以下的三个/两个实施例改变了在三个/两个不同空间轴之间的一分页的存储单元的物理方向。0017于一实施例中,多串的实体上邻近的存储单元是被配置成使多个分页中的一分页包括在此阵列的一相同存储单元层中的多个存储单元,被一相同字线所存取,且被不同位线所存取,其中多个分页组的第一个分页组的任何两个分页是实体上互不相邻,起因于下述的至少一者0018I至少一中介字线位在两个分页之间,0019II至。

21、少一中介存储单元层位在两个分页之间,以及0020III两个分页被安置在不同的存储单元层中且被不同的字线所存取。0021在另一实施例中,多串的实体上邻近的存储单元是被配置成使多个分页中的一分页包括在此阵列的不同层中的多个存储单元被一相同字线所存取,说明书CN104103309A3/11页70022其中多个分页组的第一个分页组的任何两个分页是实体上互不相邻,起因于下述的至少一者0023I至少一中介字线位在两个分页之间,0024II至少一中介存储器串叠层位在两个分页之间,以及0025III两个分页共享无存储器串及被不同字线所存取。0026在更进一步的实施例中,多串的实体上邻近的存储单元是被配置成使多。

22、个分页中的一分页包括在此阵列的一相同层中的多个存储单元被不同字线所存取。0027其中多个分页组的第一个分页组的任何两个分页是实体上互不相邻,起因于下述的至少一者0028I至少一中介存储单元层位在两个分页之间,0029II至少一中介存储器串叠层位在两个分页之间,以及0030III两个分页被安置在不同的存储单元层中并被安置在不同的存储器串叠层中。0031另一实施样态的技术为一计算装置,其包括一处理器、一三维/二维NAND阵列及控制电路。此存储器包括多个分页,其被分为多个分页组。耦接至处理器与此阵列的至少一者的控制电路允许存取在三维/二维NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的多个。

23、存储单元,但使存取在三维/二维NAND阵列的擦除区块中的多个分页组的一第二分页组之内的多个存储单元的存取最少化。多个虚拟擦除区块中的虚拟擦除区块是被映像成多个分页组的其中一个。这些分页组中的多个分页组包括来自三维/二维NAND阵列中实体上互不相邻的这些分页的多个分页。分页组中的分页在三维/二维NAND阵列中是实体上彼此不相邻。0032进一步的实施样态的技术为一计算机可读取的非暂时性储存媒体,其实施对于包括多个分页的一三维/二维NAND阵列的多个指令。三维/二维NAND阵列被分为多个分页组。指令在被执行时完成0033允许存取在三维/二维NAND阵列的一擦除区块中的多个分页组的一第一分页组之内的多。

24、个存储单元,但使存取在三维/二维NAND阵列的擦除区块中的多个分页组的一第二分页组之内的多个存储单元的存取最少化,0034其中分页组中的分页在三维/二维NAND阵列中是实体上彼此不相邻。本发明的其他实施样态及优点可以在检阅随附的图式、详细说明与权利要求范围而了解到。附图说明0035图1为存储器管理系统的一例的方块图。0036图2显示多个分页的一擦除区块,其被映射至一个分为多个分页组的擦除区块。0037图3显示在与一字线平行的一三维存储器阵列中的一存储器页的配置。0038图4显示在延伸穿过NAND串的多层的一三维存储器阵列中的一存储器页的配置。0039图5显示在沿着一NAND串运行的一三维存储器。

25、阵列中的一存储器页的配置。0040图6显示空闲的NAND擦除区块,以使擦除区块的所有子区块皆是空闲的。0041图7图8显示半空闲的NAND擦除区块,以使至少一子区块成为无效,而剩下的子区块是空闲的。说明书CN104103309A4/11页80042图9图12显示在使用中的NAND擦除区块,以使子区块的至少一者是在使用中,而其他子区块是空闲及/或无效的。0043图13图16显示在使用中的NAND擦除区块,以使子区块的至少一者是在使用中,而其他子区块是空闲及/或无效的;但不像图9图12,一个不同的子区块是在使用中。0044图17显示一擦除区块的简化的寿命周期。0045图18显示一擦除区块的简化的寿。

26、命周期;不像图17,使用中的子区块的不同的顺序如下。0046图19为计算机系统的一例的方块图。0047【符号说明】0048100系统0049110应用程序0050120磁盘文件系统0051125快闪转换层0052130原生性文件系统0053140存储器技术装置档案0054150存储器/高容量3DNAND快闪阵列0055210擦除区块0056212、612、712、812、912子区块10057214、614、714、814、914子区块20058300、400、500三维存储器阵列/NAND阵列0059610NAND擦除区块0060710NAND擦除区块0061810NAND擦除区块00629。

27、10NAND擦除区块00631010NAND擦除区块00641012、1112、1212、1312、1412、1512、1612、1712、1722、1732、1742子区块100651014、1114、1214、1314、1414、1514、1614、1714、1724、1734、1744子区块200661110、1210、1310、1410、1510、1610、1710NAND擦除区块00671720、1740、1840使用中的擦除区块00681730、1830半空闲的擦除区块00691750分配子区块100701760虚拟擦除子区块100711770分配子区块200721780实体擦除子。

28、区块1及200731810空闲的擦除区块00741820擦除区块00751850分配子区块200761860虚拟擦除子区块200771870分配子区块1说明书CN104103309A5/11页900781880实体擦除子区块1及200791910计算机系统00801912总线子系统00811914处理器子系统00821916网络接口子系统00831918通讯网络/计算机网络00841920用户接口输出装置00851922用户接口输入设备00861924储存子系统00871926存储器子系统00881928档案储存子系统00891930主要随机存取存储器RAM00901931闪存00911932。

29、只读存储器ROM具体实施方式0092参考附图提供实施例的详细说明。0093图1是一结合存储器例如高容量的3DNAND快闪阵列150的数据处理系统100的功能层方块图。存储器亦可是各种不同的NAND闪存、NOR闪存或任何具有擦除区块的适当存储器装置。此存储器实体上可以分成为多个区段,以使每个实体区段为存储器所支持之区块擦除操作的最小尺寸单元。存储器的一擦除区块可对应至一个或多个实体区段。举例而言,存储器的每个实体区段的容量可以是16KB。在某些例子中,存储器150的一擦除区块可包括一个实体区段,并具有与实体区段,或多个实体区段相同的16KB的容量,例如4个实体区段具有64KB的总容量,或8个实体。

30、区段具有128KB的总容量。0094在用以进行分页模式操作的存储器中,存储器的每一擦除区块可包括多个分页PAGE,且每一分页可通过被存储器所支持的分页编程及分页读取操作而被编程或读取。举例而言,一1GBIT单层式储存存储单元SINGLELEVELCELL,SLC架构的NAND闪存装置可包括1K个擦除区块,每个擦除区块大小为128KB,且每个擦除区块可包括64个分页,每个分页大小为2KB。每个分页可包括供错误校正码ECC或其他功能用的额外储存空间例如64字节。每个擦除区块可包括额外储存空间例如4KB来记录坏损分页、擦除次数或其他数据。0095通过提供一分页编程命令或分页读取命令、以及确认分页的一。

31、地址给存储器,闪存可被规划而使得存储器的一分页可被编程或读取。又,通过提供一区块擦除命令以及确认此区块的一地址给存储器,闪存可被规划而使得存储器的每个区块可而被擦除。举例而言,一例的1GBITSLCNAND闪存装置的每个特定分页可利用16位的地址来寻址,16位地址中的10个最高有效位为包括特定分页的区块的地址。于此1GBITSLCNAND例子中,通过提供一分页读取命令或分页编程命令、以及确认此分页的16位地址给1GBITSLCNAND闪存装置,一分页可被编程或读取。于此1GBITSLCNAND例子中,通过提供一区块擦除命令与确认此擦除区块的10个最高有效位在16位地址格式中给1GBITSLCN。

32、AND闪存装说明书CN104103309A6/11页10置,一擦除区块可被擦除。0096系统100包括一个或多个文件系统,其基于来自一应用程序110的多个请求来储存、撷取并更新储存于存储器150中的数据。于此实施例中的文件系统包括磁盘文件系统120,其例如为文件分配表FILEALLOCATIONTABLE,FAT文件系统、第三延伸文件系统THIRDEXTENDEDFILESYSTEM,EXT3或新技术文件系统NEWTECHNOLOGYFILESYSTEM,NTFS。于此实施例中的文件系统亦包括一种为闪存而设计的原生性NATIVE文件系统130,例如日志式快闪文件系统版本2JOURNALINGF。

33、LASHFILESYSTEMVERSION2,JFFS2,无排序区块图像文件系统UNSORTEDBLOCKIMAGEFILESYSTEM,UBIFS或又另一种快闪文件系统YETANOTHERFLASHFILESYSTEM,YAFFS。文件系统120或130经由例如一读取驱动器用以分页读取操作、一程序驱动器用以分页编程操作以及一擦除驱动器用于区块擦除操作的装置驱动器来存取存储器150。一软件层,例如存储器技术装置档案MEMORYTECHNOLOGYDEVICELE140,可提供作为在文件系统120或130与存储器150之间,具有装置驱动器的接口。存储器技术装置档案140包括一擦除区块及子区块管理。

34、模块以及相关的状态数据。擦除区块及子区块管理模块将擦除区块看成分为多个子区块,并在执行擦除区块之一实体擦除之前,管理在擦除区块内的此些子区块的无效性INVALIDATION。如以下所讨论的,无效为一软件擦除或虚拟擦除,其延迟实体擦除,直到多个子区块可以实体上一起被擦除为止。存储器技术装置档案140包括一操作处理机及空闲空间FREESPACE管理器。操作处理机拦截由快闪转换层125所请求的所有操作,并通过援用由既存的存储器技术装置档案140所提供的原始功能,重新建立对于其下的实体区块的操作。当不存在有足够空闲空间以完成来自快闪转换层125的新的编程操作时,空闲空间管理器管理、分配并重新分配空闲空。

35、间。0097所示的系统100亦包括一个作为在磁盘文件系统120与装置驱动器或存储器技术装置档案140之间的接口的快闪转换层FLASHTRANSLATIONLAYER125。快闪转换层125可执行在磁盘文件系统120的逻辑地址与存储器150的实体地址之间的地址转换。0098在某些实施例中,快闪转换层125及存储器技术装置档案140是作为固件而被置于一储存系统例如一可移式存储器卡中。这种固件可移除对更高阶的文件系统的修改需求,藉以完成与旧有系统兼容的储存系统,并同时享有本发明中的改良。在其他实施例中,存储器技术装置档案140是被并入快闪转换层125及/或原生性文件系统130中。0099图2显示多个。

36、分页的一擦除区块,其被映射至一个分为多个分页组的擦除区块。0100三维/二维存储器阵列中的一擦除区块210包括存储器页分页0、分页1、分页2、分页3、分页N。擦除区块的存储器页是逻辑地被映像成不同分页组的多个子区块。图中所示为具有实体上不相邻的分页的分页组1的子区块1212,以及具有实体上不相邻的分页的分页组2的子区块2214。分页组1的分页例如分页1、分页3、分页4、分页6等在三维存储器阵列中是实体上彼此不相邻。分页组2的分页例如分页0、分页2、分页5、分页7等在三维存储器阵列中实体上彼此不相邻。实体上不相邻意味着,沿着X轴、Y轴及Z轴被配置在三维存储器阵列中的分页并未沿着X轴或Y轴或Z轴之。

37、任一而直接彼此邻接。实体上不相邻并未排除沿着X轴、Y轴及Z轴被配置在三维存储器阵列中的分页是接近对角线的配置,以使同一分页组中的任何两个分页的位置在X轴、Y轴及Z轴的任两者之间相差1。因为相同群组中的分页相对于彼此实体上是不相邻的,故一分页组中的任何分页说明书CN104103309A107/11页11上的一编程操作所导致对于相同分页组中的任何其他分页的编程干扰为最小或无。0101虽然此图仅显示两个子区块,但其他实施例可将一擦除区块分成两个以上的子区块,每个子区块包括一分页组的分页,其在三维存储器阵列中是实体上彼此不相邻。0102图3显示在与一字线平行的一种三维存储器阵列300中的一存储器页的配。

38、置。0103在所示的NAND阵列300中,一分页中多串的实体上邻近的存储单元是被配置成使一分页包括在此阵列的一相同存储单元层中的存储单元由相同字线以及不同位线所存取。不同的子区块例如图2所示的子区块的每一者是被配置在图3中的棋盘图案。0104举例而言,分页0中的存储单元是在相同的存储单元层中被字线0所存取,且是被不同的位线未显示,延伸进入并伸出此图所存取。0105由于下述原因的至少一者,一分页组的任两个分页是实体上互不相邻0106I至少一中介INTERVENING字线位在两个分页例如被字线1隔开的分页1及分页9之间,0107II至少一中介存储单元层位在两个分页例如被包括分页2的存储单元层隔开的。

39、分页1及分页3之间,以及0108III此两个分页被安置在不同的存储单元层中且被不同的字线所存取例如分页1及分页4,其中分页1位在比分页4下一个更高的存储单元层中,且分页1及分页4分别被字线0及字线1所存取。0109图4显示三维存储器阵列400中存储器页的配置,其延伸穿过NAND串的多层。0110在所示的NAND阵列400中,一分页中多串的实体上邻近的存储单元是被配置成使一分页包括在此阵列的不同层中的存储单元由一相同字线所存取。不同的子区块例如图2所示的子区块的每一者是配置在图4中的棋盘图案。0111举例而言,分页0中的存储单元是在此阵列的不同层中被字线0所存取。0112由于下述原因的至少一者,。

40、一分页组的任何两个分页是实体上互不相邻0113I至少一中介字线位在两个分页例如被字线1隔开的分页1及分页9之间,0114II至少一中介存储器串叠层位在两个分页例如被包括分页2、分页6、分页10、分页M1的存储器串叠层隔开的分页1及分页3之间,以及0115III此两个分页不共享存储器串且被不同的字线所存取例如分页1及分页4,其中分页1及分页4位在不同的邻近的存储器串叠层中;且分页1及分页4分别被字线0及字线1所存取。分页1共享具有分页5、分页9以及分页M2的相同的存储器串叠层。分页4共享具有分页0、分页8以及分页M3的相同的存储器串叠层。0116图5显示在沿着一NAND串运行的一种三维存储器阵列。

41、500中的一存储器页的配置。0117在所示的NAND阵列500中,一分页中多串的实体上邻近的存储单元是被配置成使一分页包括在此阵列的一相同层中的存储单元由不同的字线所存取。不同的子区块例如图2所示之子区块的每一者被配置在图5中的棋盘图案。0118举例而言,分页0中的存储单元是位在此阵列的一相同层中,被字线0所存取。0119由于下述原因的至少一者,一分页组的任伺两个分页是实体上互不相邻0120I至少一中介存储单元层位在两个分页例如被包括分页5的一中介存储单元层隔开的分页1及分页9之间,说明书CN104103309A118/11页120121II至少一中介存储器串叠层位在两个分页例如被包括分页2、。

42、分页6、分页10及分页14的存储器串叠层隔开的分页1及分页3之间,以及0122III此两个分页,被安置在不同的存储单元层中且被安置在不同的存储器串叠层中例如分页1及分页4,其中分页1位在比分页4下一个更低的存储单元层中,且分页1及分页4位在不同的邻近的存储器串叠层中。分页1共享具有分页5、分页9及分页13的相同的存储器串叠层。分页4共享具有分页0、分页8及分页12的相同的存储器串叠层。0123图6显示一个空闲FREE的NAND擦除区块610,使得擦除区块的所有子区块皆是空闲的。0124NAND擦除区块610包括子区块1612及子区块2614。子区块1612具有实体上不相邻的分页的分页组1。子区。

43、块2614具有实体上不相邻的分页的分页组2。NAND擦除区块610是空闲的,因为子区块1612具有只有空闲页的分页组1,且子区块2614具有只有空闲页的分页组2。0125图7图8显示一个半空闲SEMIFREE的NAND擦除区块,使得至少一子区块为无效,而剩下的子区块是空闲的。0126在图7中,NAND擦除区块710包括子区块1712及子区块2714。子区块1712具有实体上不相邻的分页的分页组1。子区块2714具有实体上不相邻的分页的分页组2。NAND擦除区块710是半空闲的,因为至少一子区块只包括空闲页,且至少一子区块只包括无效页。子区块1712具有只有无效页的分页组1,而子区块2714具有。

44、只有空闲页的分页组2。0127在图8中,NAND擦除区块810包括子区块1812及子区块2814。除了具有无效页的子区块与具有空闲页的子区块被互换以外,图8是类似于图7。0128图9图12显示一个在使用中的NAND擦除区块,使得这些子区块的至少一者是在使用中在这些情况下是子区块1,而其他子区块是空闲及/或无效的在这些情况下是子区块2。0129在图9中,NAND擦除区块910包括子区块1912及子区块2914。子区块1912具有实体上不相邻的分页的分页组1。子区块2914具有实体上不相邻的分页的分页组2。NAND擦除区块910是在使用中,因为至少一子区块包括一有效页。子区块1912具有有效及无效。

45、页的分页组1,而子区块2914具有只有空闲页的分页组2。0130在图10中,NAND擦除区块1010包括子区块11012及子区块21014。除了在使用中的子区块1的各个数目的有效及无效页是不同的以外,图10是类似于图9。0131图9及图10与图11及图12不同之处至少在于图9及图10中非在使用中的子区块于此情况下,为子区块2为空闲,而在图11及图12中是无效的。0132在图11中,NAND擦除区块1110包括子区块11112及子区块21114。子区块11112具有实体上不相邻的分页的分页组1。子区块21114具有实体上不相邻的分页的分页组2。NAND擦除区块1110是在使用中,这是因为至少一子。

46、区块包括一有效页。子区块11112具有有效及空闲页的分页组1,而子区块21114具有只有无效页的分页组2。0133在图12中,NAND擦除区块1210包括子区块11212及子区块21214。图12是类似于图10,除了在使用中的子区块1的有效及无效页的位置是不同的,且不在使用中的子区块于此情况下,子区块2在图10中是空闲的,而在图12中是无效的。0134图13图16显示一个在使用中的NAND擦除区块,以使这些子区块的至少一者是说明书CN104103309A129/11页13在使用中在这些情况下是子区块2,而其他子区块是空闲及/或无效的在这些情况下是子区块1。不像图9图12,一个不同的子区块是在使。

47、用中。0135在图13中,NAND擦除区块1310包括子区块11312及子区块21314。在图14中,NAND擦除区块1410包括子区块11412及子区块21414。在图15中,NAND擦除区块1510包括子区块11512及子区块21514。在图L6中,NAND擦除区块1610包括子区块11612及子区块21614。除了在使用中的子区块与非使用中的子区块被互换以外,图13图16是分别类似于图9图12。0136图17显示一擦除区块的简化的寿命周期。0137关于图17的概要,寿命周期依下述顺序进行空闲的擦除区块子区块1及2空闲1710;使用中的擦除区块子区块1在使用中、子区块2空闲1720;半空闲。

48、的擦除区块子区块1无效、子区块2空闲1730;使用中的擦除区块子区块1无效、子区块2在使用中1740;以及回到空闲的擦除区块子区块1及2空闲1710。0138图17的更详细的讨论如下。0139空闲的NAND擦除区块1710包括子区块11712及子区块21714。子区块11712具有实体上不相邻的分页的分页组1。子区块21714具有实体上不相邻的分页的分页组2。NAND擦除区块1710是空闲的,这是因为所有子区块只包括空闲页。子区块11712具有只有空闲页的分页组1,而子区块21714具有只有空闲页的分页组2。0140在1750中,分配子区块1。空闲的NAND擦除区块1710变成使用中的NAND。

49、擦除区块1720。0141使用中的NAND擦除区块1720包括子区块11722及子区块21724。NAND擦除区块1720是在使用中,这是因为至少一子区块包括一有效页。子区块11722已被分配并包括至少1有效页。子区块21724仍然具有只有空闲页的分页组2。0142在1760中,子区块1虚拟地被擦除。使用中的擦除区块1720变成半空闲的擦除区块1730。由于虚拟擦除,子区块1具有一无效状态,此无效状态是指示I子区块1中的分页的延迟擦除以及II子区块1中的分页对于读取及写入存储器操作的无法使用,直到至少子区块1中的分页的延迟擦除为止。0143半空闲的NAND擦除区块1730包括子区块11732及子区块21734。NAND擦除区块1730是半空闲的,这是因为至少一子区块是无效的,而剩下的子区块是空闲的。子区块11732具有只有无效页的分页组1,而子区块21734具有只有空闲页的分页组2。0144在1770中,分配子区块2。半空闲的NAND擦除区块1730变成使用中的NAND擦除区块1740。0145使用中的NAND擦除区块1740包括子区块11742及子区块21744。NAND擦除区块1740是在使用中,这是因为至少一子区块包括一有效页。子区块11742是无效的。子区块21744已被分配并包括至少1有效页。0146在1780中,子区块1及2实体上被擦除,包括一直无效的子区块1的延迟。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信息存储


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1