Flash和EEPROM都是非易失性存儲器,就是你設備掉電重啟后,數據還會保留,如果是RAM的話掉電數據直接就丟了。
下面從幾個方面去介紹下Flash和EEPROM的區別:
1.讀取方式
Flash和EEPROM都采用隨機讀取,可以通過地址直接訪問存儲器中的數據。
2.寫入方式
Flash和EEPROM的寫入方式不一樣,EEPROM可以按字節進行寫入,而Flash通常需要按塊進行寫入。
還有就是,在Flash中,要寫入一個數據,需要先擦除一整個塊,然后再將新數據寫入該塊。
3.擦除方式
Flash和EEPROM的擦除方式不一樣,EEPROM可以按字節進行擦除,而Flash一般需要按塊進行擦除。
也就是說,在Flash中,要擦除一個數據,通常需要先擦除一整個塊,然后再將該塊中需要保留的數據重新寫入,比EEPROM操作麻煩一些。
4.擦寫速度
EEPROM的擦寫速度比Flash慢得多,擦寫速度會受到許多因素的影響,包括使用的存儲器型號、使用的接口類型、寫入和擦除的數據量、芯片溫度等等。
5.存儲密度
Flash比EEPROM的存儲密度更高,可以存儲更多的數據。
6.壽命
Flash和EEPROM的壽命長短取決使用方式、應用場景等等。
一般來說,EEPROM的壽命可能會更長一些,因為它可以進行單獨的字節單位的寫入和擦除,而Flash需要進行整個頁面或扇區的擦除。
這意味著EEPROM可以更靈活地管理存儲器,并減少對存儲單元的擦寫次數。
但是,這并不意味著所有情況下EEPROM的壽命都會更長。
7.價格
Flash比EEPROM更便宜。
8.通訊接口不同
Flash很多是用SPI協議接口、EEPROM很多是IIC協議接口。
9.數據保護方式
Flash具有硬件和軟件保護功能,而EEPROM只有軟件保護功能。
10.最后總結
Flash更適合存儲代碼和常量,就是不需要頻繁更新、數據量大的場景,比如說音頻數據、圖片數據、程序等等。
EEPROM適合存儲需要頻繁更新數據、數據量小的場景,比如系統參數配置等等。
審核編輯:劉清
-
單片機
+關注
關注
6043文章
44621瀏覽量
638623 -
FlaSh
+關注
關注
10文章
1642瀏覽量
148684 -
存儲器
+關注
關注
38文章
7528瀏覽量
164349 -
SPI協議
+關注
關注
0文章
19瀏覽量
8396
原文標題:單片機中有FLASH為啥還需要EEROM?
文章出處:【微信號:nanshuqg,微信公眾號:無際單片機編程】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論