題:
閃存和EEPROM有什麼區別?
skyler
2013-05-14 17:20:01 UTC
view on stackexchange narkive permalink

閃存存儲器和EEPROM都使用浮柵晶體管來存儲數據。兩者之間有何不同?為什麼Flash這麼快?

另請參閱以下問題:[*為什麼仍然使用普通的EEPROM而不是閃存?*](http://electronics.stackexchange.com/q/65503/14004)。
五 答案:
supercat
2013-05-14 20:44:30 UTC
view on stackexchange narkive permalink

第一個ROM設備必須通過某種機械,光刻或其他方式在其中放置信息(在集成電​​路之前,通常使用柵格,可以選擇性地安裝或省去二極管)。第一個重大改進是“保險絲-PROM”,該芯片包含一個由熔斷二極管組成的柵格,以及行驅動晶體管,其強度足以使選擇行並強制輸出狀態可以將任何二極管上的保險絲燒斷。一個不想要。儘管此類芯片是可電寫的,但是將在其中使用它們的大多數設備都沒有強大的驅動電路來進行寫入。相反,將使用稱為“編程器”的設備對其進行寫入,然後將其安裝在需要能夠讀取它們的設備中。

下一個改進是植入電荷存儲設備,該設備可以電荷被電植入​​但不能去除。如果將此類設備包裝在紫外線透明包裝(EPROM)中,則可以在暴露於紫外線約5-30分鐘後將其擦除。這樣就可以重用那些其內容不有價值的設備(例如,有缺陷的或未完成的軟件版本)。將相同的芯片放入不透明的包裝中可以使它們以更低的價格出售給最終用戶應用,而最終用戶幾乎不可能有人希望擦除和重複使用它們(OTPROM)。一項成功的改進使得可以在沒有紫外線(早期EEPROM)的情況下以電氣方式擦除設備。

早期的EEPROM器件只能整體擦除,並且編程所需的條件與正常操作相關的條件大不相同。因此,與PROM / EPROM器件一樣,它們通常用在可以讀取但不能寫入它們的電路中。後來對EEPROM的改進使擦除較小​​的區域(即使不是單個字節)成為可能,並且還允許它們使用與它們相同的電路來寫入。儘管如此,名稱並沒有改變。

當一種叫做“ Flash ROM”的技術出現時,EEPROM設備允許在應用電路中擦除並重寫各個字節是很正常的。從某種意義上說,Flash ROM在功能上有所退步,因為擦除只能大塊進行。儘管如此,將擦除限制在大塊內仍使得存儲信息的能力比EEPROM的緊湊得多。此外,許多閃存設備比EEPROM設備具有更快的寫入周期,但擦除週期較慢(許多EEPROM設備需要1-10ms的時間來寫入字節,而需要5-50ms的時間來擦除;閃存設備通常需要不到100us的時間才能完成寫入操作。

我不知道閃存和EEPROM之間有明確的分界線,因為某些自稱為“閃存”的設備可以在每次擦除時擦除。個字節的基礎上。儘管如此,當今的趨勢似乎是將“ EEPROM”用於具有逐字節擦除功能的設備,將“閃存”用於僅支持大塊擦除的設備。

“與EEPROM相比,閃存存儲信息要緊湊得多”是什麼意思?為什麼閃存中的擦除週期會大於寫週期?
@Frankenstein: EEPROM電路設計通常需要專門的空間來擦除與編程和讀取電路相同的芯片層中的電路。儘管存在多種閃光電路設計,但它們通常避免了這種要求。
謝謝+1但是為什麼這件痛苦的事!是因為這個原因FLASH存儲器比EEPROM快
@Frankenstein: EEPROM編程和擦除週期通過某種類似的方式進行。大多數閃存設備使用完全不同的機制進行編程和擦除。我至少在一個非常低的水平上使用的設備是TI 320F206微控制器,該微控制器使用戶軟件負責控制編程和擦除週期的時序。在那塊芯片上,人們可以想像該內存是由一堆桶和一些閥門組成,這些閥門可以選擇性地將它們排幹,而這些桶坐在一堆可以填充它們的高架噴頭下方。如果水桶出現,可能會發生奇怪的事情。
...太滿了,因此為了擦除陣列,必須排幹所有的水桶,將灑水器打開一會兒,檢查是否所有的水桶都裝滿,再打開一些灑水器,如果如果不是,則再次檢查,依此類推。如果灑水器的開啟時間過長,則有必要進行特殊操作以修復問題[我不記得確切的工作原理]。所有這些都比可以直接擦除的EEPROM複雜得多。
Filipe Nicoli
2016-02-27 22:21:16 UTC
view on stackexchange narkive permalink

擾流器:EEPROM實際上是閃存。

正如超級貓的出色解釋所指出的那樣,EEPROM是舊的可紫外線擦除的EPROM的演進(EEPROM的“ EE”代表“電可擦除”)。儘管它是對舊夥伴的改進,但今天的EEPROM存儲信息的方式與閃存完全相同。



唯一的主要區別是兩者之間是讀/寫/擦除邏輯。


  • NAND閃存(常規閃存):

    可以僅在又名頁面中被擦除。字節塊。您可以讀寫(覆蓋未寫入的)單個字節,但是擦除操作需要擦除很多其他字節。

    在微控制器中,通常用於固件存儲。某些實現支持從固件內部處理閃存,在這種情況下,只要您不弄亂用過的頁面,就可以使用該閃存來保存信息(否則將擦除固件)。

  • NOR Flash(又名EEPROM):

    可以讀取,寫入和擦除單個字節。它的控制邏輯佈局使得所有字節都可以單獨訪問。儘管它比常規閃光燈慢,但此功能對較小/較舊的電子設備有利。例如,較舊的CRT電視和顯示器使用EEPROM來保存用戶配置,例如亮度,對比度等。

    在微控制器中,通常就是用來保存配置,狀態或校準數據的。相對於Flash而言,這樣做要好得多,因為擦除單個字節時,您不必記住(RAM)重寫頁面的內容。


有趣的事實
常見的誤解是, NOR Flash 使用 NOR門,而 NAND Flash 使用 NAND門(實際上似乎很明顯)。 但是事實並非如此。命名的原因是每種存儲器類型的控制邏輯與NAND和NOR門的原理圖符號相似。

很棒的評論。我現在更好地理解了為什麼MCU SDK會提供一個驅動器來模擬其閃存上的EEPROM。
Olin Lathrop
2013-05-14 17:31:26 UTC
view on stackexchange narkive permalink

閃存是EEPROM(電可擦可編程只讀存儲器)的一種。 “ Flash”更多地是營銷術語,而不是特定的技術。但是,這些術語已經趨於收斂,是指為大尺寸和高密度而優化的一種EEPROM,通常以較大的擦除和寫入塊和較低的耐用性為代價。

他們為什麼稱它仍為只讀存儲器,如果被讀取和寫入,那不是傻瓜嗎?
@skyler:這部分是歷史的,部分是有意義的。原始的ROM(只讀存儲器)經過掩模編程,這意味著它是芯片構建中的一個步驟。然後,有一些可熔的鏈接將P放入PROM。如今的EEPROM仍然是只讀存儲器。寫入過程比讀取過程複雜得多,並且速度較慢,在這種情況下,芯片會消耗wear盡。這些浮柵存儲單元只能在物理損壞之前被擦除和寫入多次。
您可以多次寫入磁性硬盤驅動器或浮柵晶體管嗎?
-1
@skyler:許多早期的EEPROM芯片可以直接連接到微處理器總線以進行只讀訪問,但是對其​​進行寫入將需要正常的微處理器總線無法產生的條件。因此,通常會使用稱為“編程器”的設備來編寫它們,然後將其插入將從其讀取數據的設備中。
Atmwga16數據表說,它具有a)16 KB的系統內自編程閃存程序存儲器和b)512字節的EEPROM。你能解釋一下...
Siddharth Jain
2014-02-21 19:47:11 UTC
view on stackexchange narkive permalink

閃存是EE-PROM的一種變體,它正在變得流行。閃存和EE-PROM之間的主要區別在於擦除過程.EE-PROM可以在寄存器級別擦除,但是閃存必須全部或全部擦除。

與已經接受的答案相比,您的答案有何改進?在我看來,您似乎沒有對上述內容添加任何信息或觀點。
Neel
2017-03-21 13:05:16 UTC
view on stackexchange narkive permalink

“閃存”存儲是存儲在內存芯片(非易失性內存)中的統稱,而不是旋轉軟盤,CD,DVD,硬盤等磁盤。

NORNOR和NAND是原始的閃存芯片,由Fujio Masuoka在東芝大約1980年工作時發明。大多數USB拇指驅動器使用“ NOR”和“ NAND”。

閃存還包括EEP-ROM(電可擦可編程只讀存儲器)和NV-RAM(非易失性隨機存取存儲器)。 EEP-ROM價格便宜,可用於大多數係統級芯片和Android設備中的存儲。 NV-RAM較為昂貴,可用於Apple設備中的固態驅動器和存儲。

新的NV-RAM芯片比EEP-ROM和其他閃存技術快得多。

有關更多信息,請參見: http://www.crifan.com/___flash_memory_nand_eeprom_nvram_and_others_zt/

是[MRAM](https://en.wikipedia.org/wiki/Magnetoresistive_random-access_memory#Alternatives_to_MRAM),[FeRAM](https://en.wikipedia.org/wiki/Ferroelectric_RAM)和[PCRAM](https://en.wikipedia.org/wiki/Phase-change_memory)是否也包含在“包羅萬象”一詞中?
不論動態RAM還是非易失性RAM,DIMM均為DIMM。 用作存儲驅動器的MRAM,FeRAM和PCRAM確實屬於籠統的術語“閃存存儲”
謝謝!自從我發現* Triple *級單元NAND閃存[具有8個級別而不是3個級別](http://electronics.stackexchange.com/a/291896/102305)我對術語有了更多的了解(警惕?)。。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...