Nandflash和norflash的區別

2021-06-22 18:51:07 字數 1040 閱讀 5863

兩種並行flash 

1、nor型flash:如sst39vf160,可以直接讀取晶元記憶體儲器的資料,速度比較快,但**較高;晶元內執行(xip,execute in place),應用程式可以直接在flash上執行,不必再把**讀到系統ram中;

2、nand型flash:如k9f2808u0c,內部資料以塊為單位儲存,位址線和資料線共用,使用控制訊號選擇;極高的單元密度,可以達到高儲存密度,並且寫入和擦除的速度也快,應用nand型的困難在於flash的管理需要特殊的系統介面。

3、細述二者的差別:

(1)、介面差別:

nor型flash採用的sram介面,提供足夠的位址引腳來定址,可以很容易的訪問其片內的每乙個位元組;nand型flash使用複雜的i/o口來序列的訪問資料,各個產品或廠商的方法可能各不相同,通常是採用8個i/o引腳來傳送控制、位址、資料資訊。

(2)、讀寫的基本單位:

nor型flash操作是以「字」為基本單位,而nand型flash以「頁面」為基本單位,頁的大小一般為512位元組。

(3)、效能比較:

nor型flash的位址線和資料線是分開的,傳輸效率很高,程式可以在晶元內部執行,nor型的讀速度比nand稍快一些;nand型flash寫入速度比nor型flash快很多,因為nand讀寫以頁為基本操作單位。

(4)、容量和成本:

nand型flash具有較高的單元密度,容量可以做得比較大,加之其生產過程更為簡單,**較低;nor型flash佔據了容量為1~16mb快閃儲存器市場的大部分,而nand型flash只是用在8~128mb的產品中,這也說明nor主要用在**儲存介質中,nand適合資料儲存在compactflash、pc cards、mmc儲存卡市場上所佔的份額最大。

(5)、軟體支援:

nand型和nor型flash在進行寫入和擦除時都需要mtd(memory technology drivers,mtd已整合在flash晶元內部,它是對flash進行操作的介面。),這是它們的共同特點;但在nor型flash上執行**不需要任何的軟體支援,而在nand型flash上進行同樣操作時,通常需要驅動程式,即記憶體技術驅動程式mtd。

nand flash啟動和nor flash啟動

1 nor flash啟動 cpu看到的0位址是在nor flash上 1 把bootloader燒寫在nor flash的0位址 2 上電時,從nor flash的0位址開始執行。3 比較大時需重定位,重定位時,把 從nor flash 複製到sdram上的鏈結位址 程式執行時應該位於的地方 2 ...

nand flash和nor flash啟動區別

1 介面區別 nor flash位址線和資料線分開,來了位址和控制訊號,資料就出來。nand flash位址線和資料線在一起,需要用程式來控制,才能出資料。通俗的說,就是光給位址不行,要先命令,再給位址,才能讀到nand的資料。而且都是在乙個匯流排完成的。結論是 arm無法從nand直接啟動。除非裝...

NANDFLASH 和NORFLASH的區別

nor和nand是現在市場上兩種主要的非易失快閃儲存器技術。intel於1988年首先開發出nor flash技術,徹底改變了原先由eprom和eeprom一統天下的局面。緊接著,1989年,東芝公司發表了nand flash結構,強調降低每位元的成本,更高的效能,並且象磁碟一樣可以通過介面輕鬆公升...