Unterschied zwischen EEPROM und Flash Unterschied zwischen

Anonim

EEPROM vs Flash

Flash ist ein sehr beliebter Begriff für Speichermedien, da er von tragbaren Geräten wie Telefonen, Tablets und Media Playern verwendet wird. Flash ist eigentlich ein Nachkomme von EEPROM, was für elektrisch löschbaren programmierbaren Nur-Lese-Speicher steht. Der Hauptunterschied zwischen EEPROM und Flash ist die Art der Logikgatter, die sie verwenden. Während das EEPROM das schnellere NOR (eine Kombination aus Not und OR) verwendet, verwendet Flash den langsameren NAND-Typ (Not und AND). Der NOR-Typ ist viel schneller als der NAND-Typ, aber es gibt die Frage der Erschwinglichkeit, da ersterer wesentlich teurer ist als der NAND-Typ.

Ein weiterer Vorteil von EEPROM gegenüber Flash besteht darin, wie Sie auf die gespeicherten Daten zugreifen und diese löschen können. EEPROM kann auf die Daten zugreifen und sie byteweise oder byteweise löschen. Im Vergleich dazu kann Flash dies nur blockweise tun. Um das Ganze zu vereinfachen, werden einzelne Bytes in eine kleinere Anzahl von Blöcken gruppiert, die in jedem Block Tausende von Bytes haben können. Dies ist ein wenig problematisch, wenn Sie nur ein einzelnes Byte gleichzeitig lesen oder schreiben möchten. Das ist normalerweise erforderlich, wenn der Programmcode ausgeführt wird. Dies ist ein Grund, warum Flash nicht in elektronischen Schaltungen verwendet werden kann, die einen byteweisen Zugriff auf Daten erfordern. Daten in Flash können ebenfalls ausgeführt werden, sie müssen jedoch als Ganzes gelesen und vorher in den RAM geladen werden.

EEPROM wurde entworfen, um viel mehr gelesen zu werden, als es geschrieben ist. Dies entspricht der Programmierung für elektronische Schaltungen, bei denen Sie während des Testens des Programms mehrere Male auf den Chip schreiben. Dann wird es für immer gespeichert, nur um jedes Mal gelesen zu werden, wenn die Daten benötigt werden. Dies ist nicht sehr geeignet für Speichermedien, auf denen Daten routinemäßig geschrieben und gelesen werden.

In der Regel wird Flash hauptsächlich für Speichermedien verwendet und kann zwischen GB und Hunderten von GB variieren. Im Gegensatz dazu ist das EEPROM normalerweise für die dauerhafte Speicherung von Codes in elektronischen Chips reserviert. Typische Werte reichen von Kilobyte bis zu einigen Megabyte.

Zusammenfassung:

1. Flash ist nur eine Art von EEPROM

2. Flash verwendet Speicher vom Typ NAND, während EEPROM den NOR-Typ

3 verwendet. Flash ist blockweise löschbar, während EEPROM byteweise löschbar ist

4. Flash wird ständig neu geschrieben, während andere EEPROMs selten neu geschrieben werden

5. Flash ist, wenn große Mengen benötigt werden, während EEPROM verwendet wird, wenn nur kleine Mengen benötigt werden