eeprom與flash的特點
eeprom與flash都屬於rom的一種。其中flash又可以分為nor flash和nand flash。其特點如下所示:
1、eeprom特點
(1)eeprom是可以隨機訪問和修改任何乙個位元組,可以往每個
bit中寫入0或者
1。(2)eeprom掉電後資料不丟失,可以保持100年,可以擦寫100w次。
(3)具有較高的可靠性,但是電路複雜、成本高,因此目前的eeprom都是幾千位元組,絕少有超過512k位元組的。
(4)eeprom的種類有at24cxx等。
2、flash特點
(1)flash的每個bit寫資料只能將1寫成
0,不能寫成
1,每次擦除資料是將所有bit都寫為1。因此在寫入新資料前必須先擦除。
(2)flash擦除時不再以位元組為單位,而是以塊為單位;一是簡化電路,資料密度更高,降低了成本。上m的rom一般都是flash。
3、nor flash的特點
(1)資料線和位址線分開,可以實現ram
一樣的隨機定址功能,可以讀取任何乙個位元組。
(2)晶元內執行(xip,execute in place),程式可以直接在
flash
片內執行,不需要複製到ram就可以直接執行(stm32中的flash就是nor flash)。
(3)nor flash的讀取和ram很型別,只要能夠提供資料位址,資料匯流排就能夠正確的給出資料,但不可以直接進行寫操作,寫操作需要遵循特定的命令系列,最終由晶元內部的控制單元完成寫操作。
(4)從最小訪問單元來看,nor flash一般分為8位和16位(有些同時支援8位模式和16位模式),像stm32就是只支援16位。
(5)nor flash的傳輸效率很高,在1~4mb的小容量時具有很高的成本效益,但是很低的寫入和擦除速度大大影響到它的效能。
(6)nor flash的種類有w25qxx、m25pxx等(spi nor flash)。
4、nand flash的特點
(1)nand flash也是按塊擦除,但是資料線和位址線復用,不能利用位址線隨機定址,讀取只能按頁來讀取。
(2)由於nand flash引腳復用,因此讀取速度比
nor flash
慢一點,但是擦除和寫入速度比
nor flash
快很多。
(3)nand flash內部電路更簡單,因此資料密度大,體積小,成本也低,因此大容量的flash都是nand型的。
(4)使用壽命上,nand flash的擦除次數是nor的數倍。而且nand flash可以標記壞塊,從而使軟體跳過壞塊,nor flash一旦損壞便無法再使用。
5、spi flash是一種使用spi通訊的flash,即可能是nor flash也可能是nand flash。但是大部分情況預設下人們說的spi flash指的是spi nor flash,例如w25qxx、m25pxx等。
6、嵌入式系統多用乙個小容量的nor flash儲存引導**,用乙個大容量的nand flash存放檔案系統和核心。
EEPROM與FLASH的區別
flash是用來儲存 的,在執行過程中不能改 eeprom是用來儲存使用者資料,執行過程中可以改變,比如乙個時鐘的鬧鈴時間初始化設定為12 00,後來在執行中改為6 00,這是儲存在eeprom裡,不怕掉電,就算重新上電也不需要重新調整到6 00 兩者都是非易失性儲存器 flash的全稱是flash...
EEPROM與FLASH的區別
儲存器分為兩大類 ram和rom。ram就不講了,今天主要討論rom。rom最初不能程式設計,出廠什麼內容就永遠什麼內容,不靈活。後來出現了prom,可以自己寫入一次,要是寫錯了,只能換一片,自認倒霉。人類文明不斷進步,終於出現了可多次擦除寫入的eprom,每次擦除要把晶元拿到紫外線上照一下,想一下...
EEPROM 和 FLASH的區別
eeprom,eprom,flash都是基於一種浮柵管單元 floating gate transister 的結構。eprom的浮柵處於絕緣的二氧化矽層中,充入的電子只能用紫外線的能量來激出,eeprom的單元是由flotox floating gate tuneling oxide transi...