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闪存这些年:QLC也没那么脆弱
NAND Flash是目前最常见的存储芯片,当其存储密度不断提升的同时,成本也会变得越来越敏感,因为Flash闪存的成本取决于其芯片面积,所以如果可以在同一区域存储更多数据,Flash将更具成本效益。
我们都知道固态硬盘采用闪存颗粒NAND Flash作为存储介质,所以它是固态硬盘中最重要的构成部分,其好坏也就决定着固态硬盘质量的好坏,而我们目前常见的NAND闪存主要有四种类型:Single Level Cell(SLC),Multi Level Cell(MLC)和Triple Level Cell(TLC),还有一种尚未大规模普及的QLC。
860 QVO
现在我们来认识下SLC、MLC、TLC、QLC
不难理解,MLC Flash是可以在与SLC相同的区域中存储更多的数据,同上,TLC则是在相同的区域内能比MLC存储更多的数据,而QLC则是比TLC能存储更多的数据。
区别
在SLC闪存中,每个存储单元仅存储一位信息,这使得读取单元格更快捷,因为磨损的影响小这也增加了单元的耐久性,进而增加了寿命,但其单元成本较高;MLC闪存每个存储器单元存储两位信息,读取速度和寿命都低于SLC,但价格也便宜2到4倍;MLC闪存的低可靠性和耐用性使它们不适合企业应用,创建了一种优化级别的MLC闪存,具有更高的可靠性和耐用性,称为eMLC;TLC Flash每个存储器单元存储3位信息,优势在于成本与SLC或MLC闪存相比要低得多,较适合于消费类应用,而到QLC Flash则是每个存储器单元能够存储4位信息以存储更多的信息,寿命也会相应低于TLC。
3D NAND助力QLC普及
说到这里就不得不提3D NAND,它的原理就是通过在同一晶片上垂直堆叠多层存储器单元,所以能够实现更大的存储密度。
第一批3D Flash产品有24层。随着该技术的进步,已经制造出32,48,64甚至96层3D闪存。3D闪存的优势在于同一区域中的存储单元数量明显更多。这也使制造商能够使用更大的制程工艺节点来制造更可靠的闪存。
3D NAND
一般来说,厂家为了更大的存储容量会使用更先进的制程工艺提升单位面积的存储容量,但由于闪存独特的电子特性,制程工艺越先进,寿命也就会越短,所以TLC在发展过程中会遇到寿命问题,但由于3D NAND是利用了垂直空间,提升容量。所以厂商没有必要使用更先进的制程工艺,转而使用更为老旧的制程工艺保证TLC的寿命,然后通过3D NAND增加容量。
在主要的NAND厂商中,三星是最早量产了3D NAND,其他几家公司在3D NAND闪存量产上要落后三星至少2年时间,在3D NAND路线上,三星也研究过多种方案,最终量产的是VG垂直栅极结构的V-NAND闪存,目前已经发展了五代V-NAND技术,堆栈层数从之前的64层提高到了90层以上,TLC类型的3D NAND核心容量更大,目前最新的技术在自家的860及970系列SSD上都有使用。
860 QVO
QLC能够迅速落地,有如此成就离不开3D NAND技术的发展,正是如此,借助3D NAND技术,QLC才能够实现1000PE的寿命,目前能够推出QLC的厂商,也都是通过3D NAND实现的。大家对QLC的最大焦虑就是寿命,真正了解QLC以后,自然会消除焦虑,目前已经有多家厂商对外表示自家3D QLC闪存的可擦写寿命为1000PE。
三星第五代V- NAND技术已经足够成熟,再配合以QLC闪存这也就使得固态硬盘在容量上轻松步入TB时代,三星作为全球领先的闪存厂商,去年首发采用QLC闪存的SATA SSD,860QVO就已经能够实现单颗1TB的闪存颗粒,目前发售的版本最高甚至可以达到4TB,这也意味着SSD进入TB级时代。
QLC+3D NAND带来更多可能
NAND闪存已经进入3D NAND时代了,在2D NAND闪存时代,厂商为了追求NAND容量的提升,需要不断提升NAND制程工艺,但在3D NAND时代,提升NAND容量靠的不是微缩制程工艺了,而是靠堆栈的层数,所以工艺变得不重要了,比如三星最初的3D NAND闪存使用的还是40nm工艺,可靠性要比20nm、10nm级工艺高得多。
由于TLC问世于2D NAND闪存时代,所以遭遇了诸多寿命、性能上的考验,最初发布的TLC闪存P/E寿命只有100-150次,但是随着NAND技术的进步、纠错技术的改良,P/E寿命不断提升,从TLC闪存的进阶之路我们便不难看出这个道理,所以这个发展之路对于QLC闪存同样适用。
任何新技术的普及都不是一帆风顺的,所以大家对QLC闪存的寿命担心也很正常,从内部结构来看,确实QLC闪存的寿命要低于TLC,但现在3D NAND时代的QLC闪存在可靠性上跟2D NAND时代的TLC、QLC完全不同,P/E寿命不是问题,目前主流的QLC闪存P/E已经能够达到将近1000,并不比TLC闪存差多少。
连续读写
三星作为全球主要的闪存厂商,新技术一直领先于市场,我们目前已经能够看到消费级的QLC闪存硬盘860QVO,而且三星为其提供了3年时间的质保或者1440TBW的总写入,且连续读写测试能达到跟TLC同级的水平,大约写入100GB时速度下降为100MB/s,但这依旧要远远高于机械硬盘的速度。
QLC闪存现在能够问世从根本上来说是市场需要,我们都知道内存的速度要比SSD快,但是SSD又要比机械盘快,性能虽然逐渐降低,但是换来的是更大的容量,所以随着技术发展势必会有TB级起步的超大容量SSD来取代机械硬盘的位置,而历史将这个任务交给了QLC闪存。
QLC闪存时代已经来临
由于内部架构原因,QLC闪存读写速度要低于TLC闪存,但是要远远高于机械硬盘,并且拥有同等TB级的容量,随着5G逐渐进入商用,我们个人的存储需求势必进一步加大,有不少科研机构预计了我们未来的硬盘使用场景,未来更可能是以500GB左右的TLC或者MLC闪存盘来做系统主盘,用2T或者更大的QLC闪存盘当做仓库盘这样便能完美的发挥各自优点,避开不足。
可以说QLC闪存的时代已经来了,三星QLC闪存已经开始出货,我们在电商平台已经可以看见三星的860QVO在出售,最高容量可以支持4TB,很明显QLC闪存最大的优势是能够实现更大的容量,无论是消费级还是企业级,而这靠TLC是无法实现的。
与机械盘相比,无论是连续读写、随机读写亦或是功耗和噪音它都是完全胜出,所以取代机械硬盘应该只是时间问题了。
完
【ZOL客户端下载】看最新科技资讯,APP市场搜索“中关村在线”,客户端阅读体验更好。(7202450)
相关问答
an 和flash 的 区别 ?区别就是两者意思是不一样具体的不同如下an中文意思是det.(一类人或事物中非特指的)任何一(个);(用于前加形容词或后加修饰语的不可数名词之前)一(种);art...
nor flash和nandflash 的 区别 ?NANDflash和NORflash的区别一、NANDflash和NORflash的性能比较flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的....
浏览器的两种 flash player有什么 区别 吗 - 小小小❤❤ 的回答...AdobeflashplayeractiveX是IE或IE内核浏览器用来播放网页视频和flash动画,玩flash游戏,qq空间等(建议保留)Adobeflashplayerplugin...
ssd nand区别 ?SSD指的固态硬盘,固态硬盘上存储信息的方式是采用Flash芯片,Flash芯片主要分为NANDFlash和NorFlash。简单来说,SSD硬盘是一个由若干个NANDFlash或者NorFl...
浏览器的两种 flash player有什么 区别 吗 - 182****5481 的回...这两个用于不同内核的浏览器。ActiveX是IE专用的,NPAPI应该是火狐专用的,因为IE和火狐的内核和工作方式不同,所以需要不同的FlashPlayer,如果你把N...
yaffs是什么品牌?yaffs文件系统,不是什么品牌YAFFS是Aleph1的工程师CharlesManning开发的NANDFlash文件系统。YAFFS1和YAFFS2主要差异还是在于PAGE读写s...
nand和flash 有什么 区别 ?1.性能比较flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的写入操作只能在空或已擦除的单元内进行,所以大多...●N...
...lflashoflightintheskycausedbyelectricityandusually_作业帮[回答]blockstraightlighteningaccentLorry
寄存器有什么不同?主存储器,辅助存储器,寄?主要区别就是硬件电路的实现了。寄存器是静态存储器SRAM,一个存储单元由6个晶体管构成,读写速度是最快的,CPU中的cache、寄存器都是使用SRAM电路,读写速度...
welldisk是哪个品牌?工业存储专家,国产化内存品牌。威捷科Welldisk将2020年作为公司内存模组、固态存储模组国产化方向战略元年,现已推出基于长鑫DRAM存储芯片的DDR4UDIMM4G、8...