NAND Flash与NOR Flash究竟有何不同|半导体行业观察
来源:内容由 微信公众号 半导体行业观察 (ID:icbank) 翻译自「embedded」,作者 Avinash Aravindan,谢谢。
嵌入式系统设计人员在选择闪存时必须考虑许多因素:使用哪种类型的Flash架构,是选择串行接口还是并行接口,是否需要校验码(ECC)等。如果处理器或控制器仅支持一种类型的接口,则会限制选项,因此可以轻松选择内存。但是,情况往往并非如此。例如,一些FPGA支持串行NOR闪存、并行NOR闪存和NAND闪存来存储配置数据,同样,它们也可以用来存储用户数据,这使得选择正确的存储器件更加困难。本文将讨论闪存的不同方面,重点放在NOR闪存和NAND闪存的差异方面。
存储架构
闪存将信息存储在由浮栅晶体管制成的存储单元中。这些技术的名称解释了存储器单元的组织方式。在NOR闪存中,每个存储器单元的一端连接到源极线,另一端直接连接到类似于NOR门的位线。在NAND闪存中,几个存储器单元(通常是8个单元)串联连接,类似于NAND门(参见图1)。
NOR Flash(左)具有类似NOR门的架构。NAND Flash(右)类似于NAN
NOR Flash架构提供足够的地址线来映射整个存储器范围。这提供了随机访问和短读取时间的优势,这使其成为代码执行的理想选择。另一个优点是100%已知的零件寿命。缺点包括较大的单元尺寸导致每比特的较高成本和较慢的写入和擦除速度。
相比之下,与NOR闪存相比,NAND闪存具有更小的单元尺寸和更高的写入和擦除速度。缺点包括较慢的读取速度和I / O映射类型或间接接口,这更复杂并且不允许随机访问。值得注意的是,NAND Flash中的代码执行是通过将内容映射到RAM来实现的,这与直接从NOR Flash执行代码不同。另一个主要缺点是存在坏块。NAND闪存通常在部件的整个生命周期内出现额外的位故障时具有98%的良好位,因此,器件内需要ECC功能。
存储容量
与NOR闪存相比,NAND闪存的密度要高得多,主要是因为其每比特成本较低。NAND闪存通常具有1Gb至16Gb的容量。NOR闪存的密度范围从64Mb到2Gb。由于NAND Flash具有更高的密度,因此主要用于数据存储应用。
擦除/读写
在NOR和NAND闪存中,存储器被组织成擦除块。该架构有助于在保持性能的同时保持较低的成本,例如,较小的块尺寸可以实现更快的擦除周期。然而,较小块的缺点是芯片面积和存储器成本增加。由于每比特成本较低,与NOR闪存相比,NAND闪存可以更经济高效地支持更小的擦除块。目前,NAND闪存的典型块大小为8KB至32KB,NOR Flash为64KB至256KB。
NAND闪存中的擦除操作非常简单,而在NOR闪存中,每个字节在擦除之前都需要写入“0”。这使得NOR闪存的擦除操作比NAND闪存慢得多。例如,NAND闪存S34ML04G2需要3.5ms才能擦除128KB块,而NOR闪存S70GL02GT则需要约520ms来擦除类似的128KB扇区。这相差近150倍。
如前所述,NOR闪存具有足够的地址和数据线来映射整个存储区域,类似于SRAM的工作方式。例如,具有16位数据总线的2Gbit(256MB)NOR闪存将具有27条地址线,可以对任何存储器位置进行随机读取访问。在NAND闪存中,使用多路复用地址和数据总线访问存储器。典型的NAND闪存使用8位或16位多路复用地址/数据总线以及其他信号,如芯片使能,写使能,读使能,地址锁存使能,命令锁存使能和就绪/忙碌。NAND Flash需要提供命令(读,写或擦除),然后是地址和数据。这些额外的操作使NAND闪存的随机读取速度慢得多。例如,NAND闪存S34ML04G2需要30μS,而NOR闪存S70GL02GT需要120nS。因此,NOR比NAND快250倍。
为了克服或减少较慢读取速度的限制,通常以NAND闪存中的页方式读取数据,每个页是擦除块的较小子部分。仅在每个读取周期开始时使用地址和命令周期顺序读取一页的内容。NAND闪存的顺序访问持续时间通常低于NOR闪存设备中的随机访问持续时间。利用NOR Flash的随机访问架构,需要在每个读取周期切换地址线,从而累积随机访问以进行顺序读取。随着要读取的数据块的大小增加,NOR闪存中的累积延迟变得大于NAND闪存。因此,NAND Flash顺序读取可以更快。但是,由于NAND Flash的初始读取访问持续时间要长得多,两者的性能差异只有在传输大数据块时才是明显的,通常大小要超过1 KB。
在两种Flash技术中,只有在块为空时才能将数据写入块。NOR Flash的慢速擦除操作使写操作更慢。在NAND Flash中,类似于读取,数据通常以页形式编写或编程(通常为2KB)。例如,单独使用NAND闪存S34ML04G2 写入页面需要300μS。
为了加快写入操作,现代NOR Flashes还采用类似于页面写入的缓冲区编程。例如,前文所述的NOR闪存S70GL02GT,支持缓冲器编程,这使其能够实现与单词相似写入超时多字节编程。例如,512字节数据的缓冲区编程可以实现1.14MBps的吞吐量。
能耗
NOR闪存在初始上电期间通常需要比NAND闪存更多的电流。但是,NOR Flash的待机电流远低于NAND Flash。两个闪存的瞬时有功功率相当。因此,有效功率由存储器活动的持续时间决定。NOR Flash在随机读取方面具有优势,而NAND Flash在擦除,写入和顺序读取操作中消耗的功率相对较低。
可靠性
保存数据的可靠性是任何存储设备的重要性能指标。闪存会遭遇称为位翻转的现象,其中一些位可以被反转。这种现象在NAND闪存中比在NOR闪存中更常见。出于产量考虑,NAND闪存随附着散布的坏块,随着擦除和编程周期在NAND闪存的整个生命周期中持续,更多的存储器单元变坏。因此,坏块处理是NAND闪存的强制性功能。另一方面,NOR闪存带有零坏块,在存储器的使用寿命期间具有非常低的坏块累积。因此,当涉及存储数据的可靠性时,NOR Flash具有优于NAND Flash的优势。
可靠性的另一个方面是数据保留,这方面,NOR Flash再次占据优势,例如,NOR Flash闪存S70GL02GT提供20年的数据保留,最高可达1K编程/擦除周期,NAND闪存S34ML04G2提供10年的典型数据保留。
编程和擦除周期的数量曾是一个需要考虑的重要特性。这是因为与NOR闪存相比,NAND闪存用于提供10倍更好的编程和擦除周期。随着技术进步,这已不再适用,因为这两种存储器在这方面的性能已经很接近。例如,S70GL02GT NOR和S34ML04G2 NAND都支持100,000个编程 - 擦除周期。但是,由于NAND闪存中使用的块尺寸较小,因此每次操作都会擦除较小的区域。与NOR Flash相比,其整体寿命更长。
表1提供了本文中讨论的主要内容摘要。
NOR闪存和NAND闪存的主要特性与一般和具体比较数据的比较。
通常,NOR闪存是需要较低容量、快速随机读取访问和更高数据可靠性的应用的理想选择,例如代码执行所需。NAND闪存则非常适用于需要更高内存容量和更快写入和擦除操作的数据存储等应用。
长江存储128层TLC闪存拆解:存储密度高达848Gbmm²,远超三星等
去年4月,国产存储芯片厂商长江存储(YMTC)宣布其128层3D NAND 闪存研发成功。包括拥有业界最高单位面积存储密度,最高I/O传输速度和最高单颗NAND 闪存芯片容量的1.33Tb 128层QLC 3D NAND闪存,以及512Gb 128层TLC闪存。
近日,国外权威研究机构Tech Insights对长江存储的128层TLC 3D闪存进行了芯片级的拆解,发现其存储密度达到了目前业界最高的8.48 Gb/mm²,远高于三星、美光、SK海力士等一线NAND芯片大厂。
据介绍,Tech Insights拆解的是Asgard(阿斯加特)的PCIe4.0 NVMe1.4 AN4 1TB SSD,其内部采用的正是长江存储的128层TLC 3D NAND 闪存芯片,这也意味着长江存储128层TLC 3D NAND 闪存芯片已量产。该SSD硬盘的PCB上总共四颗256GB NAND闪存,单个封装内是4颗芯片,也就是说单颗芯片容量为512Gb。该NAND闪存的型号为YMN09TC1B1HC6C(日期代码:2021 9W)。
△长江存储512 Gb 128层3D TLC NAND 芯片的外观,型号为YMN09TC1B1HC6C
根据长江存储此前公布的数据显示,在传统3D NAND架构中,外围电路约占芯片面积的20~30%,这也使得芯片的存储密度大幅降低。而随着3D NAND技术堆叠到128层甚至更高,外围电路所占据的芯片面积或将达到50%以上。而Xtacking技术则是将外围电路置于存储单元之上,从而实现比传统3D NAND更高的存储密度。
所以,长江存储512Gb 128层Xtacking 2.0 TLC芯片同样也是采用了两个晶圆来集成3D NAND,因此拆解后可以找到两个die,一个用于NAND阵列的die,另一个用于CMOS外围电路的die。
△长江存储512 Gb 128层Xtacking 2.0 3D TLC NAND die标记 ( CDT1B)
△长江存储512 Gb 128层Xtacking 2.0 3D TLC NAND芯片COMS外围的die标记(CDT1A 或 CDT1B)
作为对比,上一代的64层 Xtacking 1.0架构的TLC NAND die标记为(Y01-08 BCT1B) 和 CMOS外围电路die 标记为(Y01A08 BCT1B)。
根据Tech Insights的实测,长江存储512Gb 128层Xtacking 2.0 TLC的die尺寸为60.42mm²,这也意味着其单位密度增加到了8.48 Gb/mm2, 比 256Gb 64层的Xtacking 1.0 die 高出了92% 。读取速度达到了7500 MB/s,写入速度也高达5500 MB/s。
△长江存储512Gb 128层Xtacking 2.0 TLC NAND的die平面图
CMOS外围电路die则集成了页缓冲器、列解码器、电荷泵、全局数据通路和电压发生器/选择器。
△长江存储512Gb 128层Xtacking 2.0 TLC NAND芯片的CMOS外围电路die平面图
Tech Insights称,长江存储128层Xtacking 2.0单元体系结构由两个通过层接口缓冲层连接的层组成,这与KIOXIA 112L BiCS 3D NAND结构的过程相同。单元大小、CSL间距和9孔VC布局与以前的64L Xtacking 1.0单元保持相同的设计和尺寸(水平/垂直方向间距)。门的总数为141(141T),包括用于TLC操作的选择器等。
△垂直方向的长江存储3D NAND单元结构,以及注释为32L(T-CAT带39T)、64L(Xtacking 1.0带73T)和128L(Xtacking 2.0带141T)的门的总数。
Tech Insights表示,长江存储128层Xtacking 2.0上层有72个钨闸门,下层有69个闸门。包括BEOL Al、NAND die和外围逻辑管芯在内的金属层总数为10,这意味着与64L Xtacking 1.0工艺集成相比,外围逻辑管芯中增加了两个铜金属层。通道VC孔高度增加一倍,为8.49µm。
△长江存储三代3D NAND的比较:Gen1(32L)、Gen2(64L,Xtacking 1.0)和Gen3(128L,Xtacking 2.0)。
与三星 (V-NAND)、美光 (CTF CuA) 和 SK海力士(4D PUC) 的现有128层512 Gb 3D TLC NAND 芯片的die尺寸相比,长江存储512Gb 128层Xtacking 2.0 TLC NAND芯片的die尺寸更小,单位密度最高。
长江存储128层TLC NAND die平面布置图和两层阵列结构与美光和SK海力士相同,但长江存储的每个字符串的选择器和虚拟WL数为13,小于美光和SK 海力士(两者均为147T)。由于长江存储所采用的Xtacking混合键合方法,使得其使用的金属层数量远高于其他产品。
△128层512 Gb 3D TLC NAND产品的比较,包括刚刚发布的YMTC 128L Xtacking 2.0 3D NAND。
从上面的对比数据来看,长江存储512Gb 128层Xtacking 2.0 TLC NAND芯片的单位存储密度达到了8.48b/mm²,远高于三星的6.91Gb/mm²、美光的7.76Gb/mm2、SK海力士的8.13Gb/mm²,达到了目前业界最高单位存储密度。
目前长江存储Xtacking 2.0架构的512Gb 128层TLC NAND芯片已量产。虽然三星、SK海力士、美光等厂商也在致力于开发176层3D NAND闪存芯片,但是他们目前最先进的量产产品还是128层。
作为一家成立仅数年的国产NAND Flash闪存芯片厂商,长江存储在国外巨头已领跑数十年的存储技术领域,能够在如此短的时间内追赶上来,并且取得技术上的领先,实属不易。
编辑:芯智讯-浪客剑 资料来源:Tech Insights
相关问答
国内dram 芯片 排行?一、长江存储作为一家集芯片设计、工艺研发、晶圆生产与测试、销售服务于一体的半导体存储器企业,长江存储为全球客户提供先进的存储产品和解决方案,广泛应用...
如何看待第三季 NAND Flash 品牌商营收季增幅仅4.4%?从Q1季度之后,NAND闪存价格就止不住下滑了,主要原因是厂商的64/72层堆栈3DNAND闪存产能大增,而需求却降下来了,智能手机市场已经连续多个季度下滑,苹果新机...
中国的紫光和中芯国际,两家公司的区别是什么?都是研制 芯片 的么?紫光集团在芯片领域的成就也是有目共睹的,比如2020年2月26日,紫光集团旗下紫光展锐发布了新一代5GSoC移动平台——虎贲T7520。该芯片采用6纳米EUV制程工艺,...
bios是什么啊?rom呢?ram和cmos呢? - 兔美一定要长胖 的回答 -...1、BIOS是英文"BasicInputOutputSystem"的缩略词,直译过来后中文名称就是"基本输入输出系统"。在IBMPC兼容系统上,是一种业...
人工智能经济系统构成?一、采集:传感器—信息采集二、处理:CPU—各种算法、架构、系统三、输出:像人一样行动四、存储:NORFLASH、NANDFLASH、ONENANDFLASH、DDR1、DDR2、DDR3---...
bios是什么啊?rom呢?ram和cmos呢? - 9xesQnaFrC 的回答 - 懂得1、BIOS是英文"BasicInputOutputSystem"的缩略词,直译过来后中文名称就是"基本输入输出系统"。在IBMPC兼容系统上,是一种业界标准...
请问电脑加固态硬盘和什么有联系?固态硬盘(SolidStateDrives),简称固盘,固态硬盘(SolidStateDrive)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)......
adobe flash cc 支持几位 架构 ?32位和64位的安装版本都有的,看你安装文件32位和64位的安装版本都有的,看你安装文件
mtp和 flash 有什么区别?MTP是小众需求,实现技术也基本基于前两大类的工艺/设计技术,做较小的调整或权衡。MTP实现方式不一样,因此可以多次烧写,设计架构复杂,成本较大。MTP的原...
固态硬盘哪一种闪存构架好!好像听说有的速度快,有的不耐用! ...固态硬盘单层式储存(SingleLevelCell)的闪存构架好。固态硬盘(SolidStateDrives),简称固盘,固态硬盘(SolidStateDrive)用固态电子存储芯片阵列而制...