天天看點

嵌入式Linux_ARM裸機_存儲名詞:ROM,RAM,FLASH,NAND,NorFlash,NandFlash,EMMC

嵌入式常用的一些存儲名詞。

ROM(read only memory):

  • 隻能讀,不能寫,程式運作過程中不能直接通過資料總線、位址總線進行寫操作,必須借助相關的控制器接口來進行資料的寫操作(間接修改,相當于C語言指針)。
  • ROM用來存放永久性資料,程式不能在其上運作,也不能儲存程式運作時的資料。ROM類型的存儲器有:硬碟,U盤,IROM,Nand,iNand,SSD,CD光牒。
  • 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等。

繼續閱讀