🧠 闪存Flash:断电也不掉数据的半导体存储
倪之单片机
2026年03月30日 19:55
嵌入式开发

一句话速懂:Flash是非易失性存储器(断电数据不丢),靠浮栅晶体管的电荷存储0/1,分NOR和NAND两大主流,是SSD、U盘、手机存储的核心。

一、先分清两个“Flash”

二、核心结构与原理(配图示意,建议对照实物图理解)

1. 浮栅晶体管单元

每个存储位的核心是带浮栅(Floating Gate) 的MOS管;浮栅被绝缘氧化层包裹,可捕获/保留电子,有无电荷对应数据 1/0

  • 控制栅(Control Gate):施加电压控制电子进出

  • 隧道氧化层:超薄介质,高压下电子通过隧道效应进入浮栅

  • 源极/漏极:电流通路,用于读取状态

2. 三大核心操作

  1. 写入(编程):控制栅加正高压,电子穿过隧道氧化层进入浮栅,存储“0”

  2. 擦除:施加反向高压,浮栅电子被抽出,恢复“1”;NAND以为单位擦除,NOR可按字节/字

  3. 读取:加低压,检测源漏间电流大小;有电荷(0)电流小,无电荷(1)电流大

3. NOR vs NAND Flash 核心对比(必考点表格)

4. NAND 细分类型(按每单元存储位数)

  1. SLC:1单元1位,寿命最长(10万+擦写)、速度最快、成本最高,用于工业/企业级

  2. MLC:1单元2位,平衡寿命与成本

  3. TLC:1单元3位,消费级SSD/手机主流,寿命中等

  4. QLC:1单元4位,容量大、成本低,适合冷数据存储

三、Flash 工作流程(5步走)

  1. 初始化配置:CPU/控制器指定读写地址、长度、操作类型

  2. 申请操作:发送写/擦/读指令到Flash芯片

  3. 高压编程/擦除(写/擦时):芯片内部产生高压,完成浮栅电荷操作

  4. 数据传输/状态检测:读时返回电流对应的0/1数据;写后校验

  5. 操作完成中断:通知主控任务结束

四、关键特性与痛点

  1. 优点:非易失性、无机械结构(抗震)、低功耗、体积小

  2. 缺点有限擦写寿命(需损耗均衡算法Wear Leveling);擦除必须先整块操作,不能直接覆盖单个字节

五、典型应用场景

  • 大容量存储:SSD硬盘、USB闪存盘、microSD卡

  • 嵌入式系统:主板BIOS、路由器固件、STM32等单片机的程序存储

  • 移动设备:智能手机、平板、相机的内置存储

六、补充知识点

  • 历史:1984年由东芝的舛冈富士雄发明;1988年Intel推出首款商用NOR Flash

  • 与DRAM区别:DRAM是易失性、速度更快,用于内存;Flash非易失,用于长期存储

  • 与EEPROM区别:Flash可批量擦除,EEPROM多为字节级擦写,Flash更适合大容量

#星禾科技#​ #我在成都玩科技#​ #星禾星穗#​ #具身智能机器人#​ #编程#​