1. 存储技术基础概念解析
在嵌入式系统开发中,非易失性存储器(Non-Volatile Memory,NVM)是保存程序代码和关键数据的核心部件。NVM这个术语实际上涵盖了一大类存储技术,而FLASH只是其中的一种具体实现形式。这就好比我们说"汽车"是一个大类,而"SUV"或"跑车"则是具体的车型。
所有NVM的共同特点是断电后数据不会丢失,这与RAM(随机存取存储器)形成鲜明对比。RAM需要持续供电才能保持数据,就像黑板上的粉笔字,断电就像擦黑板,内容立刻消失。而NVM更像是刻在石头上的文字,即使经历风吹雨打(断电)也能长久保存。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. NVM技术全景图
2.1 NVM家族成员
NVM技术发展至今已经形成了一个庞大的家族,主要包括:
-
ROM(只读存储器):最古老的成员,数据在出厂时就被固定写入,无法修改。就像印刷好的书籍,读者只能阅读不能修改内容。
-
PROM(可编程ROM):允许用户通过特殊设备一次性写入数据,之后就不能再修改。相当于用不可擦除的墨水书写笔记本。
-
EPROM(可擦除PROM):通过紫外线照射可以整体擦除并重新编程。早期单片机常用,但擦除操作需要专用设备。
-
EEPROM(电可擦除PROM):可以通过电信号擦除和重写,支持按字节操作。就像可反复擦写的白板,但容量较小。
-
FLASH存储器:EEPROM的改进版,支持更大的存储密度和更快的擦写速度,但通常需要按块(Block)擦除。
-
新型NVM技术:包括FRAM(铁电RAM)、MRAM(磁阻RAM)、RRAM(电阻式RAM)等,各有特色但尚未完全普及。
2.2 技术参数对比
下表展示了主要NVM类型的关键参数差异:
| 类型 | 擦写方式 | 擦除单位 | 擦写次数 | 读取速度 | 写入速度 | 典型容量 |
|---|---|---|---|---|---|---|
| ROM | 不可擦写 | N/A | N/A | 快 | N/A | 小 |
| PROM | 一次性编程 | N/ |
