Elektrisch löschbarer programmierbarer Nur-Lese- Speicher ( EEPROM ):
Wenn es schreibgeschützten Speicher ( ROM ) verwendet, wie kann ich dann darauf schreiben ?
Elektrisch löschbarer programmierbarer Nur-Lese- Speicher ( EEPROM ):
Wenn es schreibgeschützten Speicher ( ROM ) verwendet, wie kann ich dann darauf schreiben ?
Antworten:
Das Akronym EEPROM hat eine Geschichte, die der Entwicklung der Technologie folgt.
ROM : Nur-Lese-Speicher. In der Fabrik geschrieben.
PROM : Programmierbarer Nur-Lese-Speicher, jedoch vom Benutzer (einmalig) programmierbar. Wirklich ein einmalig programmierbarer, für immer lesbarer Speicher. Verstehst du es falsch und wirfst den Chip weg.
EPROM : Löschbarer programmierbarer Nur-Lese-Speicher. Wird normalerweise mit UV-Licht durch ein Quarzfenster über dem Chip gelöscht. Ein bisschen Ärger, aber sehr nützlich.
EEPROM : Elektrisch löschbarer programmierbarer Nur-Lese-Speicher. Kann programmgesteuert gelöscht oder neu geschrieben werden.
Abbildung 1. Ein Intel 1702A EPROM, einer der frühesten EPROM-Typen, 256 x 8 Bit. Das kleine Quarzfenster lässt UV-Licht zum Löschen zu. Quelle: Wikipedia EPROM .
Also, ich höre Sie sagen, warum nennen sie es eepROm, wenn es beschreibbar ist? Ich vermute, die Antwort darauf ist, dass es im Gegensatz zu RAM (Random Access Memory) seinen Inhalt während des Aus- und Einschaltens behält und sich daher eher wie ein ROM verhält .
RAM
die Speicherung von Daten nach dem
Ich bin verblüfft darüber, wie viele Kommentatoren hier denken, dass der Begriff ROM nur ein Marketingtrick ist oder sich nur auf den Verlust von Daten beim Ausschalten bezieht.
PROM ist sehr viel "schreibgeschützt" in dem qualifizierten Sinne, dass es unmöglich ist, auf dieselbe Weise und in denselben Kontexten darauf zu schreiben, wie Sie es mit einem "äquivalenten" RAM tun würden. Dies liegt daran, dass E / EPROM Folgendes erfordert:
... all dies bedeutet, dass der Vorgang des Schreibens in einen solchen Speicher langsam ist, nicht effizient mit Leseoperationen verschachtelt werden kann, den Chip aktiv abnutzt usw.
PROM spielt in einer völlig anderen Liga als RAM mit äquivalenten Lesespezifikationen. Daher wurde es nicht als RAM vermarktet. Die Gegenreaktion wäre gewaltig gewesen!
Wir könnten es also vielleicht Read Mostly Memory oder für die Pedanten EWRPROM nennen: Eventually Writable, Runtime Practical Read Only Memory ... aber in praktischer Hinsicht ist ROM der Hammer.
Frühe programmierbare Speichergeräte sollten geschrieben werden, während sie an ein Gerät angeschlossen waren, und dann gelesen werden, während sie an ein anderes Gerät angeschlossen waren. Während die Geräte im Allgemeinen in der Programmiervorrichtung gelesen werden konnten (so dass die Programmiervorrichtung bestätigen konnte, dass sie korrekt geschrieben wurden), erforderte das Programmieren der Geräte häufig das Anlegen ungewöhnlicher Spannungen, die in den meisten Geräten, die sie lesen mussten, nicht verfügbar waren. Weiterhin waren Schreiboperationen um Größenordnungen langsamer als Leseoperationen. Spätere Geräte wurden verbessert, um solche Anforderungen zu beseitigen. Sie können in dem Gerät programmiert werden, in dem sie nach dem Programmieren verwendet werden. Der Unterschied zwischen Lese- und Schreibgeschwindigkeit bleibt jedoch bestehen.
Es ist elektrisch löschbar, sodass Sie darauf schreiben können.
Es macht keinen Sinn, wenn Sie ROM in Wörter erweitern. Nach meinem Verständnis wurde EPROM von seinem Erfinder Intel als Marketing-Anreiz bezeichnet, der "Genau wie ROM - aber Sie können es selbst ändern" bedeutete. Dies war in einer Welt von 1972, in der ROM für einen Maskenwechsel zehn Riesen bedeutete.
EEPROM folgt aus diesem Präzedenzfall.
Ich habe beim Schreiben der Frage eine mögliche Antwort gefunden
Wenn man sich diesen Artikel auf Wikipedia ansieht , hört es sich so an, als würden einige ROMs das Schreiben zulassen, aber wenn dies der Fall ist, ist die Schreibgeschwindigkeit langsam oder das Schreiben im Allgemeinen wird schwierig, wenn möglich.
Ein weiterer faszinierender Aspekt ist, dass EEPROM nur eine begrenzte Anzahl von Schreibvorgängen hat. Der Artikel erwähnt, dass das EEPROM tausende Male gelöscht und beschrieben werden kann, aber immer noch!
EEPROMs und sogar Flash-Speicher basieren auf der gleichen Technologie (Floating Gate) wie EPROMs und nicht auf der Technologie, die für SRAM- oder DRAM-Geräte verwendet wird.
EEPROMs weisen ein stark asymmetrisches Lese- / Schreibverhalten auf: Die Lesezyklen sind praktisch unbegrenzt, schnell (Zehn- oder Hundertstel Nanosekunden) und immer nur mit den Hauptbetriebsspannungen möglich. Schreibzyklen sind viel langsamer und erfordern manchmal das Anlegen zusätzlicher Spannungen (ein 2816 - Parallel - EEPROM benötigt für einige Programmiervorgänge eine zusätzliche 12 - V - Versorgung und hat eine Schreibzeit in Hunderten von Mikrosekunden oder sogar langsamer, abhängig von der genauen Marke und dem Modell, und begrenzte Schreibzyklen haben).
Flash-Speicher sind kein wahlfreier Schreibzugriff (beim Überschreiben eines Wortes müssen Sie mehr als ein Wort löschen). Einige Typen (NAND) sind nicht einmal wahlfreier Lesezugriff.
Beachten Sie, dass einige (nicht alle!) Geräte, die als PROMs oder ROMs vertrieben werden, interne OTP-EPROMs (fensterlose EPROMs) waren.
Es ist nur ein ROM im Vergleich zum flüchtigen RAM (Direktzugriffsspeicher, der seinen Status verliert, sobald die Stromversorgung unterbrochen wird). Eine Hinterlassenschaftsbezeichnung, die nach Jahrzehnten keinen Sinn mehr ergibt.
EPROM / PROM wird NUR ZUR LAUFZEIT GELESEN. Wenn Sie die vorgesehene Anwendung (PC, Embedded Controller usw.) ausführen, kann sie vom ausgeführten Programm nicht beschrieben werden. Sie müssen es herausnehmen und in ein spezielles Schreibgerät eingeben, in dem Sie den gesamten Inhalt auf einmal schreiben.
Wie ich in den Kommentaren darauf hingewiesen habe, kann das EEPROM so eingerichtet werden, dass es zur Laufzeit beschreibbar ist, da es elektronisch beschreibbar ist. Im alltäglichen Gebrauch ist es jedoch nicht beschreibbar, da die Architektur dies normalerweise verhindert. Normalerweise verwenden Sie ein spezielles "Flash" -Dienstprogramm, das vom Hersteller bereitgestellt wird, um darauf zuzugreifen und es zu schreiben, und es wird normalerweise auf einmal und nicht im Direktzugriffsmodus geschrieben. Jemand in einer Antwort oben hat ein großes Akronym dafür erfunden, das zutreffen würde.
RAM, einschließlich NVRAM, kann vom Hostgerät zur Laufzeit geschrieben werden.
Obwohl der gesamte ROM nichtflüchtig und der MOST-RAM flüchtig ist, ist der NVRAM nichtflüchtig, so dass dies nicht der einzige erkennbare Unterschied zwischen ihnen ist.