當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 什么是flash存儲器
在剛剛開始接觸硬件的時候想必大家都被一些名詞困擾著,存儲器、ROM、RAM、SDRAM、DDR等等,非常容易混淆,那我們應(yīng)該如何理解這些名詞呢,在學(xué)習(xí)一個新名詞,我們先從它的含義出發(fā),flash存儲器一般簡稱為“Flash”,它屬于內(nèi)存器件的一種,是一鐘非易失性(Non-Volatile)內(nèi)存,英文名字是“Flash Memory”。
Flash存儲器它結(jié)合了ROM和RAM的長處,不僅具備電子可擦除課編程(EEPROM)的性能,還可以快速讀取數(shù)據(jù),使數(shù)據(jù)不會因為斷電而丟失。存儲器是用來存儲程序和數(shù)據(jù)的部件,對于一臺計算機(jī)來說,有了存儲器,才有記憶功能,才能保證正常工作。像之前說的
存儲器的種類很多,按其用途可分為主存儲器和輔助存儲器,主存儲器又稱內(nèi)存儲器(簡稱內(nèi)存),輔助存儲器又稱外存儲器(簡稱外存)。外存通常是硬盤、軟盤、光盤、磁帶等,能長期保存信息數(shù)據(jù),并不依賴于電來保存信息數(shù)據(jù),但它需要機(jī)械部件設(shè)備來帶動工作,運算速率要比CPU慢的多。內(nèi)存是指主板上的存儲設(shè)備,是直接與CPU溝通,并且用來存儲數(shù)據(jù)的設(shè)備,存放當(dāng)前正在運行處理使用的數(shù)據(jù)和程序,內(nèi)存只用于暫時存放程序和數(shù)據(jù),一旦斷電,數(shù)據(jù)和程序就會丟失。U盤和MP3里面用的是Flash存儲器,最年來用Flash全面代替了ROM在嵌入式系統(tǒng)中的地位,用作存儲Bootloader以及操作系統(tǒng)或者程序代碼或者直接當(dāng)硬盤使用。
目前Flash主要有兩種NOR Flash和NAND Flash。NOR Flash的讀取和我們常見的SDRAM的讀取是一樣的,用戶可以直接運行裝載在NOR Flash里面的代碼,這樣可以減少SRAM 的容量從而節(jié)約了成本。
NAND Flash沒有采取內(nèi)存的隨機(jī)讀取技術(shù),它的讀取是一次讀取一塊的形式進(jìn)行的。通常是512個字節(jié),這樣的技術(shù)比較便宜。用戶不能直接運行NAND Flash上的代碼,很多開發(fā)板上除了有NAND Flash以外,還用了一塊小的NOR Flash來運行啟動代碼。一般小量的是用NOR Flash,因為讀取速度快,大容量的用NAND Flash,可在線擦除。
來總結(jié)一下常見的設(shè)備,DRAM、SRAM、SDRAM、NOR Flash、NAND Flash。
1) DRAM是動態(tài)隨機(jī)存取器,需要不斷的刷新,才能保存數(shù)據(jù),而且是行列地址復(fù)用的,許多都有頁模式。
2) SRAM是靜態(tài)的隨機(jī)存儲器,加電情況下,不需要刷新,數(shù)據(jù)不會丟失,而且一般不是行列地址復(fù)用的。
3) SDRAM是同步的DRAM,即數(shù)據(jù)的讀寫需要時鐘來同步。
4) NOR Flash的特點是芯片內(nèi)執(zhí)行(XIP,execute In Place),這樣應(yīng)用程序可以接在flash閃存內(nèi)運行,不必再把代碼讀到系統(tǒng)RAM中,NOR Flash的傳輸效率很高,在1~4MB的小容量時具有很高的成本效益,但是很低的寫入和擦除速度大大影響了它的性能。
5) NAND結(jié)構(gòu)能提供極高的單元密度,可以達(dá)到高存儲密度,并且寫入和擦除的速度也很快。應(yīng)用NAND的困難在于flash的管理和需要特殊的系統(tǒng)接口。NOR Flash帶有SRAM接口,有足夠的地址引腳來尋址,可以很容易的存取其內(nèi)部的每一個字節(jié)。NAND器件使用復(fù)雜的I/O口來串行地存取數(shù)據(jù),每個產(chǎn)品廠商的方法可能各不相同,8個引腳用來傳送控制、地址和數(shù)據(jù)信息。NAND讀和寫操作采用512字節(jié)的塊,基于NAND的存儲器就可以取代硬盤和其他塊設(shè)備。從容量和成本上來說,NAND Flash的單元尺寸幾乎是NOR器件的一半,所以相應(yīng)地降低了價格。NOR Flash一般應(yīng)用在代碼存儲介質(zhì)中,NAND適用于數(shù)據(jù)存儲。NAND閃存中每個快的最大擦寫次數(shù)是一百萬次,而NOR的擦寫次數(shù)是十萬次。
以上是關(guān)于Flash存儲器的一些介紹,相必大家已經(jīng)對其概念和特點有了一些簡單的了解,那么希望大家在工作中可以更靈活的使用該設(shè)備。