为什么使用NOR Flash而不是RAM?
为什么用 NOR Flash 而不是 RAM?
核心区别:易失性 vs 非易失性。
- RAM(DRAM/SRAM): 易失性存储,断电后数据丢失。需要持续供电,且需要刷新(DRAM)或占用更多芯片面积(SRAM)。
- NOR Flash: 非易失性存储,断电后数据保留。无需供电即可保持数据,且支持 XIP(执行中扩展)。
为什么工业设备需要 NOR Flash
- 启动存储: 设备上电后,Bootloader 和 BIOS 必须从非易失性存储加载。RAM 断电后数据丢失,无法作为启动介质。
- 固件存储: 工业控制器的固件、参数和校准数据必须在断电后保留。
- XIP 执行: NOR Flash 支持处理器直接执行代码,无需将程序加载到 RAM,节省 RAM 容量。
- 可靠性: NOR Flash 的 P/E 寿命(10,000~100,000 次)在固件更新场景下足够,且数据保持能力远强于 RAM。
典型架构
[电源] → [Bootloader in NOR] → [OS in NOR/RAM] → [应用 in RAM]
↑ 非易失性 ↑ 可 XIP ↑ 易失性,高速
NOR Flash 和 RAM 不是替代关系,而是互补:NOR 负责持久存储和启动,RAM 负责运行时高速缓存。
相关资源
继续浏览同一工业存储主题的相关选型指南和说明。