参考韦老师的《嵌入式Linux应用开发完全手册》
NOR Flash
NOR Flash代替了EPROM和EEPROM。
NAND Flash
NAND Flash 可以保存操作系统、应用程序、用户数据以及各类数据。
两相对比
NOR | NAND | |
容量 | 少 | 多 |
XIP | Y | N |
擦除 | 慢 | 快 |
写 | 慢 | 快 |
读 | 快 | 快 |
可靠性 | 比较高 | 比较低 |
用途 | 保存代码和关键数据 | 保存数据 |
价格 | 高 | 低 |
随机访问:当存储器中的数据被读取或写入时,所需要的时间与这段信息所在的位置无关。
顺序存取:读取或写入顺序访问存储设备中的信息时,其所需要的时间与位置就会有关系。
NOR Flash 的接口与RAM 相同,随机访问,支持XIP,代码可以在其上执行。
NAND Flash需要串行访问。
Flash 存储器存在 位反转、坏块、可插除次数。
位反转:在读写过程中,会出现数据错误的情况,虽然概率不大。但Nand Flash 出现的概率远大于NOR Flash ,一般会有错误检测以及恢复措施