NAND Flash和NOR Flash的區別

宇芯電子發表於2020-11-02

1.1介面差別
NOR Flash帶有 介面,有足夠的地址引腳來定址,可以直接和CPU相連,CPU可以直接透過地址匯流排對NOR Flash進行訪問,可以很容易地存取其內部的每一個位元組。
 
NAND Flash器件使用複雜的I/O口來序列地存取資料﹐只能透過I/O介面傳送命令和地址,對NAND Flash內部資料進行訪問。各個產品或廠商的方法可能各不相同。8個引腳用來傳送控制、地址和資料資訊。NAND Flash讀/寫操作採用512或2048位元組的頁。
 
NOR Flash是並行訪問, 是序列訪問,所以相對來說,前者的速度更快些。
 
1.2容量和成本
NOR Flash的成本相對高﹐容量相對小,常見的有128KB、256KB、1MB、2MB等;優點是讀寫資料時,不容易出錯。所以在應用領域方面,NOR Flash比較適合應用於儲存少量的程式碼。

NAND Flash的單元尺寸幾乎是NOR Flash器件的一半,由於生產過程更為簡單﹐也就相應是的資料。。容量比較大,由於價格便宜,更適合儲存大量的資料。
 
1.3可靠性和耐用性
採用 介質時一個需要重點考慮的問越定話性。對於需要擴充套件MTBF的系統來說,Flash定非常合垃的儲存方案。可以從壽命(耐用性)、位交換和環塊處理六個方面來比較NOR Flash和NANDFIasnu的太擦寫次命(耐用性)在NAND Flash閃行中母不次粘錄十萬次。數是一百萬次,而NOkFlash.t的你國優勢,典型的NAND Flash除了具有1o:1的塊擦除週期優努·典型)NAND Flash塊尺寸要比NOR器件小8倍,每個NAND Flash塊在給定的時問內的刪除次數要少一些。
 
1.4位反轉
NAND Flash和NOR Flash都可能發生位元位反轉(但NAND Flash反轉的機率遠大丁NURrIasn會有壞塊兩者都必須進行ECC操作;NAND Flash雲有可能(出廠時廠家會對壞塊做標記),在使用過程中也還有j能會出現新的壞塊,因此NAND Flash驅動必須對壞塊進行管理。
 
位反轉對於用NAND Flash儲存多媒體資訊時倒不是致命的。當然如果用本地儲存裝置來儲存作業系統、配置檔案或其他敏感資訊時,必須使用EDC/ECC系統以確保可靠性。壞塊處理NAND Flash器件中的壞塊是隨機分佈的。NAND Flash器件需要對介質進行初始化掃描來發現壞塊﹐並將壞塊標記為不可用。
 
1.5易於使用
NAND Flash不能在片內執行程式,而 NOR Flash 可以。但目前很多CPU都可以在上電時以硬體的方式先將NAND Flash的第一個Block中的內容(一般是程式程式碼﹐也許不足一個Block,如2KB大小)自動複製到RAM中然後再執行。因此只要CPU支援,NAND Flash也可以當成啟動裝置。由於需要I/O介面,NAND Flash要複雜得多。各種NAND Flash器件的存取方法因廠家而異。在使用NAND Flash器件時,必須先寫入驅動程式﹐才能繼續執行其他操作。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975830/viewspace-2731594/,如需轉載,請註明出處,否則將追究法律責任。

相關文章