NAND FLASH/NOR FLASH/EMMC等存储器的比较和区别
首先介紹一下NAND FLASH/NOR FLASH:
-
Nand Flash:Nand Flash存儲器是Flash存儲器的一種,其內部采用非線性宏單元模式,為固態大容量內存的實現提供了廉價有效的解決方案。Nand Flash存儲器具有容量較大,改寫速度快等優點,適用于大量數據的存儲,因而在業界得到了越來越廣泛的應用,如嵌入式產品中包括數碼相機、MP3隨身聽記憶卡、體積小巧的U盤等。
-
Nor Flash:也是一種存儲介質,由Intel于1988年開發出來,徹底改變了原先由EPROM和EEPROM一統天下的局面。它的存儲空間一般比較小,但它可以不用初始化,可以在其內部運行程序,一般在其存儲一些初始化內存的固件代碼。
二者的區別:
-
NOR的特點是芯片內執行(XIP,eXecute In Place),這樣應用程序可以直接在Flash閃存內運行,不必再把代碼讀到系統RAM中。優點是可以直接從Flash中運行程序,但是工藝復雜,價格比較貴,NOR的傳輸效率很高,在1~4MB的小容量時具有很高的成本效益,但是很低的寫入和擦除速度大大影響了它的性能。
-
NAND結構能提供極高的單元密度,可以達到高存儲密度,并且寫入和擦除的速度也很快。應用NAND的困難在于Flash的管理和需要特殊的系統接口。優點:大存儲容量,而且便宜。缺點,就是無法尋址直接運行程序,只能存儲數據。另外NAND Flash 非常容易出現壞區,所以需要有校驗的算法。
-
在NAND閃存中每個塊的最大擦寫次數是一百萬次,而NOR的擦寫次數是十萬次。NAND存儲器除了具有10比1的塊擦除周期優勢,典型的NAND塊尺寸要比NOR器件小8倍。NAND器件執行擦除操作是十分簡單的,而NOR則要求在進行擦除前先要將目標塊內所有的位都寫為0。由于擦除NOR器件時是以64~128KB的塊進行的,執行一個寫入/擦除操作的時間為5s,與此相反,擦除NAND器件是以8~32KB的塊進行的,執行相同的操作最多只需要4ms。
然后介紹一下eMMC:
eMMC全稱為embeded MultiMedia Card,是一種嵌入式非易失性存儲器系統,由Nand Flash和Nand Flash控制器組成(簡言之就是,eMMC = NAND Flash + controller + standard interface),以BGA方式封裝在一款chip上。
eMMC在其內部集成了 Flash Controller,包括了協議、擦寫均衡、壞塊管理、ECC校驗、電源管理、時鐘管理、數據存取等功能。相比于直接將NAND Flash接入到Host 端,eMMC屏蔽了 NAND Flash 的物理特性,可以減少 Host 端軟件的復雜度,讓 Host 端專注于上層業務,省去對 NAND Flash 進行特殊的處理。同時,eMMC通過使用Cache、Memory Array 等技術,在讀寫性能上也比 NAND Flash要好很多。
eMMC 適用于高性能應用,例如用于智能手機,數字平板電腦,多媒體播放器,PDA,導航系統和數碼相機的便攜式消費電子產品。因此,eMMC 可用于移動設備,增強型存儲解決方案以及替代傳統存儲介質(即 HDD)。
eMMC v4.41 標準提供了性能,安全性和可靠性功能,例如高優先級中斷和安全擦除。這些功能(例如安全擦除和安全修整)需要來自驅動程序之外的文件系統的軟件支持,否則,應用程序調用將不會通過文件系統到達存儲介質。計劃遷移到 eMMC 的任何組織都需要從內部或外部來源提供此類軟件支持。
總結
以上是生活随笔為你收集整理的NAND FLASH/NOR FLASH/EMMC等存储器的比较和区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 十分钟看懂什么是VoLTE【包学包会,否
- 下一篇: pycharm如何运行ipynb_pyt