MEMORY系列之“FLASH概述”

硬件助手 2019-03-16 08:08

本文主要介绍Flash的分类、数据存储原理及结构、两种常见的Flash的区别。


1、Flash分类

FLASH是EPROM和EEPROM的结合体!吸收了EPROM结构简单、编程可靠的优点,保留了EEPROM用隧道效应擦除的快捷特性。

Flash分为以下两种:

  • NORFlash。NORFlash根据数据传输的位数可以分为并行(Parallel)NORFlash和串行(SPI)NORFlash。

  • 并行CFI Flash=JEDEC Flash=Parallel Flash(JESD68.01、JEP137B)

  • 串行SPI Flash:SPI Flash是NORFlash的一种(即SPI NORFlash)

SPI NORFlash每次传输一个(也有x2,x4的)bit位的数据,Parallel NORFlash每次传输多个bit位的数据(有x8和x16 bit两种);SPI NORFlash比Parallel便宜,接口简单,但速度慢,内部存储矩阵的访问和存储结构和并行NORFlash的一致,只不过多了个串行接口,用于实现对串行数据的解码。

  • NANDFlash。根据不同厂家,不同结构工艺,包括如下三种:

  • ONFI(Open NANDFlash Interface specification)(Intel)

  • Block AbstractedNAND(Intel)

  • LBA-NANDFlash(Logical Block Addressing)(Toshiba)


2、数据存储原理

两种闪存都采用三端器件作为存储单元,分别为源极、漏极和栅极,与场效应管的工作原理相同,主要是利用电场的效应来控制源极与漏极之间的通断,栅极的电流消耗极小,不同的是场效应管为单栅极结构,而Flash为双栅极结构,在栅极与硅衬底之间增加了一个浮置栅极。

浮置栅极是由氮化物夹在两层二氧化硅材料之间构成的,中间的氮化物就是可以存储电荷的电荷势阱(不是通过电容存储的)。上下两层氧化物的厚度大于50埃,以避免发生击穿。

向数据单元内写入数据的过程就是向电荷势阱注入电荷的过程,写入数据有两种技术,沟道热电子注人(CHE)( Channel HotElectron injection)和F-N隧道效应(FowlerNordheim tunneling),前一种是通过源极给浮栅充电,后一种是通过硅基层给浮栅充电。NORFlash通过热电子注入方式给浮栅充电,而NANDFlash是通过F-N隧道效应给浮栅充电。

沟道热电子注入模式工作电压较低,外围高压工艺的要求也较低,但它的编程电流很大,有较大的功耗,不利于应用在便携式电脑等有低功耗要求的产品上;隧道效应模式的功耗小,但要求有更高的编程电压,外围工艺和升压电路也就较为复杂。

在写入新数据之前,必须先将原来的数据擦除,也就是将浮栅的电荷放掉,两种Flash都是通过F-N隧道效应放电(擦除)。向浮栅中注入电荷表示写入了'0',没有注入电荷表示'1',所以对Flash清除数据是写1的。

对于浮栅中有电荷的单元来说,由于浮栅的感应作用,在源极和漏极之间将形成带正电的空间电荷区,这时无论控制极上有没有施加偏置电压,晶体管都将处于导通状态。而对于浮栅中没有电荷的晶体管来说只有当控制极上施加有适当的偏置电压,在硅基层上感应出电荷,源极和漏极才能导通,也就是说在没有给控制极施加偏置电压时,晶体管是截止的。

如果晶体管的源极接地而漏极接位线,在无偏置电压的情况下,检测晶体管的导通状态就可以获得存储单元中的数据,如果位线上的电平为低,说明晶体管处于导通状态,读取的数据为0,如果位线上为高电平,则说明晶体管处于截止状态,读取的数据为1。由于控制栅极在读取数据的过程中施加的电压较小或根本不施加电压,不足以改变浮置栅极中原有的电荷量,所以读取操作不会改变Flash中原有的数据。




FLASH的存储原理

FLASH的基本单元与EEPROM类似,也是由双层浮空栅MOS管组成。但是第一层栅介质很薄,作为隧道氧化层。写入方法与EEPROM相同,在第二级浮空栅加以正电压,使电子进入第一级浮空栅。读出方法与EPROM相同。擦除方法是在源极加正电压利用第一级浮空栅与源极之间的隧道效应,把注入至浮空栅的负电荷吸引到源极。由于利用源极加正电压擦除,因此各单元的源极联在一起,这样,FLASH存储器不能按字节擦除,只能全片或分块擦除。

随着半导体技术的改进,闪存也实现了单晶体管(1T)的设计,主要就是在原有的晶体管上加入了浮动栅和选择栅。


四种主流闪存结构图


3、连接和编址方式

两种Flash具有相同的存储单元,工作原理也一样,为了缩短存取时间并不是对每个单元进行单独的存取操作,而是对一定数量的存取单元进行集体操作,NANDFlash各存储单元之间是串联的,而NORFlash各单元之间是并联的;为了对全部的存储单元有效管理,必须对存储单元进行统一编址。

NANDFlash的全部存储单元分为若干个块,每个块又分为若干个页,每个页是512byte,就是512个8位数,就是说每个页有512条位线,每条位线下有8个存储单元;那么每页存储的数据正好跟硬盘的一个扇区存储的数据相同,这是设计时为了方便与磁盘进行数据交换而特意安排的,那么块就类似硬盘的簇;容量不同,块的数量不同,组成块的页的数量也不同。在读取数据时,当字线和位线锁定某个晶体管时,该晶体管的控制极不加偏置电压,其它的7个都加上偏置电压而导通,如果这个晶体管的浮栅中有电荷就会导通使位线为低电平,读出的数就是0,反之就是1。

NOR的每个存储单元以并联的方式连接到位线,可以对每一位进行随机存取;具有专用的地址线,可以实现一次性的直接寻址;缩短了Flash对处理器指令的执行时间。



4、性能对比

NAND和NOR两种Flash的性能对比主要从以下几个方面进行:

  • 速度。在写数据和擦除数据时,NAND由于支持整块擦写操作,所以速度比NOR要快得多,两者相差近千倍;读取时,由于NAND要先向芯片发送地址信息进行寻址才能开始读写数据,而它的地址信息包括块号、块内页号和页内字节号等部分,要顺序选择才能定位到要操作的字节;这样每进行一次数据访问需要经过三次寻址,至少要三个时钟周期;而NORFlash的操作则是以字或字节为单位进行的,直接读取,所以读取数据时,NOR有明显优势。
  • 容量和成本。NORFlash的每个存储单元与位线相连,增加了芯片内位线的数量,不利于存储密度的提高。所以在面积和工艺相同的情况下,NANDFlash的容量比NOR要大得多,生产成本更低,也更容易生产大容量的芯片。
  • 易用性。NANDFlash的I/O端口采用复用的数据线和地址线,必须先通过寄存器串行地进行数据存取,各个产品或厂商对信号的定义不同,增加了应用的难度;NORFlash有专用的地址引脚来寻址,较容易与其它芯片进行连接,另外还支持芯片内执行(eXecuteIn Place),应用程序可以直接在Flash内部运行,可以简化产品设计。
  • 可靠性。NANDFlash相邻单元之间较易发生位翻转而导致坏块出现,而且是随机分布的,如果想在生产过程中消除坏块会导致成品率太低、性价比很差,所以在出厂前要在高温、高压条件下检测生产过程中产生的坏块,写入坏块标记,防止使用时向坏块写入数据;但在使用过程中还难免产生新的坏块,所以在使用的时候要配合EDC/ECC(错误探测/错误更正)和BBM(坏块管理)等软件措施来保障数据的可靠性。坏块管理软件能够发现并更换一个读写失败的区块,将数据复制到一个有效的区块。
  • 耐久性。Flash由于写入和擦除数据时会导致介质的氧化降解,导致芯片老化,在这个方面NOR尤甚,所以并不适合频繁地擦写,NAND的擦写次数是100万次,而NOR只有10万次。


5、NOR和NAND的区别



NORFlash

NANDFlash

接口

SDRAM(专用的地址引脚来寻址)

I/O口(复用的数据线和地址线,必须先通过寄存器串行地进行数据存取)

存储单元

MOSFET三端器件作为存储单元,里面有个悬浮门(Floating Gate),是真正存储数据的单元。向浮栅中注入电荷表示写入了‘0’,没有注入电荷表示‘1’,所以对Flash清除数据是写1的。

擦除操作单位

Sector/Bank/Chip

Block(块)

擦除时间

5s

4ms

读写操作单位

Bit/Byte/Sector/Page(读写速度快)

Page(页)(在写之前需先擦除)

写入方式

CHE(编程时间为微秒级)

F-N(编程时间为毫秒级)

擦除方式

F-N

F- N

寿命(耐用性)

十万次

一百万次

应用建议

程序

数据文件等资料

效率

NAND的效率较高,是因为NAND串中没有金属触点。NAND闪存单元的大小比NOR要小(4F2:10F2)的原因,是NOR的每一个单元都需要独立的金属触点。

 


      

NAND Flash的编程是通过电子从沟道发生F-N遂穿到达浮栅,产生一个正的阈值电压实现的,编程时在字线上加一个高压(18~20V),并将衬底接地。擦除是通过电子从浮栅发生F-N遂穿到达够大,产生一个负的阈值电压实现的,擦除需要在P阱和N衬底上偏置一个正的高电压(约20V),并把所有字线接地。由于栅与衬底之间的耦合系数相对较低,因此需要这个高电压。在单电源电压供电的存储器中,这些电压时用电荷泵产生的。


NAND Program/Erase


NOR Erase(高压端擦除、负栅压源端擦除和沟道擦除)


NORFlash Program


以上就是针对Flash的分类、数据存储结构、两种常见Flash的区别等几个方面进行的简单介绍。

硬件助手 将艺术融于技术,将技术融于生活。 Art in tech, tech in life.
评论 (0)
  • 使美国在21世纪保持安全,美国防部发布最新投资战略,12项领先发展科技,两项是传感器技术!近日(3月8日),美国国防部官网公布了《2024财年投资战略》(INVESTMENT STRATEGY FOR THE OFFICE OF STRATEGIC CAPITAL),确定了战略资本办公室(OSC)重点关注的优先关键组件技术行业投资战略,这是美国最新重量级投资计划。2022 年 12 月,美国国防部长劳埃德·奥斯汀三世 (Lloyd J. Austin III) 启动了战略资本办公室 (OSC),
    传感器专家网 2024-03-18 19:31 98浏览
  • RD-03E_V1.0的使用手册包含设备的基本功能、硬件规格、软件配置和安装条件等详细信息。以下是一些可能包含在手册中的关键信息:基本功能:介绍RD-03E的主要功能和技术特点,例如精准测距或手势识别能力。硬件规格:提供RD-03E模块的详细硬件参数,包括尺寸、接口类型、电气特性等。软件配置:说明如何进行软件设置,包括固件升级、参数调整等操作指南。安装条件:描述模块的工作环境要求,如温度范围、湿度限制等。烧录说明:指导如何使用支持的工具(如keil 5 IDE)和烧录器(如CMSIS-DAP、J
    丙丁先生 2024-03-16 12:54 90浏览
  • 导读:网关设备是确保数据流畅通信的关键。虹科PCAN系列网关凭借卓越性能和创新技术,为众多应用提供了高效稳定的解决方案。本文将深入探讨虹科PCAN系列网关内部存储空间,特别是EEPROM和SPI Flash的配置与利用,并解析如何通过C编程实现快速实时的信号存读。通过虹科PCAN-Router FD的实例,我们将展示这些存储空间如何助力网关设备在复杂环境中保持卓越性能。一、网关内部存储空间概览网关的内部存储空间经过精心设计,旨在满足快速、稳定的数据处理需求。除了常规的RAM外,虹科PCAN系列网
    虹科汽车智能互联 2024-03-18 13:56 112浏览
  • 艾迈斯欧司朗全新“样片申请”小程序,逾160种LED、传感器、多芯片组合等产品样片一触即达。轻松3步完成申请,境内免费包邮到家!本期推荐艾迈斯欧司朗首款支持UV-A辐射、环境光闪烁检测功能的微型环境光传感器TSL2585。TSL2585尺寸小巧,采用L2.0mm xW1.0mm xH0.35mm 6引脚OLGA超薄封装,非常适用于可穿戴设备以及手机等这类产品尺寸和厚度受到限制的应用。基于先进的干涉滤光技术,TSL2585的每一个感光像素上都精确沉积了特定光学设计的滤光膜,整体约5µm厚,由60多
    艾迈斯欧司朗 2024-03-18 18:35 117浏览
  • 在设计防止AI大模型被黑客病毒入侵时,需要考虑到复杂的加密和解密算法以及模型的实现细节,首先需要了解模型的结构和实现细节。以下是我使用Python和TensorFlow 2.x实现深度学习模型推理的模型的结构和实现细节:首先,确保安装了TensorFlow 2.x。可以使用以下命令安装TensorFlow:pip install tensorflow 然后,编写一个简单的深度学习模型并实现推理代码,我现在开始编写一段教电脑如何“深度思考”的代码。想象你正在训练一只名叫tf.keras的小猴子玩多
    还没吃饭中 2024-03-19 12:18 54浏览
  • 3月14日,全球三大家电及消费电子展之一中国家电及消费电子博览会AWE 2024在上海开幕,三星、TCL、海信、长虹、联想、创维等终端厂商亮相AWE 2024,共同聚焦创新显示,并展出各自采用最新显示技术的新型产品。当新型显示技术逐渐成熟,已经完美应用在大型产品后,下一步的技术迭代需要克服的难题,产品小型化必是其一。在今年初的国际消费电子展(CES)期间,我们已经通过《行业应用丨基于光谱共焦技术的Mini-LED基座检测》这篇文章,分享过要对Mini-LED基座进行检测的原因。一般来说,对于有大
    海伯森技术 2024-03-19 15:01 65浏览
  • 安装Ubuntu后,可能会影响到Windows 10的启动方式,特别是在使用双系统引导时。这可能是导致您无法通过按F8进入安全模式的原因。以下是一些可能的原因和解决方法:启动管理器更改:安装Ubuntu后,GRUB或其他启动管理器可能成为默认的启动引导程序。这些启动管理器可能不会像Windows那样响应F8键进入安全模式的指令。快速启动功能:Windows 10的“快速启动”功能可能会影响您进入安全模式的能力。当启用快速启动时,系统会跳过某些启动步骤,这可能会阻止您通过F8进入安全模式。系统文件
    丙丁先生 2024-03-19 08:54 72浏览
  • 电脑上的很多东西都是赚钱的手段,知道了就轻松自在。如果你在Win10、11等安装应用程序,出现:应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具。你各种删除再安装,清理注册表,各种残留清理,各种模块开关设置、甚至重装系统,都不行,你可以考虑安装一下:通过微软网站:Microsoft visual C++ 2005Microsoft visual C++ 2008因为微软自带系统没有这两个基础程序,旧的应用程序多数要用的
    老黄姓黄 2024-03-17 15:59 193浏览
  • 总结:科普量子计算机的水书。至少第一章是在科普量子计算机。唯一有点用的就是我上面这一张照片里面的笔记。上面说了为什么量子计算机会比传统计算机运算速度快的原因:因为传统计算机一位只能有一个数字,但是量子计算机可以0和1叠加起来显示。这样就造成了传统计算机需要运行很多遍的东西,而量子计算机不管多少多难都只用计算一次。(前提是量子比特位够长)---------------------------------------------------------------------------------
    youyeye 2024-03-17 17:04 157浏览
  • 汽车氛围灯,顾名思义,是烘托车内氛围的照明灯,是汽车内饰情感化设计的一种体现。 一般有暖色(红色等)和冷色系(蓝色、紫色等)两种,在夜晚开启后绚丽浪漫,可营造车内情调,使得旅途并不是那么的枯燥无味,让人们拥有独特的驾驶体验。关于汽车氛围灯浪涌保护上海雷卯EMC小哥分析难点有以下几个方面:1. 复杂的电气环境:汽车的电气系统较为复杂,存在各种干扰源,如点火系统、电机、电子设备等,这可能会对氛围灯的浪涌保护造成挑战。2. 电压波动:汽车运行过程中,电源电压可能会出现较大的波动,例如启动引擎或电器设备
    上海雷卯电子 2024-03-16 13:51 96浏览
  • 来源:虹科汽车电子 虹科技术 | PCAN View功能细讲:从实时监测到错误帧分析原文链接:https://mp.weixin.qq.com/s/yOonZ5NqSCnKjURr9hNC6A欢迎关注虹科,为您提供最新资讯!#PCAN #CAN总线 #工业通讯导读相信使用过PCAN工具的朋友都知道虹科PCAN-View这款免费软件,它具有直观的用户界面,可以实时监测和分析CAN总线上的数据帧,并提供过滤、发送和报文记录。但你知道吗?它其实不只是简单收发报文,虹科PCAN-View还能自动检测和报
    虹科电子科技 2024-03-18 15:48 118浏览
  • 1. 整流桥功能介绍整流桥在电子领域中扮演着至关重要的角色,为各种电子设备和电路提供了稳定的电源。整流桥的主要作用是将交流电信号转换为直流电信号。当交流电信号通过整流桥时,它会使得只有一个方向的电流能够通过,从而实现了将交流电信号转换为单向的直流电信号。在一些手持设备需要小巧轻便的整流桥来将交流电转换为直流电。医疗器械:一些便携式医疗器械或医疗监测设备,由于需要经常携带和移动,通常采用小体积的整流桥设计。智能家居产品:如智能插座、智能灯具等,由于需要集成在家居环境中,因此需要小体积的整流桥来满足
    上海雷卯电子 2024-03-16 14:07 127浏览
  • 导读:相信使用过PCAN工具的朋友都知道虹科PCAN-View这款免费软件,它具有直观的用户界面,可以实时监测和分析CAN总线上的数据帧,并提供过滤、发送和报文记录。但你知道吗?它其实不只是简单收发报文,虹科PCAN-View还能自动检测和报告CAN总线上的错误帧,帮助用户快速发现和解决通信问题。无论是在汽车、工业自动化还是嵌入式系统领域, 虹科PCAN-View都是一个功能丰富且广泛应用的工具,为用户优化CAN总线系统的性能和提升通信的可靠性提供了极大的帮助。本文带你一起走进这些功能细节,深入
    虹科汽车智能互联 2024-03-18 13:54 140浏览
我要评论
0
8
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦