nor flash 和nand flash 傻傻分不清楚
阿新 • • 發佈:2019-01-26
nor flash和nand flash區別
學習嵌入式有一段時間了,剛接觸nor和nand時很是迷惑,非要逼我寫一篇部落格才能記清楚。
首先他們都是儲存裝置,統稱叫做flash memory,導致他們存在差異的原因肯定是硬體上的差異了。//好似男人和女人,先有硬體的不同,才發展出來生理上的不同
導致效能和用途不同根本原因(硬體):組成儲存單元的邏輯器件,nor採用與非門,nand採用或非門。其實所謂nor和nand是基於不同的製造技術,按字面,nor是與非門,nand是或非門,就是做IC時最小的邏輯單元。就好像我們說cmos器件就是因為它內部是以一個pmos加一個nmos構成的cmos為基本單元搭起來一個道理。
nor和nand效能上的差異:
- nor讀速度很快
- nand寫速度很快
- 可擦出次數,nand是100w,nor是10w
nor和nand介面上的差異:
- nor帶有sram介面,有足夠的引腳地址,所以很容易其內部的每一個位元組。(所以可以直接將程式在nor中執行)
- nand用複雜的io口,類似與硬碟。
nor和nand用途上的差異:
- nor用作系統或韌體的存放,因為寫速度慢,但是讀速度快,並且可以直接定址內部每一個位元組,所以程式可以直接在nor中執行並除錯。
- nand用途有點類似硬碟,現在很多u盤都是採用nand,不行你看看你的u盤是不是。由於nand寫入速度很快,採用快的方式寫入,所以用來存放大資料,或者配置檔案等。很久很久以前嵌入式的flash都是採用ram,但是現在已經被nand替換了,以前的pc硬碟也是採用ram,sram,dram等,現在也是採用nand了。