SD 卡、Flash、EEPROM 区别

https://blog.csdn.net/mjf110107110/article/details/80177302

https://m.imooc.com/wenda/detail/454951

EEPROM

EEPROM 的全称是“电可擦除可编程只读存储器”。狭义的 EEPROM 可以随机访问修改任何一个字节,可以往每个 bit 中写入 0 或者 1,容量很少超过 512KB。

Flash

广义的 EEPROM 称为 Flash,其擦除时不再以字节为单位,而是以块为单位(简化了电路),数据密度更高,容量在 1 MB 以上。可分为 nor flash 和 nand flash:

nor flash 数据线和地址线分开(像 RAM 一样随机寻址,读取任何一个字节) 几兆字节 成本高 寿命低 坏块导致不可用
nand flash 数据线和地址线复用(读取速度慢,按页寻址) 数十兆字节 成本低 寿命高 可标记坏块

嵌入式系统多用一个小容量的 nor flash 存储引导代码,用一个大容量的 nand flash 存放文件系统和内核。

Nand Flash 是存储芯片,而 SD 卡是将 Nand Flash 芯片叠加到一起,扩大容量,同时添加管理系统芯片。Nand Flash是不可以直接使用的,需要驱动程序,SD则自带驱动程序,直接可用。

上一篇:20201204 于瀛鹏 第四周学习总结


下一篇:3.移植uboot-使板卡支持nor、nand