什么闪存?NAND Flash与NOR Flash有什么区别?
什么是闪存?
闪存是一种非易失性、可编程、基于芯片的高速存储技术,即使断电也能保留数据。闪存主要有两种类型:分别是NAND和NOR。
什么是NAND?
闪存将数据存储在由金属氧化物半导体是浮栅晶体管(FGT)定义的存储单元阵列中,该晶体管存储二进制数据 1 或 0。每个晶体管都有两个栅极,分别是控制栅极和浮动栅极。
与DRAM内存不同,NAND在断电后也能够储存数据。闪存断电时,浮栅晶体管 (FGT) 的金属氧化物半导体会向存储单元供电,保持数据的完整性。NAND单元阵列存储1到4位数据。
NAND Flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而应用广泛,如嵌入式产品中包括手机、数码相机、U盘等。
常见NAND闪存类型:
常见的 NAND 类型有SLC、MLC、TLC和3D NAND。垂直堆叠单元的 3D NAND 拥有更高的性能、密度。
SLC: 单级单元,SLC NAND每个单元存储一位信息。SLC NAND具有相比于同类产品中最高的耐用性,同时SLC NAND 是当今市场上价格最贵的闪存。
MLC: 多级单元,MLC NAND每个单元存储两位信息。与SLC NAND相比,提高了单元存储数据量,从而降低了单元数据储存的成本,但是降低了耐用率。
TLC: 三级单元,TLC NAND每个单元存储三位,从而降低成本和耐用性并增加容量。它的耐用率较低,是最便宜的闪存类型,主要用于消费级电子产品。
QLC: 四级单元,QLC NAND每个单元存储四位,从而创建更高密度和大容量的存储设备。QLC NAND具有较低的读取延迟,更适合机器学习、人工智能(AI)、大数据等应用程序的数据读取操作,但是耐用性更差,价格也会更便宜。
3D NAND: 为了提高NAND设备的容量,3D NAND通过垂直堆叠多层存储单元来提高容量并降低成本,3D NAND设备实现了更高的密度和更低的功耗、更快的读写速度以及更高的耐用性。
什么是NOR闪存?
NOR Flash是第一种面世的闪存。NOR闪存芯片上的单元彼此平行排列,因此读取效率高,不易出错,但写入速度慢,常用于代码一次编写、多次读取的应用场景,多用来存储程序、操作系统等重要信息。
NAND与NOR的区别:
(1)市场占比: NAND闪存的使用量远远超过 NOR闪存。NAND Flash的具体产品包括USB(U盘)、闪存卡、SSD(固态硬盘),以及嵌入式存储(eMMC、eMCP、UFS)等,应用广泛。得益于汽车电子和物联网,近几年NOR Flash市场正在飞速增长。
(2)读取性能: NOR闪存的读取速度比NAND闪存快。因为读取数据时,NAND Flash首先需要进行多次地址寻址,然后才能访问数据;而 NOR Flash是直接进行数据读取访问。
(3)写入、擦除性能: 与读取性能相反,NAND芯片的写入和擦除速度比NOR器件更快。NAND器件执行擦除操作简单,擦除单元更小,擦除电路更少,且写入单元小,因此NAND的擦除和写入速度远比NOR更快。
(4)耐用性: 在NAND闪存中每个块的最大擦写次数是一百万次,而NOR的擦写次数是十万次。
(5)存储密度: NOR存储器的密度低于同等的 NAND 闪存芯片。
(5)应用场景: NOR Flash闪存通常用于消费电子、物联网、车载与工业领域,而 NAND 用于数码相机、智能手机、平板电脑、储存卡、固态硬盘和计算机中。
尽管NAND闪存是当前最流行的闪存类型,但NOR闪存仍有自己的技术优势。目前SK海力士宣布通过321层4D NAND样品发布,预计2025年上半年实现量产,随着闪存技术的不断发展,我们在未来能够使用上性能更好,价格更实惠的闪存产品。
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闪存则非常适用于需要更高内存容量和更快写入和擦除操作的数据存储等应用。
相关问答
NAND Flash和 Nor Flash到底有什么区别?1、存储架构不同NORFlash架构提供足够的地址线来映射整个存储器范围。这提供了随机访问和短读取时间的优势,这使其成为代码执行的理想选择。另一个优点是100%...
NAND 的与 NOR闪存 比较?一般快闪记忆体可分为二大规格,一是NAND,一是NOR.简单的来说,NAND规格快闪记忆体像硬碟,以储存数据为主,又称为DataFlash,晶片容量大,目前主流容量已达...
闪存 都有那些种类?定义是什么?又是怎样分别的?[回答]闪存(FlashMemory)是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单...
uboot启动时在 nor 还是在内存?U-Boot启动时通常从Nor闪存中加载到内存中运行,因为Nor闪存具有快速读取和执行代码的能力,能够快速启动系统。在Nor闪存中存储的U-Boot二进制代码可以被CPU通...
micro是什么牌子的固态硬盘?是:美光的固态硬盘。美光是全球最大的半导体储存及影像产品制造商之一,其主要产品包括DRAM、NAND闪存、NOR闪存、SSD固态硬盘和CMOS影像传感器,总公司(Micro...
USB 闪存 中的" 闪存 "是什麽意思? - 小红薯68209E7B 的回答 - 懂得所谓的“闪存”,是将电可擦除只读存储器(EEPROM)的读写/擦除操作,由按照字节操作变为按照数据块操作而改进的产品。这一改进使得对闪存的擦除/写入...
内存和 闪存 的区别是什么?内存是主存,速度快价格高,闪存是指U盘.闪存(FlashMemory):是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的...
rom和 闪存 和ram都是什么意思,特别是 闪存 -ZOL问答不懂就不要回答,楼上一大帮nc扯半天也扯不出啥。手机的rom就是闪存,不过闪存分两种,nand和nor。前者就是内存卡和优盘用的,类似硬盘。后者是pda设备用的,比如...
nor flash可以使用ubifs吗?1.可以使用UBIFS。2.NORFlash是一种非易失性存储器,而UBIFS是一种用于闪存设备的文件系统。UBIFS可以在NORFlash上运行,因为它是为闪存设备设计的,可以提...
内存和 闪存 的区别?一、定义不同闪存是采用的一种新型的,也就是说闪存是内存格式的一种。而闪存的类型也是分为很多种的,从结构上主要能够分为AND、NAND、NOR、DiNOR等一些类型,...