Flash闪存原理、区别与分类
Flash(即闪存)是不需要Vpp电压信号的EEPROM,属于非易失性存储器(NVM)。Flash的类型主要分两种,nand flash和nor flash,这种分类方式是根据存储单元在矩阵中的排列方式来分类的。
基本原理:
Floating Gate
Flash存储单元基于浮栅(Floating Gate, FG)技术。MOS晶体管由两个重叠栅极CG(Control Gate)和FG(Floating Gate)构成。FG被隔离孤立在中间,像是浮在空中的小岛,这也就是“浮栅”名字的由来。 FG被氧化物包围,在无外力作用下,电子能在其中长期保留。从浮栅中注入和去除电子的操作分别称为编程(program)和擦除(erase)。这些操作修改了存储单元的阈值电压Vth,存储单元是一种特殊类型的MOS晶体管。在CG端上施加一个固定的电压,就可以区分两个存储级别:当栅极电压高于电池的Vth时,电池是开的(“1”),否则是关的(“0”)。
NOR Flash 和NAND Flash主要区别:
1,物理结构:
NOR Flash采用并行阵列架构,其中每个cell都可以通过触点直接访问,这也是NOR闪存具有卓越随机性能的原因。
NOR Flash结构
NAND Flash采用串行结构,存储单元以32个或64个为一组进行串联,如图所示。两个选择晶体管被放置在行边缘,以确保与源线(通过Msl)和位线(通过Mdl)的连接。每个NAND行与另一个行共享位行联系。控制门通过字线(wordlines, WLs)连接。
NAND Flash结构
2,存储单元面积、单位成本、读取速度、功耗
由于在物理结构上的差异,导致了两种Flash在面积、单位成本、读取速度及功耗的差异:
NOR Flash:存储单元面积大、单位成本高、读取快、功耗高;
NAND Flash:存储单元面积小、单位成本低、读取慢、功耗低;
NAND flash的单元尺寸几乎是NOR器件的一半,由于生产过程更为简单,NAND结构可以在给定的尺寸内提供更高的容量,也就相应地降低了价格。NOR flash占据了容量为1~16MB闪存市场的大部分,而NAND flash只是用在8MB以上的产品当中,这也说明NOR主要应用在代码存储介质中,NAND适合于数据存储。
3,接口及使用
NOR Flash接口类似SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节。由于NOR flash接口非常直接地使用基于NOR闪存,可以像其他存储器那样连接,并可以在上面直接运行代码。
NAND Flash器件使用复杂的I/O口来串行地存取数据,各个产品或厂商的方法可能各不相同。8个引脚分时用来传送控制、地址和数据信息。在使用NAND器件时,必须先写入驱动程序或者硬件控制器支持,才能继续执行其他操作。所以使用上并不如NOR Flash方便容易。
4,位交换
位交换也叫位反转(Bit twiddling/bit flip),即存储值由0变1或者由1变0。所有flash器件都受位交换现象的困扰。所以就必须采用错误探测/错误更正(EDC/ECC)算法。位反转的问题更多见于NAND闪存,NAND的供应商建议使用NAND闪存的时候,同时使用EDC/ECC算法。这个问题对于用NAND存储多媒体信息时倒不是致命的。当然,如果用本地存储设备来存储操作系统、配置文件或其他敏感信息时,必须使用EDC/ECC系统以确保可靠性。
NOR flash由于物理结构的不同,很小概率出现位反转现象,故无纠错系统。
5,坏块处理
NAND器件中的坏块是随机分布的,需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用。NOR Flash则几乎无坏块或者很少,所以没有坏块处理模块。
Flash器件:
目前的flash存储器都符合PCMCIA标准,可以方便的用于各种设备上。当前有两种类型的卡:一种为Flash存储器卡,此种卡只有Flash Memory芯片组成的存储体,在使用时还需专门的软件进行管理。另一种称为Flash驱动卡,此种卡中除Flash芯片外还有由微处理器和其他逻辑电路组成的控制电路。
1,Flash存储器卡 :
Flash存储器卡也称为闪存卡(FlashCard),是利用闪存(FlashMemory)技术达到存储电子信息的存储器,一般应用在数码相机,掌上电脑,MP3等小型数码产品中作为存储介质,所以样子小巧,有如一张卡片,所以称之为闪存卡。根据不同的生产厂商和不同的应用,闪存卡大概有SmartMedia(SM卡)、CompactFlash(CF卡)、MultiMediaCard(MMC卡)、SecureDigital(SD卡)、MemoryStick(记忆棒)、XD-PictureCard(XD卡)和微硬盘(MICRODRIVE)这些闪存卡虽然外观、规格不同,但是技术原理都是相同的。
CF卡
CF卡(Compact Flash)是1994年由SanDisk最先推出的一种闪存卡,它革命性的使用了 闪存技术,对所保存的数据来说,CF卡比传统的磁盘驱动器安全性和保护性都更高。路由器、交换器等大多数的网络及电信设备及数码相机仍以CF卡 为主要的外部储存装置。
SM卡
SM卡(Smart Media)是由东芝公司在1995年11月退出的Flash Memory存储卡,三星公司在1996年购买了生产和销售许可,这两家公司成为主要的SM卡厂商。SmartMedia卡是市场上常见的微存储卡(但是最大容量只有128MB),一度在MP3播放器上非常的流行。SmartMedia卡被视为软磁盘的替代者,曾是数码相机普遍支持的存储格式,如今已是没落消亡之势。这一格式相比其他而言最大的好处是通过一个名为FlashPath的转换器,可以在标准的3.5英寸软盘驱动器内使用任何容量的SM卡。
MMC卡
MMC卡(MultiMedia Card)卡由西门子公司和首推CF的SanDisk公司于1997年联合推出,号称是目前世界上最小的Flash Memory存储卡。近年MMC卡技术已差不多完全被SD卡所代替,但由于MMC卡仍可被兼容SD卡的设备所读取,因此仍有其作用。
MS卡
MS卡(Memory Stick)通常称为记忆棒,是Sony公司研发并于1998年10月推出市场的,采用了Sony自己的外型、协议、物理格式和版权保护的一种闪存卡。MS卡的规格和同一时间上市的MMC很相似。
SD卡
SD卡(Security Digital Memory Card,译成安全数码卡) 由松下、东芝和SanDisk联合 推出,1999年8月才首次发布,大小如一张邮票。SD读卡器对计算机来说类似一个USB的软驱的作用,插上SD卡后的读卡器跟U盘功能是一样的,大小也和普通U盘类似。读卡器与电脑主机之间的连接都是采用USB接口,这种产品是配合数码相机而产生的。有外接式和内置式两种,不少新的个人电脑都已经内置了多功能的读卡器。
TF(MicroSD)卡
TF卡(TransFlash)由SanDisk(闪迪)公司发明创立,是一种主要用于手机的极细小的 快闪存储器卡,2004年重命名为MicroSD(顾名思义,就是小SD卡)。几乎只有一片指甲盖的大小,主流台式机、笔记本上均设有直接插槽,通过SD式读卡器连接后可以读写数据。
xD卡
xD卡(eXtreme Digital-Picture Card)是一种专门于数码相机的闪存存储卡,由富士胶 卷与奥林巴斯联合于2002年7月发布,用于取代SM卡(SmartMedia Card)。
miniSD卡
miniSD是闪迪2003年发布的极细小型规格标准SD卡,特别设计于移动电话上,并随卡附上minSD转接器,令它能够兼容所有配置了标准SD卡插槽的设备中。
微硬盘MD
微硬盘MD(Microdrive)最早是由IBM公司开发并于1999年上市的一款体积非常微小的硬盘式数据存储设备,用来对抗市面上主流的闪存产品。IBM将旗下硬盘部门卖给了日立(Hitachi)公司,因此自2003年起MicroDrive的技术与专利是由日立公司拥有。微型硬盘具有记忆容量大、读写速率高有点,缺点是较为耗电、容易发热、使用寿限较短和抗震性能差。
2,Flash驱动卡
eMMC卡
eMMC ( Embedded Multi Media Card) 采用统一的MMC标准接口, 把高密度NAND Flash以及MMC Controller封装在一颗BGA芯片中。针对Flash的特性,产品内部已经包含了Flash管理技术,包括错误探测和纠正,flash平均擦写,坏块管理,掉电保护等技术。用户无需担心产品内部flash晶圆制程和工艺的变化,同时eMMC单颗芯片为主板内部节省更多的空间。
UFS卡
UFS (Universal Flash Storage,通用闪存存储),UFS是一种高性能接口协议,也代表使用该协议的存储设备,设计用于需要最小化功耗的应用,包括智能手机和平板电脑等移动系统以及汽车应用,其高速串行接口和优化协议可显着提高吞吐量和系统性能。
U盘
U盘(USB flash disk),据谐音也称“优盘”。U盘是闪存的一种,故有时也称作闪盘。U盘与硬盘的最大不同是,它不需物理驱动器,即插即用,且其存储容量远超过软盘,极便于携带。U盘集磁盘存储技术、闪存技术及通用串行总线技术于一体。相较于其他可携式存储设备,闪存U盘有许多优点:占空间小,通常操作速度较快(USB1.1、2.0、3.0标准),能存储较多数据,并且性能较可靠(由于没有机械设备),在读写时断开而不会损坏硬件(软盘在读写时断开马上损坏),只会丢失数据。这类的磁盘使用USB大量存储设备标准,操作系统如 Linux、 Mac OS X、Unix与 Windows中皆有内置支持。
SSD固态硬盘
SSD(Solid State Drives ,即为固态硬盘),一般由存储单元(Flash或DRAM)和控制单元组成,固态硬盘是目前最主流的一种硬盘,而且在可预见的未来当中,短时间内很难会被其他硬盘替代。SSD读写速度快、防震抗摔性、低功耗、工作温度范围大、轻便。
flash存储器的种类很多,在生活中的应用也越来越广泛,但是价格依然处于昂贵的阶段, 而这也限制了flash存储器的使用,希望flash存储器能够摆脱价格昂贵的缺点,真正完全地进入人们的生活。
后记:
关于半导体存储基础及分类请参考:
《半导体存储发展与分类》
https://www.toutiao.com/article/7166887627948589605/?channel=&source=search_tab
NAND Flash浮栅晶体管的结构、工作原理及其局限性
作为最为常见的存储芯片,NAND Flash已经被广泛采用,特别是在消费类电子产品当中,因此,在其存储密度不断提升的同时,成本也越来越敏感。由于Flash闪存的成本取决于其芯片面积,如果可以在同一区域存储更多数据,Flash将更具成本效益。NAND闪存主要有三种类型:Single Level Cell(SLC),Multi Level Cell(MLC)和Triple Level Cell(TLC)。顾名思义,TLC Flash在与MLC相同的区域中存储的数据更多,同理,MLC存储的数据多于SLC。另一种类型的NAND闪存称为3D NAND或V-NAND(垂直NAND),其通过在同一晶片上垂直堆叠多层存储器单元,这种类型的闪存实现了更大的密度。 浮栅晶体管 闪存将信息存储在由浮栅晶体管组成的存储单元中。为了更好地理解不同类型的NAND闪存,让我们来看看浮栅晶体管的结构、工作原理及其局限性。 浮栅晶体管或浮栅MOSFET(FGMOS)非常类似于常规MOSFET,区别在于它在栅极和沟道之间具有额外的电绝缘浮栅。由于浮栅是电隔离的,所以即使在去除电压之后,到达栅极的电子也会被捕获。这就是闪存非易失性的原理所在。与具有固定阈值电压的常规MOSFET不同,FGMOS的阈值电压取决于存储在浮栅中的电荷量,电荷越多,阈值电压越高。与常规MOSFET类似,当施加到控制栅极的电压高于阈值电压时,FGMOS开始导通。因此,通过测量其阈值电压并将其与固定电压电平进行比较来识别存储在FGMOS中的信息,被称为闪存中的读操作。 可以使用两种方法将电子放置在浮动栅极中:Fowler-Nordheim隧穿或热载流子注入。对于Fowler-Nordheim隧穿,在带负电的源极和带正电的控制栅极之间施加强电场。这使得来自源极的电子隧穿穿过薄氧化层并到达浮栅。隧穿所需的电压取决于隧道氧化层的厚度。利用热载流子注入,高电流通过沟道,为电子提供足够的能量以穿过氧化物层并到达浮动栅极。 通过在控制栅极上施加强负电压并在源极和漏极端子上施加强正电压,使用福勒 - 诺德海姆隧道效应可以从浮栅移除电子。这将导致被捕获的电子通过薄氧化层回到隧道。在闪存中,将电子放置在浮动栅极中被认为是编程/写入操作,去除电子被认为是擦除操作。 隧道工艺有一个主要缺点:它会逐渐损坏氧化层。这被称为闪存中的磨损。每次对单元进行编程或擦除时,一些电子都会卡在氧化层中,从而磨损氧化层。一旦氧化层达到不再能够在编程和擦除状态之间进行可靠性区分的点,则该单元被认为是坏的。由于读取操作不需要隧穿,因此它们不会将单元磨掉。这就是为什么闪存的寿命表示为它可以支持的编程/擦除(P / E)周期的数量。SLC闪存 在SLC闪存中,每个存储单元仅存储一位信息:逻辑0或逻辑1.单元的阈值电压与单个电压电平进行比较,如果电压高于电平,则该位被视为逻辑0。反之则为逻辑1。 由于只有两个级别,因此两个级别之间的电压裕度可能非常高。这使得读取单元格更容易,更快捷。原始误码率(RBER)也很低,因为由于较大的电压余量,在读取操作期间泄漏或干扰的影响较小。低RBER还减少了给定数据块所需的ECC位数。 大电压裕量的另一个优点是磨损的影响相对较小,因为微小的电荷泄漏具有相对较低的影响。每个逻辑电平的更宽分布有助于以更低的电压对单元进行编程或擦除,这进一步增加了单元的耐久性,进而增加了寿命,即P / E循环的数量。 同时也有一个缺点,就是与在相同芯片区域中存储更多数据的其他类型的Flash相比,每个单元的成本更高。SLC闪存通常用于对成本不敏感且需要高可靠性和耐用性的场合,例如需要大量P / E循环次数的工业和企业应用。MLC闪存 在MLC闪存中,每个存储器单元存储两位信息,即00,01,10和11,在这种情况下,阈值电压与三个电平进行比较(总共4个电压带)。 通过更多级别进行比较,读取操作需要更加精确,与SLC Flash相比,读取速度更慢。由于较低的电压余量,原始误码率(RBER)也相对较高,并且给定数据块需要更多的ECC比特。现在磨损的影响更为显着,因为与SLC闪存相比,任何电荷泄漏都会产生更大的相对影响,从而减少寿命(P / E循环次数)。 由于需要仔细编程以将电荷存储在每个逻辑电平所需的紧密窗口内,因此编程操作也要慢得多。其主要优点是每比特成本更低,比SLC闪存低2~4倍。MLC闪存通常用于成本更敏感的应用,例如消费电子或游戏系统,其性能、可靠性和耐用性不是那么关键,并且所需的P / E循环次数相对较低。企业级多单元(eMLC)闪存 MLC闪存的低可靠性和耐用性使它们不适合企业应用,而低成本是一个驱动因素。为了带来更低成本的优势,闪存制造商创建了一种优化级别的MLC闪存,具有更高的可靠性和耐用性,称为eMLC。eMLC中的数据密度通常会降低,从而提供更好的电压余量以提高可靠性。较慢的擦除和编程循环通常用于减少磨损的影响并提高耐用性。还有许多其他技术可以提高eMLC的可靠性和耐用性,这些技术因制造商而异。TLC闪存 在TLC Flash中,每个存储器单元存储3位信息。现在将阈值电压与7个电平(总共8个电压带)进行比较。与SLC Flash相比,TLC的读取操作需要高度精确且速度慢。原始误码率也很高,增加了对给定数据块的更多ECC位的需求。磨损的影响也被放大,大大减少了寿命(P / E循环次数)。编程操作也较慢,因为电压需要精确以将电荷存储在每个逻辑电平所需的窗口内。 TLC的优势在于每比特的最低成本,与SLC或MLC闪存相比要低得多。TLC闪存用于高成本敏感型应用,对P / E循环的需求较少,例如消费类应用。SLC,MLC,eMLC和TLC的比较 表1给出了假设类似光刻工艺的不同类型闪存的主要参数的比较。这些值仅表示比较性能,并且就特定存储器产品而言可能不准确。
表1:每种不同类型Flash的主要参数的比较。 * ECC位数取决于制程节点; 较小的制程节点需要更多的ECC位。 3D NAND Flash 上面讨论的所有不同的闪存都是二维的,意味着存储单元仅布置在芯片的XY平面中。使用2D闪存技术,在同一晶圆中实现更高密度的唯一方法是缩小制程工艺节点。其缺点是,对于较小的节点,NAND闪存中的错误更为频繁。另外,可以使用的最小制程工艺节点存在限制。 为了提高存储密度,制造商开发了3D NAND或V-NAND(垂直NAND)技术,该技术将Z平面中的存储单元堆叠在同一晶圆上。以这种方式构建有助于为相同的芯片区域实现高位密度。在3D NAND闪存中,存储器单元作为垂直串连接而不是2D NAND中的水平串。 第一批3D Flash产品有24层。随着该技术的进步,已经制造出32,48,64甚至96层3D闪存。3D闪存的优势在于同一区域中的存储单元数量明显更多。这也使制造商能够使用更大的制程工艺节点来制造更可靠的闪存。 3D Flash的另一个主要技术转变是使用电荷阱Flash而不是浮栅晶体管。除了用氮化硅膜代替浮栅之外,电荷阱在结构上类似于FGMOS。注意,由于大规模制造的困难,电荷阱在市场上没有被广泛使用。由于难以制造浮栅晶体管的垂直串以及电荷阱的其他固有优点,已经采用电荷阱技术用于3D闪存。 与FGMOS相比,基于电荷阱的存储器有许多优点。可以在较低电压下编程和擦除基于电荷阱的存储器,从而提高耐用性。由于捕获层(氮化物)是绝缘层,电荷不会泄漏,从而提高了可靠性。由于电荷不会从电荷阱的一侧流到另一侧,因此可以在同一阱层存储多于一位的电荷。赛普拉斯(前Spansion)在NOR闪存中有效地利用了这种功能,称为MirrorBit技术,将两位数据存储在一个类似于MLC闪存的单个存储单元中。未来的趋势 所有主要的闪存制造商都积极致力于开发不同的方法,以降低每比特闪存的成本,同时正在积极研究增加3D NAND Flash中垂直层的数量。虽然15nm似乎是目前NAND闪存中最小的成功节点,但Flash的光刻节点的缩小仍在继续。将MLC和TLC技术与3D NAND闪存相结合的方法也正在积极探索当中,许多制造商已经看到了成功的曙光。随着新技术的出现,我们可能很快就会看到存储单元可以存储一个字节的数据和垂直层,达到256层,甚至更高
相关问答
nand flash 底层读写 原理 ?原理:与DRAM以电容作为存储元件不同,闪存的存储单元为三端器件,与场效应管有相同的名称:源极、漏极和栅极。栅极与硅衬底之间有二氧化硅绝缘层,用来保护浮...
SSD的存储 原理 是什么?1、固态硬盘原理是一种主要以闪存(NANDFlash)作为永久性存储器的计算机存储设备,此处固态主要相对于以机械臂带动磁头转动实现读写操作的磁盘而言,NAND或者其...
NAND Flash 和Nor Flash 到底有什么区别?NANDFlash和NorFlash是两种不同类型的闪存存储器。区别如下:1.读取速度不同NorFlash在小容量数据存储、读取速度和随机访问方面表现优异,读取速度比NAN...
nand flash 与ram大小区别?另一种称为动态RAM(DynamicRAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算...
ns读写速度?NS(NANDflashstorage)读写速度是指在存储芯片中进行读取和写入数据的速度。它通常以MB/s(兆字节每秒)或GB/s(千兆字节每秒)为单位来衡量。具体的NS读写速...
mtp和 flash 有什么区别?MTP实现方式不一样,因此可以多次烧写,设计架构复杂,成本较大。MTP的原理也无法一概而论,因为实现方法多种多样。FLASH的读取是最简单的,定义一个指针类型...
iphone手机所说的机身内存和可用空间有什么区别? - 183****7...机身内存手余的可以使用的空间。机身内存由存储芯片直接安装在仪器或是设备内部,以支撑机器的正常运行,用于暂时存放运算数据,以及与外部存储器交换...
iphone手机所说的机身内存和可用空间有什么区别? - 186****5...打个比方iphone3GS就好比电脑配了256M内存+8G的硬盘iphone4就直接集成了16G的话机空间一、主体不同1、机都是在内存中进用空间:用来安装应用程序或...
固态硬盘4k 读取 速度比写入慢很多,正常吗?非常正常,固态硬盘的4K随机读出确实比写入慢,因为这个读取是即时不连续读取,而写入采用了SLC缓存整合写入,所以速度更快。大家应该知道,固态硬盘是依靠闪存...
Flash 是否有能力取代ROM?首先,这个题目写成一本书都不够说明清楚,所以在这里也不可能回答的非常仔细。题目本身其实问的不够“专业”,因为没有在根本上弄清楚什么是ROM,什么是Flash,...