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