Rozdiel medzi EEPROM a Flash

EEPROM verzus Flash

Flash je veľmi obľúbený výraz, pokiaľ ide o pamäťové médiá, pretože ich používajú prenosné zariadenia, ako sú telefóny, tablety a prehrávače médií. Flash je vlastne potomok EEPROM, čo predstavuje elektricky vymazateľnú programovateľnú pamäť typu Read-Only. Hlavný rozdiel medzi EEPROM a Flash je typ logických brán, ktoré používajú. Kým EEPROM používa rýchlejší NOR (kombinácia Not a OR), Flash používa pomalší typ NAND (Not and AND). Typ NOR je oveľa rýchlejší ako typ NAND, ale je tu otázka cenovej dostupnosti, pretože prvý je výrazne drahší ako typ NAND..

Ďalšou výhodou EEPROM cez Flash je to, ako môžete pristupovať k uloženým údajom a vymazať ich. EEPROM môže naraz pristupovať k údajovým byte alebo byte a vymazávať ich. V porovnaní s tým Flash dokáže urobiť iba blokové. Aby sa zjednodušila celá vec, jednotlivé bajty sú zoskupené do menšieho počtu blokov, ktoré môžu mať v každom bloku tisíce bajtov. Toto je trochu problematické, ak chcete čítať alebo zapisovať iba jeden bajt naraz; čo je zvyčajne potrebné na vykonanie kódu programu. To je dôvod, prečo sa Flash nedá použiť v elektronických obvodoch, ktoré vyžadujú bajtový prístup k údajom. Dáta vo formáte Flash je možné tiež spracovať, ale je potrebné ich prečítať ako celok a vopred načítať do pamäte RAM.

EEPROM bol navrhnutý tak, aby bol čítaný oveľa viac, ako je napísané. To je v súlade s programovaním elektronických obvodov, kde pri testovaní programu niekoľkokrát zapíšete na čip. Potom sa uloží navždy, aby sa čítal vždy, keď sú potrebné údaje. Toto nie je veľmi vhodné pre pamäťové médiá, kde sa dáta bežne zapisujú a čítajú.

Pri typickom použití sa Flash používa hlavne na označenie úložných médií a môže siahať od kdekoľvek po GB až po stovky GB. Naproti tomu EEPROM je zvyčajne vyhradená na trvalé uloženie kódu v elektronických čipoch. Typické hodnoty sa pohybujú od kilobajtov po niekoľko megabajtov.

Zhrnutie:

1.Flash je iba jeden typ EEPROM
2.Flash používa pamäť typu NAND, zatiaľ čo EEPROM používa typ NOR
3.Flash je vymazateľný po blokoch, zatiaľ čo EEPROM je vymazateľný po bajtoch
4.Flash sa neustále prepisuje, zatiaľ čo ostatné EEPROM sa zriedka prepisujú
5.Flash je, keď sú potrebné veľké množstvá, zatiaľ čo EEPROM sa používa, keď sú potrebné iba malé množstvá