0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ROM不是只讀存儲(chǔ)器嗎?為什么EEPROM可以讀寫(xiě)操作呢?

硬件工程師煉成之路 ? 來(lái)源:嵌入式專(zhuān)欄 ? 2023-12-19 09:03 ? 次閱讀

之前有讀者問(wèn)過(guò)類(lèi)似這樣的問(wèn)題:

1.EEPROM 和 FLASH有什么區(qū)別?

2.單片機(jī)中為什么很少有EEPROM呢?

2.ROM不是只讀存儲(chǔ)器嗎?為什么EEPROM可以讀寫(xiě)操作呢?

今天就來(lái)圍繞EEPROM 和 FLASH展開(kāi)描述,希望能解決你心中的疑惑。

ROM的發(fā)展

ROM:Read-Only Memory,只讀存儲(chǔ)器。

以非破壞性讀出方式工作,只能讀出無(wú)法寫(xiě)入信息,信息一旦寫(xiě)入后就固定下來(lái),即使切斷電源,信息也不會(huì)丟失,所以又稱(chēng)為固定存儲(chǔ)器。

---來(lái)自百度百科

最早的ROM是不能編程的,出廠(chǎng)時(shí)其存儲(chǔ)內(nèi)容(數(shù)據(jù))就已經(jīng)固定了,永遠(yuǎn)不能修改,也不靈活。

因?yàn)榇嬖谶@種弊端,后來(lái)出現(xiàn)了PROM(Programmable read-only memory,可編程只讀存儲(chǔ)器),可以自己寫(xiě)入一次,要是寫(xiě)錯(cuò)了,只能換一塊芯片。

因?yàn)橹荒軐?xiě)一次,還是存在很多不方便,于是出現(xiàn)了EPROM(Erasable Programmable Read-Only Memory,可擦除可編程只讀存儲(chǔ)器),這種存儲(chǔ)器就可以多次擦除,但是這種可擦除的存儲(chǔ)是通過(guò)紫外線(xiàn)進(jìn)行擦除,擦除的時(shí)候也不是很方便。

引用一個(gè)比如:如果你往單片機(jī)下載一個(gè)程序之后發(fā)現(xiàn)有個(gè)地方需要加一句話(huà),為此你要把單片機(jī)放紫外燈下照半小時(shí),然后才能再下一次,這么折騰一天也改不了幾次。

隨著技術(shù)的不斷進(jìn)步,EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦除可編程只讀存儲(chǔ)器)來(lái)了,解決了ROM過(guò)去歷史中存在一些問(wèn)題。

早期的EEPROM: 早期的EEPROM的特點(diǎn)是可以隨機(jī)訪(fǎng)問(wèn)和修改任何一個(gè)字節(jié),可以往每個(gè)bit中寫(xiě)入0或者1,現(xiàn)在基本以字節(jié)為單位了。

早期的EEPROM具有較高的可靠性,但是電路更復(fù)雜,其成本也更高,因此EEPROM的容量都很小,從幾KB到幾百KB不等。(有點(diǎn)類(lèi)似前面說(shuō)的因?yàn)楣に嚭椭圃斐杀镜脑?,RAM的容量也不大)。 如今的EEPROM支持連續(xù)多字節(jié)讀寫(xiě)操作了,算是已經(jīng)發(fā)展到很先進(jìn)的水平了。

至此,大家今天看到的EEPROM,基本都是發(fā)展得很成熟的EEPROM了。

Flash的發(fā)展

Flash,又叫Flash Memory,即平時(shí)所說(shuō)的“閃存”。

Flash結(jié)合了ROM和RAM的長(zhǎng)處,不僅具備電子可擦除可編程(EEPROM)的功能,還可以快速讀取數(shù)據(jù),具有NVRAM的優(yōu)勢(shì)(NVRAM:Non-Volatile Random Access Memory,非易失性隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器)。

在過(guò)去,嵌入式系統(tǒng)一直使用ROM(EPROM)作為它們的存儲(chǔ)設(shè)備,F(xiàn)lash的出現(xiàn),全面代替了ROM(EPROM)在嵌入式系統(tǒng)中的地位,用作存儲(chǔ)Bootloader以及操作系統(tǒng)或者程序代碼或者直接當(dāng)硬盤(pán)使用(U盤(pán)、固態(tài)硬盤(pán))。

Flash通常分為:NOR Flash 和 NAND Flash,它們各自有各自的優(yōu)缺點(diǎn)。

1.NOR Flash

Intel于1988年首先開(kāi)發(fā)出NOR flash技術(shù),徹底改變了原先由EPROM和EEPROM一統(tǒng)天下的局面。

NOR Flash的讀取和我們常見(jiàn)的SDRAM的讀取是一樣,即可以根據(jù)地址隨機(jī)讀寫(xiě),用戶(hù)可以直接運(yùn)行裝載在NOR FLASH里面的代碼,這樣可以減少SRAM的容量從而節(jié)約了成本。因?yàn)槠渥x取速度快,多用來(lái)存儲(chǔ)程序、操作系統(tǒng)等重要信息。

2.NAND Flash

1989年,東芝公司發(fā)表了NAND flash結(jié)構(gòu),強(qiáng)調(diào)降低每比特的成本,更高的性能,并且像磁盤(pán)一樣可以通過(guò)接口輕松升級(jí)。

NAND Flash沒(méi)有采取內(nèi)存的隨機(jī)讀取技術(shù),它的讀取是以一次讀取一塊的形式來(lái)進(jìn)行的,通常是一次讀取512個(gè)字節(jié),采用這種技術(shù)的制作Flash的成本更廉價(jià)。

用戶(hù)不能直接運(yùn)行NAND Flash上的代碼,因此好多使用NAND Flash的開(kāi)發(fā)板除了使用NAND Flash以外,還做上了一塊小的NOR Flash來(lái)運(yùn)行啟動(dòng)代碼。

3.比較

相比于 NOR Flash,NAND Flash 寫(xiě)入性能好,大容量下成本低。 目前,絕大部分手機(jī)和平板等移動(dòng)設(shè)備中所使用的 eMMC 內(nèi)部的 Flash Memory 都屬于 NAND Flash。PC 中的固態(tài)硬盤(pán)中也是使用 NAND Flash。

EEPROM和FLASH區(qū)別

現(xiàn)在的 EEPROM 和 FLASH 都屬于“可多次電擦除存儲(chǔ)器”,但他們二者之間還是有很大差異。

首先,他們最大差異就是:FLASH按塊/扇區(qū)進(jìn)行讀寫(xiě)操作,EEPROM支持按字節(jié)讀寫(xiě)操作。

其次,容量大小不同:FLASH容量可以做到很大,但EEPROM容量一般都很小。

再次,就是它們的應(yīng)用場(chǎng)景不同:EERPOM存儲(chǔ)零散小容量數(shù)據(jù),比如:標(biāo)志位、一組數(shù)據(jù)等。FLASH存儲(chǔ)大容量數(shù)據(jù),比如:程序代碼、圖片信息等。

再次,內(nèi)部結(jié)構(gòu)不同,F(xiàn)lash結(jié)構(gòu)更簡(jiǎn)單,成本更低,類(lèi)似前面和大家分享的《單片機(jī)中RAM少的原因》。

當(dāng)然,還有很多其他區(qū)別,但隨著技術(shù)的提升,它們二者已經(jīng)很接近了。以前它們不能滿(mǎn)足的功能,現(xiàn)在基本都能滿(mǎn)足了。

單片機(jī)中為啥很少有EEPROM?

通過(guò)上面的描述,相信大家基本都能明白,為什么單片機(jī)中很少有EEPROM了。

下面簡(jiǎn)單總結(jié)以下幾點(diǎn)原因:

1.Flash容量更大,儲(chǔ)存數(shù)據(jù)更多;

2.Flash速度更快,特別是讀取速度;

3.同等容量,F(xiàn)lash成本更低;

4.Falsh體積更小,在單片機(jī)有限的空間Flash優(yōu)勢(shì)更明顯;

5.隨著RAM增加、CPU處理速度增快,能用Flash“模擬”EERPOM;

6.···







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628351
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1598

    瀏覽量

    147336
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    539

    瀏覽量

    85431
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1002

    瀏覽量

    81058
  • 只讀存儲(chǔ)器
    +關(guān)注

    關(guān)注

    1

    文章

    40

    瀏覽量

    10352

原文標(biāo)題:EEPROM和FLASH的區(qū)別,單片機(jī)中為啥很少有EEPROM?

文章出處:【微信號(hào):gh_3a15b8772f73,微信公眾號(hào):硬件工程師煉成之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)的區(qū)別

    在數(shù)字電子設(shè)備中,存儲(chǔ)器是至關(guān)重要的部分。它負(fù)責(zé)存儲(chǔ)和檢索數(shù)據(jù),以支持各種計(jì)算和數(shù)據(jù)處理任務(wù)。在存儲(chǔ)器市場(chǎng)中,有兩種主要的類(lèi)型:隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器 ( RAM ) 和
    的頭像 發(fā)表于 12-05 15:46 ?1658次閱讀
    隨機(jī)訪(fǎng)問(wèn)<b class='flag-5'>存儲(chǔ)器</b>(RAM)和<b class='flag-5'>只讀存儲(chǔ)器</b>(<b class='flag-5'>ROM</b>)的區(qū)別

    存儲(chǔ)器的分類(lèi)介紹 各種存儲(chǔ)器功能分類(lèi)大全

    Time Programmable)?! ?、可改寫(xiě)的只讀存儲(chǔ)器EPROM:  前兩種ROM只能進(jìn)行一次性寫(xiě)入,因而用戶(hù)較少使用,目前較為流行的ROM芯片為EPROM。因?yàn)樗膬?nèi)容可以
    發(fā)表于 12-21 17:10

    RAM/ROM/EPROM/EEPROM/FLASH ROM的區(qū)別是什么

    RAM,ROM,EPROM,EEPROM,FLASH ROM的區(qū)別1、RAM指的是“隨機(jī)存取存儲(chǔ)器”,即Random Access Memory。它
    發(fā)表于 01-07 07:51

    ROM只讀存儲(chǔ)器有何特點(diǎn)

    ROM只讀存儲(chǔ)器,在單片機(jī)運(yùn)行時(shí),只能從中讀取數(shù)據(jù),不能向里面寫(xiě)數(shù)據(jù)。特點(diǎn)是掉電不丟失數(shù)據(jù),在單片機(jī)中主要用來(lái)存儲(chǔ)代碼和常量等內(nèi)容。FLASH存程序,單片機(jī)上電后會(huì)自動(dòng)從這里讀代碼開(kāi)始運(yùn)行。SRAM
    發(fā)表于 01-26 07:14

    單片機(jī)內(nèi)部的只讀存儲(chǔ)器為什么這樣稱(chēng)它

    這條指令不會(huì)丟失,這是個(gè)什么地方?這個(gè)地方就是單片機(jī)內(nèi)部的只讀存儲(chǔ)器ROM(READ ONLY MEMORY)。為什么稱(chēng)它為只讀存儲(chǔ)器
    發(fā)表于 01-26 07:12

    只讀存儲(chǔ)器分幾種

    本視頻主要詳細(xì)介紹了只讀存儲(chǔ)器分幾種,ROM、可編程只讀存儲(chǔ)器、可編程可擦除只讀存儲(chǔ)器、一次編程只讀內(nèi)存、電子可擦除可編程
    的頭像 發(fā)表于 11-27 17:29 ?1.3w次閱讀

    半導(dǎo)體只讀存儲(chǔ)器的結(jié)構(gòu)、特點(diǎn)、分類(lèi)介紹

     只讀存儲(chǔ)器(簡(jiǎn)稱(chēng)ROM)所存數(shù)據(jù),一般是在裝入整機(jī)前事先寫(xiě)好的。整機(jī)工作過(guò)程中只能從只讀存儲(chǔ)器中讀出事先存儲(chǔ)的數(shù)據(jù),而不象隨機(jī)存儲(chǔ)器那樣能
    發(fā)表于 03-08 10:46 ?2764次閱讀

    只讀存儲(chǔ)器和隨機(jī)存儲(chǔ)器的區(qū)別

    只讀存儲(chǔ)器和隨機(jī)存儲(chǔ)器區(qū)別:作用不同、特點(diǎn)不同
    發(fā)表于 07-27 15:09 ?1.7w次閱讀

    存儲(chǔ)器結(jié)構(gòu)分類(lèi)介紹

    根據(jù)組成元件的不同,ROM內(nèi)存可以分類(lèi)為掩模型只讀存儲(chǔ)器(MASK ROM)、可編程只讀存儲(chǔ)器(PROM)、可擦可編程
    的頭像 發(fā)表于 01-20 14:09 ?4442次閱讀

    只讀存儲(chǔ)器的特點(diǎn) 只讀存儲(chǔ)器斷電后信息會(huì)不會(huì)丟失

    更改的。 數(shù)據(jù)可靠性:只讀存儲(chǔ)器的數(shù)據(jù)是在生產(chǎn)過(guò)程中進(jìn)行編程的,因此具有很高的可靠性。與可擦寫(xiě)存儲(chǔ)器(如閃存)相比,ROM具有更低的故障率,并且不容易受到病毒或錯(cuò)誤操作的影響。 高速讀
    的頭像 發(fā)表于 01-17 14:17 ?1263次閱讀

    只讀存儲(chǔ)器(ROM)和隨機(jī)讀寫(xiě)存儲(chǔ)器(RAM)的區(qū)別

    在計(jì)算機(jī)系統(tǒng)中,存儲(chǔ)器是不可或缺的組成部分,它負(fù)責(zé)存儲(chǔ)程序和數(shù)據(jù)以供處理器使用。其中,只讀存儲(chǔ)器ROM)和隨機(jī)讀寫(xiě)
    的頭像 發(fā)表于 05-12 17:04 ?1867次閱讀

    eeprom存儲(chǔ)原理、存儲(chǔ)結(jié)構(gòu)及讀寫(xiě)操作

    EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲(chǔ)器)是一種非易失性存儲(chǔ)器,可以在不移除電源的情
    的頭像 發(fā)表于 08-05 17:03 ?959次閱讀

    EEPROM存儲(chǔ)器可以擦除指定區(qū)域嗎?

    。與普通的ROM(Read-Only Memory,只讀存儲(chǔ)器)相比,EEPROM允許用戶(hù)在不移除芯片的情況下對(duì)存儲(chǔ)器進(jìn)行編程和擦除操作,因
    的頭像 發(fā)表于 08-05 17:10 ?379次閱讀

    可編程的只讀存儲(chǔ)器是否可以改寫(xiě)

    不可更改。這與可擦寫(xiě)可編程只讀存儲(chǔ)器(Erasable Programmable Read-Only Memory,簡(jiǎn)稱(chēng)EPROM)和閃存(Flash Memory)等其他類(lèi)型的非易失性存儲(chǔ)器不同,后者可以
    的頭像 發(fā)表于 08-06 09:25 ?210次閱讀

    只讀存儲(chǔ)器的基本結(jié)構(gòu)和工作過(guò)程

    只讀存儲(chǔ)器(Read-Only Memory,ROM)是一種重要的計(jì)算機(jī)存儲(chǔ)設(shè)備,它以非破壞性讀出方式工作,即只能讀出存儲(chǔ)的信息而無(wú)法直接寫(xiě)入新的信息。這種特性使得
    的頭像 發(fā)表于 09-05 10:43 ?318次閱讀