Flash在我們生活中無處不在,比如:U盤、固態(tài)硬盤、SD卡、內(nèi)存卡等。
同時,在單片機開發(fā)過程中也會遇到各種各樣的Flash,比如:SPI Flash、Nor Flash、 Nand Falsh等。 做單片機開發(fā)的小伙伴,肯定會好奇,單片機內(nèi)部的Flash,到底是什么類型的Flash?今天就來講講關于Flash的內(nèi)容。
Flash的發(fā)展及NOR 和NAD Flash區(qū)別
Flash,又叫Flash Memory,即平時所說的“閃存”。
Flash結合了ROM和RAM的長處,不僅具備電子可擦除可編程(EEPROM)的功能,還可以快速讀取數(shù)據(jù),具有NVRAM的優(yōu)勢(NVRAM:Non-Volatile Random Access Memory,非易失性隨機訪問存儲器)。 在過去,嵌入式系統(tǒng)一直使用ROM(EPROM)作為它們的存儲設備,F(xiàn)lash的出現(xiàn),全面代替了ROM(EPROM)在嵌入式系統(tǒng)中的地位,用作存儲Bootloader以及操作系統(tǒng)或者程序代碼或者直接當硬盤使用(U盤、固態(tài)硬盤)。 Flash通常分為:NOR Flash 和 NAND Flash,它們各自有各自的優(yōu)缺點。
1.NOR Flash
Intel于1988年首先開發(fā)出NOR flash技術,徹底改變了原先由EPROM和EEPROM一統(tǒng)天下的局面。 NOR Flash的讀取和我們常見的SDRAM的讀取是一樣,即可以根據(jù)地址隨機讀寫,用戶可以直接運行裝載在NOR FLASH里面的代碼,這樣可以減少SRAM的容量從而節(jié)約了成本。
因為其讀取速度快,多用來存儲程序、操作系統(tǒng)等重要信息。 2.NAND Flash1989年,東芝公司發(fā)表了NAND flash結構,強調(diào)降低每比特的成本,更高的性能,并且象磁盤一樣可以通過接口輕松升級。 NAND Flash沒有采取內(nèi)存的隨機讀取技術,它的讀取是以一次讀取一塊的形式來進行的,通常是一次讀取512個字節(jié),采用這種技術的制作Flash的成本更廉價。
用戶不能直接運行NAND Flash上的代碼,因此好多使用NAND Flash的開發(fā)板除了使用NAND Flash以外,還作上了一塊小的NOR Flash來運行啟動代碼。 3.比較相比于 NOR Flash,NAND Flash 寫入性能好,大容量下成本低。 目前,絕大部分手機、平板、SD卡、固態(tài)硬盤等設備中所使用的Flash Memory 都屬于 NAND Flash。
單片機是Nor還是Nand Flash?
Flash主要分為Nor Flash 和Nand Flash。
除了我們常見的(并行)Nor Flash 和Nand Flash芯片,其實SPI Flash芯片同樣的也分SPI NOR Flash和SPI NAND Flash芯片,你去很多賣SPI Flash的官方都能找到其分類。
回到本文主題:單片機內(nèi)部Flash是Nor,還是Nand Flash?
我們使用外部程序存儲芯片,主要是NOR Flash,你沒見過有誰用Nand Flash跑程序的吧?
Nand Flash不適合跑程序的幾點原因:
1.不能隨機訪問地址;
2.存在壞塊,不適合存儲程序;
3.在長時間反復讀取過程中,Nand中數(shù)據(jù)相對沒有Nor穩(wěn)定;
所以,單片機內(nèi)部Flash通常是NorFlash。
編輯:jq
-
單片機
+關注
關注
6037文章
44558瀏覽量
635300 -
NAND
+關注
關注
16文章
1682瀏覽量
136159 -
FlaSh
+關注
關注
10文章
1635瀏覽量
148023
原文標題:單片機內(nèi)部是什么類型的Flash?
文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論