登录/注册

flash存储器的应用原理是什么?有哪些类型?

flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。

更多

好的,我们来详细解释一下 Flash 存储器(闪存)的应用原理和主要类型。

一、应用原理:浮栅晶体管与电荷存储

Flash 存储器的核心在于一种特殊的 MOS 晶体管,称为浮栅晶体管

  1. 基本结构:

    • 它比普通 MOS 管多了两层栅极
      • 控制栅: 最顶层的栅极,外部施加电压来控制。
      • 浮栅: 夹在控制栅和沟道之间的栅极,四周由绝缘层(如二氧化硅)完全包围,与任何电路都没有直接的电气连接。因此,进入浮栅的电子会被“困住”在里面。
    • 沟道下方的衬底(P型或N型半导体)包含源极和漏极。
  2. 存储数据(编程/写入):

    • 当需要在存储单元(Cell)中存入数据“0”(通常表示“编程”)时:
      • 控制栅施加一个高正电压
      • 源极和衬底施加低电压或负电压
      • 这个高压差会在沟道和浮栅之间的绝缘层中产生一个强电场。
      • 利用 福勒-诺德海姆隧穿效应,沟道中的“热电子”会获得足够能量,隧穿穿过薄薄的绝缘层(隧穿氧化层),并被捕获在浮栅中。
    • 浮栅中捕获的电子改变了晶体管的阈值电压。通常,有电子(编程后)会使阈值电压升高。
  3. 读取数据:

    • 在控制栅施加一个中等电压(高于未编程状态的阈值电压,但低于编程状态的阈值电压)。
      • 如果浮栅没有电子(原始态,“擦除”状态,通常定义为“1”): 晶体管阈值电压较低,中等栅压足以使其导通,沟道电流较大。
      • 如果浮栅有电子(编程状态, “0”): 浮栅中的负电荷排斥沟道中的电子,使晶体管阈值电压升高。这时中等栅压不足以使其充分导通,沟道电流很小。
    • 检测电路通过测量源极-漏极之间的电流大小(或电压差) 来判断存储单元的状态(是“1”还是“0”)。
  4. 擦除数据:

    • 擦除操作(将“0”变回“1”)通常需要移除浮栅中的电子。
    • 主要机制仍然是福勒-诺德海姆隧穿效应,但电压配置不同:
      • 控制栅施加一个高负电压或零/低电压
      • 源极或衬底施加一个高正电压
    • 产生的强电场将浮栅中的电子“拉”出来(隧穿穿过绝缘层),返回到沟道或衬底,从而实现擦除。
  5. 关键特点/原理总结:

    • 非易失性: 断电后,浮栅中的电荷能保持多年甚至数十年,数据不会丢失。
    • 电可擦写: 通过施加特定的电压组合来实现编程和擦除。
    • 整块操作: 为了效率(和避免过擦写),擦除操作通常是按块进行的(一次擦除一大片存储单元),不能像 RAM 一样单个字节修改。写入(编程)可以按更小的单位(页)进行。
    • 隧道效应: 数据的“写入”和“擦除”都依赖FN隧穿效应

二、主要类型

Flash 存储器主要根据两个维度分类:架构每个单元存储的比特数

  1. 按架构(内部组织结构和访问方式)划分:

    • NOR Flash:
      • 结构特点: 存储单元是并联在字线(控制栅线)和位线(漏极线)上的。每个单元可以独立地被随机访问。
      • 优点:
        • 支持就地执行: CPU 可以直接从 NOR Flash 中取指令执行(eXecute In Place, XIP),无需先把代码加载到 RAM。读取速度很快(尤其是随机读取)
        • 可靠性较高(位错误率低)。
      • 缺点:
        • 单元面积较大,存储密度较低,成本高(每比特)
        • 写入和擦除速度相对较慢
        • 擦除块通常比 NAND 的大。
      • 应用: 主要用于存储需要快速执行和直接访问的代码(固件),如 BIOS/UEFI、嵌入式系统引导程序、嵌入式操作系统核心代码、网络设备固件、功能手机底层系统等。通常容量不大(几MB到几百MB)。
    • NAND Flash:
      • 结构特点: 存储单元以串联方式(类似 NAND 门结构)形成“串”,然后多个串再连接到字线和位线。访问是按(多个连续单元组成)和(多个页组成)进行的,是串行访问
      • 优点:
        • 单元面积很小,存储密度非常高(比 NOR 高很多),成本低(每比特)
        • 写入和擦除速度相对较快(尤其在大文件连续写入时)
      • 缺点:
        • 不支持 XIP: CPU 不能直接从 NAND 执行代码,必须先加载到 RAM。
        • 访问是页粒度的,随机读取速度较慢
        • 位错误率(BER)相对较高,需要强大的纠错码机制。
        • 有坏块,需要坏块管理机制。
      • 应用: 主要用于需要大容量、低成本数据存储的场合。是几乎所有 SSDUSB 闪存盘SD/TF 存储卡手机/平板内置存储固态硬盘的核心存储介质。容量范围从几GB到几TB。
    • 进阶:3D NAND(V-NAND):
      • 技术特点: 为了克服传统平面(2D)NAND 工艺微缩带来的物理极限和可靠性下降问题,将存储单元垂直堆叠在多层结构中(通常数十层甚至上百层)。
      • 优点:
        • 密度更高,成本更低。
        • 性能提升(某些方面)。
        • 功耗降低
        • 耐用性提高(相对于相同工艺节点的 2D NAND)。
      • 应用: 当前主流高性能 SSD 和大部分手机内置存储都采用 3D NAND Flash。
  2. 按每个单元存储的比特数(单元电平)划分:

    • SLC:
      • 存储1比特数据。
      • 单元只有两个稳定状态:擦除态 (Erased, 11或1) 和编程态 (Programmed, 00或0)。
      • 优点: 性能最高(写入/读取速度快)耐用性最高(可擦写次数最多,通常 10万 - 100万次)、功耗最低错误率最低
      • 缺点: 存储密度最低,成本最高(每比特)
      • 应用: 高端工业应用、航空航天、关键任务服务器等对性能和可靠性要求极高的场景。
    • MLC:
      • 存储2比特数据。
      • 单元有四个不同的电荷量/阈值电压状态(11, 10, 00, 01),分别代表两种比特组合。
      • 优点: 相对于 SLC,密度更高(翻倍),成本更低(每比特)
      • 缺点: 性能较低、耐用性较低(可擦写次数约 1千 - 3千次)、功耗较高错误率较高
      • 应用: 过去曾用于消费级 SSD 和高端存储卡/U盘,现已逐步被 TLC/QLC 取代。仍有部分企业级 SSD 使用 eMLC(企业级 MLC,通过固件优化提高耐用性)。
    • TLC:
      • 存储3比特数据。
      • 单元有八个不同的电荷量/阈值电压状态(111, 110, 101, 100, 011, 010, 001, 000),代表三种比特组合。
      • 优点: 密度更高(是 MLC 的 1.5倍,SLC 的3倍),成本更低(每比特)
      • 缺点: 性能更低耐用性更低(可擦写次数约数百次)、功耗更高错误率最高。需要更强的纠错和损耗均衡算法。
      • 应用: 目前主流的消费级 SSD、U盘、存储卡和手机内置存储的主力。
    • QLC:
      • 存储4比特数据。
      • 单元有十六个不同的电荷量/阈值电压状态,代表四种比特组合。
      • 优点: 密度最高(是 TLC 的 1.33倍,SLC 的4倍),成本最低(每比特)。
      • 缺点: 性能最低(特别是写入性能和混合负载)、耐用性最低(可擦写次数约 100 - 200次)、错误率最高、功耗最高。非常依赖强大的纠错、损耗均衡和 SLC 缓存技术。
      • 应用: 主要面向低成本大容量 SSD(如大仓库盘、轻薄本)、超大容量 U 盘和存储卡,追求每GB价格最低的场景。

总结

实际的 Flash 设备(如 SSD、U盘)通常是多种技术的综合体:核心是 NAND(主要是 TLC/QLC 的 3D NAND)芯片,配合控制器、DRAM 缓存、各种算法(如纠错码 ECC、损耗均衡、坏块管理、SLC 缓存)来实现高性能、可靠性和长寿命。

铁电存储器Flash的区别

铁电存储器(Ferroelectric RAM, FRAM)与闪存(Flash)是两种不同类型的非易失性

2024-09-29 15:25:32

NAND Flash与其他类型存储器的区别

NAND Flash作为一种基于NAND技术的非易失性存储器,具有多个显著优点,这些优点使其在数据存储领域得到了广泛应用。以下是对NAND

2024-08-20 10:24:44

EEPROM与Flash存储器的区别

在电子技术和计算机系统中,存储器是不可或缺的组成部分,其类型和功能繁多。EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦除

2024-05-23 16:35:36

PLC系统存储器与用户存储器的功能

PLC系统存储器与用户存储器的功能(嵌入式开发板有哪些功能接口)-该文档为PLC系统存

资料下载 佚名 2021-08-04 09:47:10

存储器介绍

存储器介绍(嵌入式开发英文怎么说)-存储器介绍,有需要的可以参考!

资料下载 时见栖鸦 2021-07-30 16:10:02

存储器阵列间接访问的机制

MMC设备是一种受管理的存储器,它定义了一种对存储器阵列间接访问的机制。这种间接访问通常是由分立的控制器使能的。简介存储器访问的优点是,

资料下载 姚小熊27 2021-03-26 14:43:27

Flash存储器在MCS-51系统中的应用

介绍了 Flash 存储器的特性和应用场合 ,在16 位地址总线中扩展大容量存储的一般方法。讨论了 MCS-51 系列单片机与

资料下载 姚小熊27 2021-03-18 09:50:04

单片机存储器的工作原理和结构与半导体存储器的分类说明

存储器的示意图:一个存储器就象一个个的小抽屉,一个小抽屉里有八个小格子,每个小格子就是用来存放“电荷”的,电荷通过与它相连的电线传进来或释放掉,

资料下载 佚名 2019-09-27 17:15:00

Flash存储器的工作原理和基本结构

  Flash存储器是一种非易失性存储器,即使在供电电源关闭后仍能保持片内信息。

2023-09-09 16:22:28

NAND Flash非易失存储器简介

NAND Flash是一种非易失存储器,也就是掉电不丢失类型,现在我们常见的存储

2022-11-10 17:08:32

AVR系列单片机内部哪几种类型存储器

AVR 系列单片机内部有三种类型的被独立编址的存储器,它们分别为:Flash

2021-07-13 09:18:28

Flash存储器分为哪几类?Flash存储器什么特点?

Flash存储器分为哪几类?Flash存储器

2021-06-18 07:03:45

如何去设计Flash存储器

Flash类型与技术特点有哪些?如何去选择uClinux的块驱动器?如何

2021-04-27 06:20:01

如何区分各种存储器(ROM、RAM、FLASH

相信有很多人都对计算机里的各种存储器(ROM、RAM、FLASH 等等)傻傻分不清,就会存在,内存条是 dram 还是 nand?nand

2020-12-17 14:56:38

Flash存储器的故障特征

Flash存储器是一种基于浮栅技术的非挥发性半导体存储器,一般有NOR、

2020-11-16 14:33:15
7天热门专题 换一换
相关标签