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