EEPROM vs. Flash
Flash ist ein sehr beliebter Begriff für Speichermedien, da er von tragbaren Geräten wie Telefonen, Tablets und Mediaplayern verwendet wird. Flash ist eigentlich ein Nachwuchs des EEPROM, was für Electrically Erasable Programmable Read Only Memory steht. Der Hauptunterschied zwischen EEPROM und Flash ist die Art der verwendeten Logikgatter. 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 besteht 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 sie löschen können. Das EEPROM kann auf die Daten byteweise oder auf ein Byte gleichzeitig zugreifen und diese löschen. Im Vergleich dazu kann Flash nur blockweise arbeiten. Um das Ganze zu vereinfachen, werden einzelne Bytes in eine kleinere Anzahl von Blöcken gruppiert, die in jedem Block Tausende von Bytes enthalten können. Dies ist etwas problematisch, wenn Sie jeweils nur ein einzelnes Byte lesen oder schreiben möchten. Dies ist in der Regel erforderlich, um den Code eines Programms auszuführen. 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 auch ausgeführt werden, sie müssen jedoch als Ganzes gelesen und zuvor in den RAM geladen werden.
EEPROM wurde entwickelt, um viel mehr gelesen zu werden, als geschrieben wird. Dies entspricht der Programmierung für elektronische Schaltungen, bei denen Sie beim Testen des Programms mehrmals auf den Chip schreiben. Dann wird es für immer gespeichert und nur dann gelesen, 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 reichen. Im Gegensatz dazu ist das EEPROM normalerweise für die dauerhafte Speicherung von Code in elektronischen Chips reserviert. Typische Werte reichen von Kilobyte bis zu einigen Megabytes.
Zusammenfassung:
1.Flash ist nur eine Art von EEPROM
2.Flash verwendet NAND-Speicher, während EEPROM den NOR-Typ verwendet
3.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