Gibt es irgendeinen Grund, warum Menschen heutzutage noch normale EEPROMs anstelle von Flash-Speichern verwenden (und in neuen Systemen implementieren)?
Aus dem Flash-Speicher Wikipedia :
Der Flash-Speicher wurde aus dem EEPROM (elektrisch löschbarer programmierbarer Nur-Lese-Speicher) entwickelt.
Gibt es Nachteile (Stromverbrauch, Speicherplatz, Geschwindigkeit usw.) bei der Verwendung von Flash anstelle eines normalen EEPROM?
Antworten:
Um pedantisch zu sein, ist FLASH-Speicher lediglich eine Form von EEPROM: Hier gibt es einen Marketing- / Branding-Aspekt. Typischerweise wird die Unterscheidung verwendet heute , dass EEPROMS Einbyte- (oder Lagerung sind Wort ) löschbaren / wiederbeschreibbaren, während FLASH blockbasierten Operationen für Lösch- / Schreib ist.
Relevant für die Frage:
quelle
Die Anzahl der Schreibzyklen, die die meisten EEPROMs verarbeiten können, übersteigt im Allgemeinen die Anzahl der Schreibzyklen, die der Flash-Speicher verarbeiten kann.
EEPROMs können im Allgemeinen ~ 100.000-1.000.000 Schreibvorgänge pro Zelle verarbeiten.
Flash wird im Allgemeinen mit ~ 1.000-100.000 Schreibvorgängen bewertet (dies hängt stark von der Art des Flashs ab).
Ein weiterer Vorteil von EEPROM gegenüber Flash besteht darin, dass Flash im Allgemeinen in Blöcken gelöscht werden muss. Wenn Ihre Schreibmuster also sequentielle Einzelbyte-Schreibvorgänge beinhalten, werden Sie viel mehr Schreibzyklen auf dem Flash-Speicher verwenden als mit dem entsprechenden EEPROM als EEPROM Der Speicher kann im Allgemeinen auf Byte-Basis gelöscht werden, anstatt dass der Löschzyklus-Flash pro Block verwendet wird.
Grundsätzlich wird Flash im Allgemeinen in Blöcken von ~ 64-512 Kilobyte gelöscht. Daher muss die Steuerung für jedes Schreiben irgendwo in diesem Block den gesamten Block löschen, wobei ein Schreibzyklus für den gesamten Block verwendet wird. Wenn Sie nacheinander Einzelbyte-Schreibvorgänge für jede Adresse in einem Block ausführen, können Sie feststellen, dass Sie zwischen 64 KB und 512 KB Schreibvorgänge für den gesamten Block ausführen müssen, wodurch die gesamte Schreibdauer des Flash-Speichers problemlos ausgenutzt werden kann.
Daher werden EEPROMs im Allgemeinen in Situationen verwendet, in denen der lokale Prozessor nicht über die Fähigkeit verfügt, Schreibvorgänge auf jeder Flash-Seite zwischenzuspeichern.
Vieles davon wird mit dem Fortschritt der Flash-Technologie immer weniger wahr. Es gibt Flash-Speicher-ICs, die Einrichtungen für lokales Schreibpuffern sowie eine dramatisch zunehmende Schreibdauer für Flash-Speicher enthalten.
quelle