闪存就是英文中的 Flash Memory,简称 Flash。它是一种广泛用于存储数据的非易失性存储器,即使断电数据也不会丢失。
为什么叫“闪存”?
“闪存”这个名字源于其工作原理:
- 块擦除
- 闪存的擦除操作以“块”为单位完成,整个存储块中的数据会在一个操作中“闪”掉,类似一瞬间清空的数据。
- 快速操作
- 闪存的擦除和写入速度相比传统存储器(如 EEPROM)更快。
这个特性使得它在存储设备中极具优势。
闪存的核心特点
-
非易失性
- 断电后数据不会丢失,是存储系统的基本需求。
-
随机访问
- 支持快速读取特定位置的数据(类似 RAM,但写入较慢)。
-
寿命有限
- 闪存的写入/擦除次数有限,通常为 10,000 次到 100,000 次(具体取决于类型)。
闪存的分类
-
NOR 闪存
- 优点:
- 支持字节级随机访问。
- 读取速度快。
- 缺点:
- 存储密度低,成本高。
- 写入和擦除速度慢。
- 应用:MCU 固件存储、BIOS。
- 优点:
-
NAND 闪存
- 优点:
- 存储密度高,容量大。
- 写入和擦除速度快。
- 缺点:
- 不支持字节级访问,需要通过控制器操作。
- 应用:U盘、SD卡、SSD。
- 优点:
常见的闪存设备
- U盘:基于 NAND 闪存的便携式存储设备。
- 固态硬盘(SSD):利用 NAND 闪存替代机械硬盘,提供更快的读写速度。
- SD 卡/TF 卡:小型存储设备,用于手机、相机等。
- 嵌入式闪存:如单片机中的内部 NOR 闪存,用于存储程序代码和配置。
闪存与其他存储器的对比
特性 | 闪存(Flash) | EEPROM | RAM |
---|---|---|---|
存储性质 | 非易失性 | 非易失性 | 易失性 |
存储单位 | 块/页级 | 字节级 | 字节级 |
写入速度 | 较快 | 较慢 | 非常快 |
读写寿命 | 中等(10,000~100,000 次) | 低(1,000~10,000 次) | 高 |
断电后是否保留 | 是 | 是 | 否 |
应用 | 固件存储、U盘、SSD | 参数配置存储 | 程序运行中的临时数据存储 |