3D NAND,可以怎么玩?
相信我们都有所体会,当我们在购买苹果手机时,不同的内存大小价格也差距很大,这个内存指得就是闪存(Flash),苹果是第一家利用闪存来存储数据的公司。闪存又包括NOR Flash和NAND Flash二种,不过NOR Flash的容量较小一般为1Mb-2Gb,而NAND Flash能提供极高的单元密度,可达到高存储密度,适用于大量数据的存储,因此也是主流的闪存技术。从2018年开始,全球大多数的智能手机都已开始使用3D NAND存储芯片,不仅是智能手机,3D NAND芯片在数据中心、云、服务器、SSD、PC等领域也非常受欢迎。
在3D NAND技术推出之前,NAND闪存均为2D平面形式。2D NAND架构的原理就像是在一个有限的平面上盖平房,平房的数量越多,容量也就越大。过往存储芯片厂商将平面NAND中的单元尺寸从120nm扩展到1xnm 节点,实现了100倍的容量。不过随着单元尺寸达到14纳米的物理极限,2D结构在扩展存储容量方面有着很大的局限性(当工艺尺寸达到一定阶段之后,闪存就很容易因为电子流失而丢失其中保存的数据)。
随着2D NAND的微缩达到极限,2007年东芝(现在的铠侠)提出了3D NAND结构的技术理念,3D NAND是行业的一个创新性方向。与减少每个节点单元尺寸的平面NAND不同,3D NAND使用更宽松的工艺,大约介于30 纳米到 50 纳米之间,它通过增加垂直层数来获得更大的存储容量。因此,我们也可以看到,目前主流的存储芯片制造商均在竞相通过增加3D NAND垂直门数,以此来提高存储密度。他们已经规划了下一代3D NAND产品,包括232层/238层,甚至更大到4xx层甚至8xx层。虽说都在盖楼,但是各家盖楼所采用的架构却有所不同。
3D闪存的概念图(图源:铠侠)
架构一:V-NAND,代表厂商:三星
2013年,三星率先推出了V-NAND闪存,其中的V代表Vertical,垂直的意思,这是一种通过垂直堆叠3D空间中的穿孔连接其单元层的解决方案。三星是世界上第一家开发和商业化3D内存解决方案的公司,也为存储器行业创造了全新的范例。
2013年,三星所开发的第一个 V-NAND闪存仅有24层,目前三星的V-NAND已经发展到第八代,它共有200多层。2022年11月7日,三星宣布已开始量产具有200层以上的第八代1 TB的3D NAND (V-NAND),并计划根据消费者需求将其推向市场。 而且三星的目标是到2030年实现1000层。V-NAND闪存不断发展,每一代新的V-NAND都带来了显着的性能提升,以及更低的功耗。
三星86 Gbit 32层第二代V-NAND的横截面
在此,值得一提的是,在V-NAND 128层以前,三星的V-NAND采用的是单层蚀刻技术,它通过圆柱形通道连接电池,能够一次堆叠超过100层,并通过10亿多个孔互连。除了其创新的结构,V-NAND还采用了电荷陷阱闪存 (CTF) 技术来消除单元间干扰。通过在电池中引入非导电的氮化硅层,CTF技术使V-NAND技术免受电荷泄漏和数据损坏的影响。凭借着这一超高纵横比 (UHAR) 孔蚀刻支持的单层技术,三星一直主导着128层的3D NAND。
但是单次刻蚀最多也就到128层,因此,在 128 层设备之外,许多竞争对手采用的都是双层方法,例如美光将两个88层的结构相互堆叠,从而形成一个176层的器件;英特尔的144L 3D QLC设计已经转向了3层堆栈:48 + 48 + 48层,这种方法更容易实施。层数越少,执行HAR蚀刻步骤就越容易。
到了第七代512Gb 176层的TLC芯片,三星开始采用COP(Cell-on-Periphery)结构,后续1Tb 238L TLC产品将是第二代COP TCAT V8 V-NAND。COP结构的存储单元阵列区域位于外围设备上方,但COP结构还是有部分外围设备仍位于单元外部,这意味着必须减少单元阵列以及单元阵列下方和旁边的外围区域,来减小芯片尺寸。
各家存储厂商3D NAND不同架构的比较
(图源:techinsights)
架构二:CuA,代表厂商:美光/英特尔
美光从第一代32层3D NAND就开始采用这种在芯片的外围逻辑上构建其3D NAND阵列的方法,美光将之称为是CuA(CMOS-under-array)。该架构为容量增长、密度、性能和成本改进提供了一种扩展方法。将NAND的位单元阵列堆叠成更多层,每平方毫米硅片提供更多bit,从而实现更高的密度和更低的每bit成本。
2022年7月下旬,美光宣布了其232层3D NAND,据美光称,此232层的3D NAND实现每平方毫米最高的TLC密度(14.6 Gb/mm2)。面密度比同类TLC产品高35%到100%。据美光的信息,该3D NAND设备分成六个平面(当今市场上的许多NAND设备只有两个平面,也有的前沿设计采用四个平面分区来通道命令和数据流),以实现更高的并行度,从而提高性能。在每个芯片的基础上,增加的并行性通过支持可以同时向 NAND 设备发出更多的读写命令,提高了顺序和随机访问的读写性能。就像高速公路一样,车道越多,拥堵越少,通过给定区域的交通流量就越大。目前美光的232 层 NAND已出货。
232层,2 stack CuA NAND
(图源:美光)
英特尔和美光此前研发了FG CuA 3D NAND,在此科普一下,NAND闪存的存储单元技术大致分为浮栅(FG)技术和电荷陷阱(CT)技术。FG技术存储单元有一个栅极(浮动栅极),它在单元晶体管的控制栅极和沟道之间电浮动,通过向浮动栅极注入电荷(改变单元晶体管的阈值)来写入数据。
此前的2D NAND闪存所使用主流技术正是FG技术,不过随着NAND闪存技术从2D走向3D,除了英特尔-美光联盟外,各大厂商都放弃了FG技术,转而采用CT技术,如上文中提到的三星。采用CT技术的主要原因是CT技术在制造通孔存储器时比FG技术简单。而FG 技术因其卓越的数据保留特性、高温特性和优于CT技术的可控性而受到高度评价。
英特尔-美光联盟开发的3D NAND闪存技术共有三代,第一代是结合了32层内存通孔和TLC(3bit/cell)型多级内存的硅die,内存容量为384Gbit。第二代全面引入了CuA技术,将层数增加一倍至64 层(2个32 层堆叠)的硅芯片,并与 TLC 和 QLC(4 bit/cell)多级存储器技术相结合实现了商业化。第三代达到96层(2个48 层堆叠),存储容量与二代持平,硅面积减少至76%左右。
Intel-Micron联盟的3D NAND闪存技术
(图源:pc.watch)
Intel 第四代的144层转向自研,该NAND string首次在source和bitline之间由三层(upper deck,middle deck,lower deck和48L)组成,并为TLC和QLC设备保留了FG CuA结构。每个deck都可以分配给 QLC 或 SLC 块的任意组合,以充分受益于英特尔在存储系统中的新的block-by-deck概念。
不过英特尔已经退出了3D NAND市场,以90亿美元的价格将该业务出售给了SK海力士。
架构三:BiCS,代表厂商:铠侠/WD/SK海力士
铠侠(Kioxia)和西部数据(WD)正在联合开发名为 BiCS Flash的3D NAND。铠侠的前身是东芝,如开头所述,东芝是世界上第一个发明闪存(1987年)并且提出3D NAND技术的公司。早在Kioxia还是东芝的时候,就与SanDisk建立了闪存合作伙伴关系,后来西部数据收购了SanDisk,东芝成为了Kioxia,两家便成立了合资企业Flash Ventures(FV),成为合作伙伴。FV由WD / Kioxia各拥有50/50的份额,晶圆产能也被分成50/50的份额。
KIOXIA于2007年在学术会议上提出了BiCS FLASH™“批处理技术”的概念。据铠侠对BiCS FLASH™“批处理技术”的解释是:在BiCS FLASH™中,有一个板状电极作为控制栅(下图中的绿色板)和绝缘体交替堆叠,然后垂直于表面同时打开(冲孔)大量的孔。接下来,在板状电极中打开的孔的内部部分填充(堵塞)电荷存储膜(粉红色部分)和柱状电极(灰色部分为柱状结构)。在此条件下,板状电极与柱状电极的交点为一个存储单元。在BiCS FLASH™存储单元中,电子在穿过柱中心的电极(灰色结构)和电荷存储膜(粉红色)之间交换。这样,存储单元不是一层一层地堆叠起来,而是先堆叠板状电极,然后在它们之间开一个孔,连接电极,这样就形成了所有层的存储单元一次性降低制造成本。
BiCs的基本流程
(图源:铠侠)
2015年铠侠&西部数据推出了48层BiCS 3D NAND ,2017年为64层,2018年为96层,2020年达到112层。2021年,铠侠和西部数据宣布了他们的第六代 BiCS 3D NAND 技术,该技术有162层,这也是采用CuA概念的第一款产品。西部数据透露的路线图中显示,下一代“BiCS+”将在2023 年底推出,层数应增加到200多个。
西部数据的NAND发展路线图
(图源:西部数据)
作为全球最主要的NAND闪存公司之一,SK海力士是最后一家开发3D NAND闪存技术的公司。据Tech insights的分析,从2015年到2019年,SK Hynix陆续开发了四种类型的存储单元阵列:2015年至2016年开发的首个存储单元阵列采用类似于Kioxia开发的称为“ SP-BiCS”的单元阵列“ P-BiCS”的结构,似乎是32层;2017年其又开发了存储单元阵列的改进版本—“ DP-BiCS Gen1”,估计为48层;2018年,SK海力士开发了一种名为“ DP-BiCS Gen2”的存储单元阵列,该阵列具有将存储堆栈分为两个“层”(也称为“甲板”)的结构,估计为72层。
SK海力士的3D NAND架构发展
(图源:Tech insights)
架构四:4D PUC,代表厂商:SK海力士
2018年11月,从第四代96层3D NAND开始,SK海力士推出了新的命名法——4D PUC(Periphery Under Cell),PUC是一种将外围电路重新定位到电池底部的技术,如下图所示。尽管有这个名字,该公司并没有在四维空间中创建产品,“4”这个数字所代表的其实是一种先进性(而不是指进入第四维度)。它是3D架构变体的商品名,首批所谓的4D NAND设备提升了CTF(电荷撷取闪存)NAND阵列下的外围电路,从而在芯片上节省更多空间,并进一步降低生产成本。按照SK海力士的说法,与3D相比,4D 产品单位单元面积更小,生产效率更高。
SK海力士对4D NAND的解释
(图源:SK海力士)
98层之后,SK海力士陆续开发出128层、176层3D NAND。2022年8月,SK海力士宣布已开发出世界最高238层4D NAND闪存,也是尺寸最小的NAND,预计2023年上半年开始量产。SK 海力士目前的4D NAND技术现已被公认为行业标准。
PUC架构使得4D NAND允许在固定区域内实现高密度,减小了芯片尺寸,但缺点是堆叠技术可能在未来达到极限。SK海力士计划以多站点电池(MSC)为核心来克服这一障碍,通过微制造将现有电池分成两个较小的电池来存储数据,减少电池堆叠的数量,同时水平扩展电池密度,这也是SK海力士 4D 2.0的技术概念的核心要素之一。
架构五:Xtacking,代表厂商:长江存储
3D闪存中除了存储阵列之外这些外围电路会占据相当大的芯片面积,可以看出,上述这些存储厂商所采用的架构大多是是将外围电路放到存储单元下方。而长江存储所采取的是与其他公司完全不同的方法——Xtacking。
Xtacking技术是把存储阵列和外围电路分开来做,分别在两个独立晶圆上加工,虽然NAND闪存不适合用更先进的制程来加工,但是外围的电路却可以。两部分选用合适的工艺节点完成后,完成的内存阵列晶圆通过数十亿个垂直互连通道(VIAs)连接到外围晶圆。如下图所示,将外围电路位于内存之上,然后通过铜混合键合技术堆叠并连接它们,可实现更高的位密度。但是这种粘合技术仍然很昂贵。
图源:长江存储
总结
迄今为止,主流的3D NAND架构大抵有以上这五种:V-NAND、BiCS、CuA(COP)、4D PUC和Xtacking。然而就像盖高楼大厦一样,简单的堆层数不是最终目的,高楼不仅要高,还要保证可以通过安全高效的电梯轻松抵达,即每个存储芯片内部的V-NAND能否以更快、更高效、更省电的方式继续上升?这就非常考验各家的本领。随着NAND技术的进步,局限性也将浮出水面。
闪存芯片NOR Flash、NAND Flash傻傻分不清楚 ICMAX帮你搞定
通过前天的文章介绍,我们知道eMMC 是 Flash Memory 的一类,eMMC的内部组成是NAND flash+主控IC,那什么是Flash Memory、NOR Flash、NAND Flash,宏旺半导体就和大家好好捋一捋它们几者之间的关系。
Flash Memory 是一种非易失性的存储器。在嵌入式系统中通常用于存放系统、应用和数据等。在 PC 系统中,则主要用在固态硬盘以及主板 BIOS 中。另外,绝大部分的 U 盘、SDCard 等移动存储设备也都是使用 Flash Memory 作为存储介质。
1. Flash Memory 的主要特性
与传统的硬盘存储器相比,Flash Memory 具有质量轻、能耗低、体积小、抗震能力强等的优点,但也有不少局限性,主要如下:
需要先擦除再写入
Flash Memory 写入数据时有一定的限制,它只能将当前为 1 的比特改写为 0,而无法将已经为 0 的比特改写为 1,只有在擦除的操作中,才能把整块的比特改写为 1。
块擦除次数有限
Flash Memory 的每个数据块都有擦除次数的限制(十万到百万次不等),擦写超过一定次数后,该数据块将无法可靠存储数据,成为坏块。
为了最大化的延长 Flash Memory 的寿命,在软件上需要做擦写均衡(Wear Leveling),通过分散写入、动态映射等手段均衡使用各个数据块。同时,软件还需要进行坏块管理(Bad Block Management,BBM),标识坏块,不让坏块参与数据存储。(注:除了擦写导致的坏块外,Flash Memory 在生产过程也会产生坏块,即固有坏块。)
读写干扰
由于硬件实现上的物理特性,Flash Memory 在进行读写操作时,有可能会导致邻近的其他比特发生位翻转,导致数据异常,这种异常可以通过重新擦除来恢复,Flash Memory 应用中通常会使用 ECC 等算法进行错误检测和数据修正。
电荷泄漏
存储在 Flash Memory 存储单元的电荷,如果长期没有使用,会发生电荷泄漏,导致数据错误,不过这个时间比较长,一般十年左右,此种异常是非永久性的,重新擦除可以恢复。
2. NOR Flash 和 NAND Flash
根据硬件上存储原理的不同,Flash Memory 主要可以分为 NOR Flash 和 NAND Flash 两类。 主要的差异如下所示:
· NAND Flash 读取速度与 NOR Flash 相近,根据接口的不同有所差异;
· NAND Flash 的写入速度比 NOR Flash 快很多;
· NAND Flash 的擦除速度比 NOR Flash 快很多;
· NAND Flash 最大擦次数比 NOR Flash 多;
· NOR Flash 支持片上执行,可以在上面直接运行代码;
· NOR Flash 软件驱动比 NAND Flash 简单;
· NOR Flash 可以随机按字节读取数据,NAND Flash 需要按块进行读取。
· 大容量下 NAND Flash 比 NOR Flash 成本要低很多,体积也更小;
(注:NOR Flash 和 NAND Flash 的擦除都是按块块进行的,执行一个擦除或者写入操作时,NOR Flash 大约需要 5s,而 NAND Flash 通常不超过 4ms。)
2.1 NOR Flash
NOR Flash 根据与 CPU 端接口的不同,可以分为 Parallel NOR Flash 和 Serial NOR Flash 两类。
Parallel NOR Flash 可以接入到 Host 的 SRAM/DRAM Controller 上,所存储的内容可以直接映射到 CPU 地址空间,不需要拷贝到 RAM 中即可被 CPU 访问,因而支持片上执行。Serial NOR Flash 的成本比 Parallel NOR Flash 低,主要通过 SPI 接口与 Host 连接。
图片: Parallel NOR Flash 与 Serial NOR Flash
鉴于 NOR Flash 擦写速度慢,成本高等特性,NOR Flash 主要应用于小容量、内容更新少的场景,例如 PC 主板 BIOS、路由器系统存储等。
2.2 NAND Flash
NAND Flash 需要通过专门的 NFI(NAND Flash Interface)与 Host 端进行通信,如下图所示:
图片:NAND Flash Interface
NAND Flash 根据每个存储单元内存储比特个数的不同,可以分为 SLC(Single-Level Cell)、MLC(Multi-Level Cell) 和 TLC(Triple-Level Cell) 三类。其中,在一个存储单元中,SLC 可以存储 1 个比特,MLC 可以存储 2 个比特,TLC 则可以存储 3 个比特。
NAND Flash 的一个存储单元内部,是通过不同的电压等级,来表示其所存储的信息的。在 SLC 中,存储单元的电压被分为两个等级,分别表示 0 和 1 两个状态,即 1 个比特。在 MLC 中,存储单元的电压则被分为 4 个等级,分别表示 00 01 10 11 四个状态,即 2 个比特位。同理,在 TLC 中,存储单元的电压被分为 8 个等级,存储 3 个比特信息。
图片: SLC、MLC 与 TLC
NAND Flash 的单个存储单元存储的比特位越多,读写性能会越差,寿命也越短,但是成本会更低。下图 中,给出了特定工艺和技术水平下的成本和寿命数据。
相比于 NOR Flash,NAND Flash 写入性能好,大容量下成本低。目前,绝大部分手机和平板等移动设备中所使用的 eMMC 内部的 Flash Memory 都属于 NAND Flash,PC 中的固态硬盘中也是使用 NAND Flash。
3. Raw Flash 和 Managed Flash
由于 Flash Memory 存在按块擦写、擦写次数的限制、读写干扰、电荷泄露等的局限,为了最大程度的发挥 Flash Memory 的价值,通常需要有一个特殊的软件层次,实现坏块管理、擦写均衡、ECC、垃圾回收等的功能,这一个软件层次称为 FTL(Flash Translation Layer)。
在具体实现中,根据 FTL 所在的位置的不同,可以把 Flash Memory 分为 Raw Flash 和 Managed Flash 两类。
图片: Raw Flash 和 Managed Flash
Raw Flash
在此类应用中,在 Host 端通常有专门的 FTL 或者 Flash 文件系统来实现坏块管理、擦写均衡等的功能。Host 端的软件复杂度较高,但是整体方案的成本较低,常用于价格敏感的嵌入式产品中。通常我们所说的 NOR Flash 和 NAND Flash 都属于这类型。
Managed Flash
Managed Flash 在其内部集成了 Flash Controller,用于完成擦写均衡、坏块管理、ECC校验等功能。相比于直接将 Flash 接入到 Host 端,Managed Flash 屏蔽了 Flash 的物理特性,对 Host 提供标准化的接口,可以减少 Host 端软件的复杂度,让 Host 端专注于上层业务,省去对 Flash 进行特殊的处理。eMMC、SD Card、UFS、U 盘等产品是属于 Managed Flash 这一类。
看完这篇文章,相信对Flash memory都会有一个全面的了解,无论是其原理,还是NOR Flash 和 NAND Flash、Raw Flash 和 Managed Flash 之间的异同,欢迎关注宏旺半导体,会持续带来存储领域更专业的文章。
相关问答
block 短语搭配?1/block释义:n.块;街区;大厦;障碍物vt.阻止;阻塞;限制;封盖adj.成批的,大块的;交通堵塞的2/例句:Hecrackedthechoppingblockwit...
block 造句 block 为街区的意思使用点短一点英语造句_作业帮[最佳回答]block[blɔk]n.街区,木块,石块v.阻塞例句:Shechoppedtheblockofwoodintwowithasingleblow.她一斧头把木块劈成两半.Th...
block 的短语?1、blockbuster巨型炸弹2、blockcapital印刷体字母3、blockchain车链4、blockcharge方形炸药包5、blockdiagram方框图...
【blocks怎么读】作业帮[回答]blocks[英]['blɒks][美]['blɒks]n.赛跑者起跑时脚底所撑的木块;阻挡(block的名词复数);(吗啡)块(一立方吗啡的量度,每盎司吗啡约有125块);(印度...
block 的用法?有哪些短语?block英[blɒk]美[blɑ:k]n.块;街区;大楼,大厦;障碍物,阻碍vt.阻止;阻塞;限制block英[blɒk]美[blɑ:k]n.块;街区;大楼,大厦;障碍物,阻碍vt.阻...
nand flash可以同时读写吗?答:不可以虽然NAND不能同时执行读写操作,它可以采用称为"映射(shadowing)"的方法,在系统级实现这一点。NAND闪存阵列分为一系列128kB的区块(block),...
高中人教版必修一英语第二单元单词?1、n.subway地下人行道;<美>地铁2、n.elevator电梯;升降机d3、n.petorl<英>汽油;4、n.gas汽油;气体;煤气;毒气5、adj...
block size中文是什么意思,随机?block英[bl?k]美[blɑk]n.块;街区;大厦;障碍物vt.阻止;阻塞;限制;封盖adj.成批的,大块的;交通堵塞的n.(Block)人名;(英、法、德、西、葡、芬、罗)...b...
road的单词中文是什么_作业帮[回答]road[rəud]n.道路,途径例句:Theroadwasblockedbyahugerock.道路被一块大石头堵住了.It'sveryimportanttotea...
__sostrongandpowerfulwecouldhearherhalfwaydowntheblock...[回答]1.C根据下文的hearher…可知答案应选C。2.D根据第2段中the12SovietUnion的提示可知答案应选D。3.A用仅有的歌声来回报。intur....