天天看点

嵌入式Linux_ARM裸机_存储名词:ROM,RAM,FLASH,NAND,NorFlash,NandFlash,EMMC

嵌入式常用的一些存储名词。

ROM(read only memory):

  • 只能读,不能写,程序运行过程中不能直接通过数据总线、地址总线进行写操作,必须借助相关的控制器接口来进行数据的写操作(间接修改,相当于C语言指针)。
  • ROM用来存放永久性数据,程序不能在其上运行,也不能保存程序运行时的数据。ROM类型的存储器有:硬盘,U盘,IROM,Nand,iNand,SSD,光盘。
  • NorFlash:可以通过数据总线直接访问,

RAM(random access memory):

随机访问存储器,主要指内部存储器,如内存;可以用来运行程序和保护程序运行时所用到的数据。比如,IRAM, SRAM,DRAM**,DDR**。CPU可以通过数据总线和地址总线来直接访问。

Flash:闪存

是一种非容易失去性(Non-Volatile)的内存,在没有电流情况下,也能够长期保持数据,存储性质相当于硬盘。

Nand:闪存

是一种不超过4G的低容量存储设备,具有低功耗,重量轻,性能佳的产品。存储性质也类似于硬盘,断电不丢失。

SOC常用的外存

带flash的,都是闪存。

NorFlash:

总线式访问,用来启动Boot.

NandFlash

常用于MP3记忆卡,小U盘,数码相机等。容量大,改写速度快。分为SLC,MLC.

SLC(SLC = Single-Level Cell ,即1bit/cell,速度快寿命长,价格贵(约MLC的3倍以上的价格),约10万次擦写寿命)

MLC(MLC = Multi-Level Cell,即2bit/cell,速度一般寿命一般,价格一般,约3000—10000次擦写寿命。)。

EMMC

理解为一种存储设备,用在嵌入式领域,用来存放手机上的启动程序(bios),系统等。相关的概念还有iNand,****moviNand等。

继续阅读