资讯
HOME
资讯
正文内容
nand flash coupling 外行解说-NVM Non-Volatile Memory
发布时间 : 2025-01-20
作者 : 小编
访问数量 : 23
扫码分享至微信

外行解说-NVM Non-Volatile Memory

感谢当年的Jimmy,花了一个月时间让我学会了Flash,虽然没做过Flash但是这个入门足以让我很精通,时至今日我依然能够靠我的笔记写完所有的东西。

存储器(Memory),是现代电子系统中用于保存二进制数据信息的记忆设备,它根据控制器指定的位置存入和取出信息。正是有了存储器,我们的计算机和电子设备才有了记忆功能,比如每个身份证才能对应不同的人,每个sim卡对应一个手机号等等。按照用途分我们的存储器分为两类,一类是用于电路在工作过程中存储临时信息,比如地址编码或者临时堆栈等,只能有电才工作断电就复位了,这类存储器叫做动态随机存储器(RAM: Random Access Memory),比如DRAM、SRAM(后面再专题讲SRAM和DRAM)。而另外一种是用来永久存储数据信息的,即使断电还依旧保存着数据,叫做只读存储器(ROM: Read Only Memory),比如EEPROM, OTP/MTP、Flash。其中RAM的SRAM和DRAM都是由Intel在1970年发明的,而EPROM和EEPROM也是Intel分别于1971年和1979年发明的,直到1984年Toshiba发明了flash才带动了闪存的巨大发展。

随着物联网和大数据趋势的来临,数据存储必将是兵家必争之地。紫光收购美光失败,转战收购西部数据(WD),再由西部数据曲线收购Sandisk进军NAND Flash。Intel大连Fab68厂由于PC产业的巨大衰退不得不斥资55亿美元改造成NAND Flash厂。可想而知未来NAND Flash存储器的重要性。单纯从产值角度讲存储器和微处理器占整个半导体产业的22%和19%,可以说是整个半导体产业的基石,要想在半导体行业混得好,就抢这两个吧~当然我们今天学习的重点就是非挥发性存储器(Non-Volatile-Memory),也就是断电可以继续存储的存储器。

很多时候大家一讲到NVM,都会想到Flash。但是这两者是不一样的,Flash只是NVM的一种。NVM是指断电数据不会消失的意思,所以ROM (EPROM/EEPROM)、Flash、FeRAM/MRAM(铁电/磁电)都算。我十年前做PIE的时候第一个产品是0.5um mask ROM,那就是最古老的NVM了 (当然fuse也可以算是一种OTP的NVM),它的实现过程就是通过一张ROM code光罩选择性打NMOS Array的implant实现每个bit的NMOS是ON还是OFF来实现“0”和“1”,这就是BANK后面用不同光罩实现编程的,比较简单。

1、浮栅技术(FG: Floating Gate)

抛开上面讲的ROM Code implant,还有FeRAM/MRAM也不是我们讨论的重点。其他的所有NVM的精髓都有Floating Gate (浮栅) ,它和普通的MOSFET差异在于它是双层Poly,上面的Poly是Control Gate (控制栅) ,通过对浮栅充电(Charge)并且浮栅被包裹在绝缘体(oxide)里面而实现“0”和“1”的存储,再细分包括EPROM/OTP(电编程UV光擦除),EEPROM/MTP(电编程电擦除),Flash(电编程电擦除)。

话说这个浮栅(FG: Floating Gate)和上面的控制栅(CG: Control Gate)一起,当控制栅加上电压Vg之后,控制栅会通过下面的浮栅产生耦合作用使得沟道开启,产生热载流子通过浮栅下面的Tunnel oxide隧穿进入浮栅从而达到Program的目的。而这个耦合的要求是尽可能耦合的越高越容易开启,简单点理解就是电容CG与FG之间的介质层(ONO)电容越大越容易让控制栅的电压转嫁给浮栅从而间接开启沟道,这就是耦合作用。而这个耦合是由控制栅与浮栅之间的电容以及浮栅与沟道之间的栅氧的比例决定的,这就是传说中的Gate Coupling Ratio (GCR)。实际上这个GCR测试是靠浮栅MOSFET的Vt以及flash cell的Vt的比值来计算出来的。

2、浮栅充电(Program)/放电(Erase)机理

如果要实现数据的存储,也就是要对浮栅充电或放电实现program和Erase的过程,最终完成“0”和“1”的写入并存储。但是如何实现这个浮栅电子的写入和擦除?我们姑且称之为电荷转移(Charge Transfer),书面定义为使得电荷穿过介质层(如OX或者ONO)进入浮栅或者从浮栅里面擦除。

一般情况下这个电荷转移有四种方式:CHEI、SSI、FN、BTBT。其实这些原理都是利用了MOSFET的漏电,在Gate端通过电压控制使其主动进入到浮栅里面去。是不是很有意思?让我们逐个来学习一下。

1) CHEI (Channel Hot Electron Injection): 我们在常规MOSFET里面,HCI injection容易进入GOX形成Gate Leak,当然在浮栅存储器里面就被trap在浮栅里面program了。但是在浮栅存储器里面它可是program好不好的关键。曾听说施敏教授发明这个技术的时候灵感来自于咖啡撒泼了,想到如何让热载流子变废为宝?

为了能够有效programing,必须Gate高压(8~12V)感应到浮栅上(4~6V),Drain端4~5V。0.5us~10us/cell,200~500uA/cell。

2) SSI (Source Side Injection): 这就是我们的1.5T Split-Gate,在source端放一个Select-MOS,而这个select-MOS的drain就是cell的source,这样在select-MOS的drain端产生的Hot-Carrier就可以从cell的source端注入到浮栅里面去。而这个select-MOS的gate就是select-gate,可以把它与control gate合在一起形成split gate。这样的bit cell面积比2T的面积小,更容易做high density。0.5us~10us/cell,1~5uA/cell,优势与CHEI相比如何?

3) FN Tunneling: 主要利用介质氧化层的FN Tunnel特性将电子program和Erase到浮栅里面去。(FN Tunnel的原理请参阅:http://ic-garden.cn/?p=680)。100us~100ms/cell,10-5~10-3uA/cell。看你是要超低电荷还是需要速度了?

举个例子,1.5T的Split-Gate里面的Erase就是靠Poly-Poly的tips的电场让浮栅电荷通过FN tunneling释放掉。

4) Band-to-Band Tunneling: 这个主要是利用GIDL产生的带间隧穿漏电让它注入(inject)到浮栅里面去。GIDL原理:http://ic-garden.cn/?p=489。

总结,当完成Charge transfer之后,我们的Flash Cell的浮栅里面有了负电荷也就相当于我们的MOSFET栅极下面有负电荷了,所以我们的Vt会变高(因为需要Extra电压抵消它),所以我们常说Program-High/Erase-Low就是这个意思。而它的I-V曲线和常规的MOSFET不太一样,主要是因为Program使得Vt变高,所以Isat变低,后面等充电完成后又逐渐回到饱和Isat。

3、Flash与EPROM/EEPROM的区别: 话说这flash和EPROM以及EEPROM都是floating gate器件,他们到底区别是什么?

EPROM是靠Hot-Electron program然后用UV Erase,EEPROM的program和Erase都是靠FN-Tunneling完成的。而Flash是靠Hot-Electron Program然后靠FN-Tunneling Erase掉。所以EPROM+EEPROM=Flash。

而对于EEPROM和Flash来讲,虽然Erase都是FN-Tunneling,但是EEPROM是按照by-bit Erase的,而Flash是common source的,所以是Block Erase的。

4、Flash Cell的分类:

1) ETOX (EPROM Tunnel OXide): 这是Intel于1988年的专利,也是业界使用的Flash Cell的标准。从bit-line看过去,它就是标准的double-poly cell,所以为了区分后面提到的Split-Gate,又称之为Stack-Gate Flash Cell。

2) Split Gate: 这就是上面提到的SSI (Source-Side Injection)在Flash Cell的Drain-Side串联一个Select-MOS结构,然后把select-Gate与cell的Control-Gate合在一起就是1.5T split-gate了。很多Embedded都是用这种cell。

5、NAND与NOR Flash的区别及应用: 上面才提过Flash Cell的种类,接下来如何把这些cell连接起来?串联还是并联?这就是我们讲的NAND还是NOR。所以NAND-Flash的字面意思就是逻辑运算里面的“AND”或者“与”,就是把每个bit都串联起来,一般是16bit在一条bit-line上一个挨一个最后一个contact连出去就行了。而NOR-Flash则是把每个bit并联起来,一个bit一个contact,然后把这些contact通过一条Word-Line连出去就行了。所以光这一条区别就知道哪个密度大了吧?这就是为什么存储器一定要用NAND-Flash了。

难道NOR就一无是处?答案肯定是错的!虽然NAND密度大,但是它毕竟是串联的,到最后一个bit肯定需要时间的,所以它的Access-Time比较长,另外根据基尔荷夫电压定律,串联电压肯定逐渐降低,为了保证最后一个bit能够program,所以必须higher program/erase电压。那NAND的缺点自然就是NOR的优点了,它是并联的自然它就可以随便选择任何一个bit了,而且Access时间短速度快,所以通常NOR主要用于非存储类的应用,比如电子设备的代码存储不需要太大的容量但是对速度要求高。而NAND主要用于存储设备如SSD硬盘。

6、Flash技术的Concern:

1) Charge Pump: Flash-Cell的工作需要完成3个动作,一个Program、一个Erase、一个Normal Read。除了Normal Read是器件的正常工作电压外,Program和Erase都需要高电压来完成,而这个高电压怎么来?就是需要Charge-Pump产生。而Charge-Pump的主要concern就是Leakage-Path,比如GIDL。

2) Disturb(串扰): 这个比较容易理解,高密度下的bit与bit之间总会产生干扰的,通常分为Gate-Disturb和Drain-Disturb,前者Gate-Disturb表示选了W/L不选B/L下,旁边的B/L串扰导致的该bit的被soft-program了。而后者的Drain-Disturb则表示选了B/L不选择W/L的时候,相邻的W/L带来的串扰导致该bit被soft-erase了。这个还比较容易通过CP测试screen掉。

3) Over Erase: 同一个bit-line上的cell,容易受相邻的program干扰导致soft-erase,所以在下一次正式Erase的时候它就Over-Erase了。所以Over-Erase随着cycling次数越多,它越严重,这可是可靠性问题啊。但主要发生在NOR flash上。

4) Cycling/Data-Retention: 我们知道所有的Program和Erase都是要电子来回穿过Oxide,这样的过程会damage我们的Oxide甚至软击穿,所以我们擦写的次数以及擦写次数多了后Oxide还能存储浮栅电荷多久?这就是长期可靠性问题。通常Cycling/Endurance的要求是Flash >20~100K次,而EEPROM要求100K~1M次。

还有SONOS技术(Si-ONO-Si),它主要是single-poly靠ONO在两边的OD-edge program/erase电荷的,制程比较简单。至此,我所懂的Flash技术应该就到此了,欢迎补充讨论学习。

FLASH存储器和EEPROM存储器的区别

FLASH存储器和EEPROM存储器的区别

作者:顺昱自动化

来源:

http://www.szcwx.com

发布时间:

2020/04/13

浏览量

21

1、首先从IO引脚占用方面比较,EEPROM只需占用两个IO引脚,时钟(clk)和数据(data)引脚,外加电源三个引脚即可,符合I2C通讯协议。而FLASH需要占用更多IO引脚,有并行和串行的,串行的需要一个片选(cs)引脚(可用作节电功耗控制),一个时钟(clk)引脚,FLASH读出和写入引脚各一个,也就是四个。并行的需要8个数据引脚,当然比串行的读写速度要快。

2、从功能方面比较,EEPROM可以单字节读写,FLASH部分芯片只能以块方式擦除(整片擦除),部分芯片可以单字节写入(编程),一般需要采用块写入方式;FLASH比EEPROM读写速度更快,可靠性更高。但比单片机片内RAM的读写还要慢。

3、价格方面比较,FLASH应该要比EEPROM贵。

EEPROM,EPROM,FLASH 都是基于一种浮栅管单元(Floating gate transister)的结构。EPROM的浮栅处于绝缘的二氧化硅层中,充入的电子只能用紫外线的能量来激出,EEPROM的单元是由FLOTOX(Floating- gate tuneling oxide transister)及一个附加的Transister组成,由于FLOTOX的特性及两管结构,所以可以单元读/写。技术上,FLASH是结合EPROM和EEPROM技术达到的,很多FLASH使用雪崩热电子注入方式来编程,擦除和EEPROM一样用Fowler-Nordheim tuneling。但主要的不同是,FLASH对芯片提供大块或整块的擦除,这就降低了设计的复杂性,它可以不要EEPROM单元里那个多余的Tansister,所以可以做到高集成度,大容量,另FLASH的浮栅工艺上也不同,写入速度更快。

其实对于用户来说,EEPROM和FLASH 的最主要的区别就是:

1.EEPROM 可以按“位”擦写,而FLASH 只能一大片一大片的擦。

2.EEPROM 一般容量都不大,如果大的话,EEPROM相对与FLASH 就没有价格上的优势了。市面上卖的stand alone 的EERPOM 一般都是在64KBIT 以下,而FLASH 一般都是8MEG BIT 以上(NOR 型)。

3.读的速度的话,应该不是两者的差别,只是EERPOM一般用于低端产品,读的速度不需要那么快,真要做的话,其实也是可以做的和FLASH差不多。

4.因为EEPROM的存储单元是两个管子而FLASH 是一个(SST的除外,类似于两管),所以CYCLING 的话,EEPROM比FLASH 要好一些,到1000K次也没有问题的。

总的来说,对与用户来说,EEPROM和FLASH没有大的区别,只是EEPROM是低端产品,容量低,价格便宜,但是稳定性较FLASH要好一些。

但对于EEPROM和FLASH的设计来说,FLASH则要难的多,不论是从工艺上的还是从外围电路设计上来说。

Flash memory指的是“闪存”,所谓“闪存”,它也是一种非易失性的内存,属于EEPROM的改进产品。它的最大特点是必须按块(Block)擦除(每个区块的大小不定,不同厂家的产品有不同的规格), 而EEPROM则可以一次只擦除一个字节(Byte)。目前“闪存”被广泛用在PC机的主板上,用来保存BIOS程序,便于进行程序的升级。其另外一大应用领域是用来作为硬盘的替代品,具有抗震、速度快、无噪声、耗电低的优点,但是将其用来取代RAM就显得不合适,因为RAM需要能够按字节改写,而Flash ROM做不到。

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。

RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。

DRAM分为很多种,常见的主要有FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM以及WRAM等,这里介绍其中的一种DDR RAM。DDR RAM(Date-Rate RAM)也称作DDR SDRAM,这种改进型的RAM和SDRAM是基本一样的,不同之处在于它可以在一个时钟读写两次数据,这样就使得数据传输速度加倍了。这是目前电脑中用得最多的内存,而且它有着成本优势,事实上击败了Intel的另外一种内存标准-Rambus DRAM。在很多高端的显卡上,也配备了高速DDR RAM来提高带宽,这可以大幅度提高3D加速卡的像素渲染能力。

ROM也有很多种,PROM是可编程的ROM,PROM和EPROM(可擦除可编程ROM)两者区别是,PROM是一次性的,也就是软件灌入后,就无法修改了,这种是早期的产品,现在已经不可能使用了,而EPROM是通过紫外光的照射擦出原先的程序,是一种通用的存储器。另外一种EEPROM是通过电子擦出,价格很高,写入时间很长,写入很慢。

举个例子,手机软件一般放在EEPROM中,我们打电话,有些最后拨打的号码,暂时是存在SRAM中的,不是马上写入通过记录(通话记录保存在EEPROM中),因为当时有很重要工作(通话)要做,如果写入,漫长的等待是让用户忍无可忍的。

FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦出可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器。在过去的20年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备,然而近年来Flash全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使用(U盘)。

目前Flash主要有两种NOR Flash和NADN Flash。NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。NAND Flash没有采取内存的随机读取技术,它的读取是以一次读取一快的形式来进行的,通常是一次读取512个字节,采用这种技术的Flash比较廉价。用户不能直接运行NAND Flash上的代码,因此好多使用NAND Flash的开发板除了使用NAND Flah以外,还作上了一块小的NOR Flash来运行启动代码。

一般小容量的用NOR Flash,因为其读取速度快,多用来存储操作系统等重要信息,而大容量的用NAND FLASH,最常见的NAND FLASH应用是嵌入式系统采用的DOC(Disk On Chip)和我们通常用的"闪盘",可以在线擦除。目前市面上的FLASH 主要来自Intel,AMD,Fujitsu和Toshiba,而生产NAND Flash的主要厂家有Samsung和Toshiba。

SRAM 是Static Random Access Memory的缩写,中文含义为静态随机访问存储器,它是一种类型的半导体存储器。"静态"是指只要不掉电,存储在SRAM中的数据就不会丢失。这一点与动态RAM(DRAM)不同,DRAM需要进行周期性的刷新操作。 然后,我们不应将SRAM与只读存储器(ROM)和Flash Memory相混淆,因为SRAM是一种易失性存储器,它只有在电源保持连续供应的情况下才能够保持数据。"随机访问"是指存储器的内容可以以任何顺序访问,而不管前一次访问的是哪一个位置。 SRAM中的每一位均存储在四个晶体管当中,这四个晶体管组成了两个交叉耦合反向器。这个存储单元具有两个稳定状态,通常表示为0和1。另外还需要两个访问晶体管用于控制读或写操作过程中存储单元的访问。因此,一个存储位通常需要六个MOSFET。对称的电路结构使得SRAM的访问速度要快于DRAM。 SRAM比DRAM访问速度快的另外一个原因是SRAM可以一次接收所有的地址位,而DRAM则使用行地址和列地址复用的结构。

SRAM不应该与SDRAM相混淆,SDRAM代表的是同步DRAM(Synchronous DRAM),这与SRAM是完全不同的。SRAM也不应该与PSRAM相混淆,PSRAM是一种伪装成SRAM的DRAM。

从晶体管的类型分,SRAM可以分为双极性与CMOS两种。从功能上分,SRAM可以分为异步SRAM和同步SRAM(SSRAM)。异步SRAM的访问独立于时钟,数据输入和输出都由地址的变化控制。同步SRAM的所有访问都在时钟的上升/下降沿启动。地址、数据输入和其它控制信号均于时钟信号相关。

Copyright © 2018 深圳市顺昱自动化设备有限公司 All rights reserved

地 址:深圳市南山区西丽街道松白路1026号南岗第二工业区1栋五楼

电话:0755-26723901 服务热线:13242030169

传真:0755-26710819 网址:www.szcwx.com

相关问答

在java中,什么是多态?多态是用来做什么的?

更直白的讲就是同一消息可以根据发送对象的不同而采用多种不同的行为方式。举例:比方说按下F1键这个动作,如果当前在Flash界面下弹出的就是AS3的帮助...

为什么手机浏览器看网页视频时,提示我无法加载插件啊?

可能是手机上的这款浏览器没有安装Flash插件,所以是无法浏览网页视频的。可以在网上先安装这个插件,应该就可以用浏览器看网页视频了。方法如下:1.打开手机...

vivoZ6作为Z系列首款5G手机,带来哪些黑科技?

...总结全文Vivoz6的性价比十足,虽然槽点之处消费者不能理解,譬如仍然坚持使用后置指纹解锁,采用塑料机身等吐槽点,但是这款入门级5G手机仍然性能满满,中规...

iQOO Pro售价3798元,真是能勾起了很多人的购买欲望?

感谢您的阅读!明显的,既然消费者给了iQOOPro很大的赞誉,那么,它肯定有令我们感觉到惊喜的地方,我们可以从如下几个角度来了解这款手机,以及它的惊喜。惊...使...

如何判断相机的好坏?

购机要看的参数主要有镜头和CCD,这是数码相机的关键部件,不可忽略。数码相机选购指南--镜头挑选篇★镜头在数码相机的物理部件中,镜头是非常重要的一个,它...

cbb51电容起什么作用?

单片机中用到的电容通常有这样两种:第一种是并联到晶振两侧,是帮助晶振起振的。第二种是复位电路上,上电他会充电,给单片机复位用的。还有就是IC设计过程...

储存卡存储数据原理?

储存卡(MemoryCard)一般是指闪存卡,它的储存数据原理是基于固态电子存储技术,即通过电荷的存储和释放实现数据的保存和读取。闪存储存单元是FlashMemory,...

程序员该如何正确理解前后端分离?

前后端分离的演变记得12年从事工作的时候公司还没有专门的前端人员,一般我们都是前后端都会,毕竟那时候H5才刚刚起来微软的XP还在流行使用(默认系统自带IE6)...

零基础同学该如何学习ui设计?

现在谈起UI相信大家并不陌生,因为智能设备的普及,UI早已与我们的生活融为一体。那么零基础学习UI需要了解哪些?我就来说说UI的学习路线,各阶段的知识点,以及...U...

初中毕业的男生学网站前端开发怎么样?

前端开发趋势一直都是热度高且变化快。因此,对于前端开发者来说,想要跟上这些不断变化的趋势,需要耗费巨大的精力。至于2022年前端技术具体会发生哪些变化,让...

 testpassport  金有金 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部