1.1介面差別
NOR Flash帶有SRAM介面,有足夠的地址引腳來尋址,可以直接和CPU相連,CPU可以直接通過地址總線對NOR Flash進行訪問,可以很容易地存取其內部的每一個位元組,
NAND Flash器件使用復雜的I/O口來串行地存取資料﹐只能通過I/O介面發送命令和地址,對NAND Flash內部資料進行訪問,各個產品或廠商的方法可能各不相同,8個引腳用來傳送控制、地址和資料資訊,NAND Flash讀/寫操作采用512或2048位元組的頁,
NOR Flash是并行訪問,Nand Flash是串行訪問,所以相對來說,前者的速度更快些,
1.2容量和成本
NOR Flash的成本相對高﹐容量相對小,常見的有128KB、256KB、1MB、2MB等;優點是讀寫資料時,不容易出錯,所以在應用領域方面,NOR Flash比較適合應用于存盤少量的代碼,
NAND Flash的單元尺寸幾乎是NOR Flash器件的一半,由于生產程序更為簡單﹐也就相應是的資料,,容量比較大,由于價格便宜,更適合存盤大量的資料,
1.3可靠性和耐用性
采用記憶體Flash介質時一個需要重點考慮的問越定話性,對于需要擴展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器件時,必須先寫入驅動程式﹐才能繼續執行其他操作,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/199661.html
標籤:其他
