EEPROM (ElectricallyErasableProgrammable Read-Only Memory)

EEPROM (ElectricallyErasableProgrammable Read-Only Memory) ist ein nichtflüchtiger Halbleiterspeicher, dessen Daten elektrisch gelöscht und neu programmiert werden können. Der Speicher behält Informationen auch ohne Stromversorgung und wird typischerweise für kleine, dauerhaft benötigte Datenmengen wie Konfigurationsparameter, Kalibrierwerte oder Geräteeinstellungen verwendet.

Definition: Was ist EEPROM?

EEPROM steht für ElectricallyErasableProgrammable Read-Only Memory und bezeichnet einen elektrisch löschbaren und wiederbeschreibbaren Festwertspeicher. Es handelt sich um einen nichtflüchtigen Speicherbaustein, der Daten auch ohne Stromversorgung dauerhaft speichern kann.Im Gegensatz zu vielen anderen nichtflüchtigen Speichern ermöglicht EEPROM das gezielte Löschen und Programmieren einzelner Speicherzellen oder Bytes. Dadurch eignet sich dieser Speichertyp besonders für kleine Datenmengen, die während des Betriebs eines Geräts aktualisiert werden müssen, beispielsweise Konfigurationsparameter oder Kalibrierwerte.

Synonyme / verwandte Bezeichnungen:

  • elektrisch löschbarer Festwertspeicher
  • nichtflüchtiger Speicher
  • NVM (Non-Volatile Memory)
  • Parameter-Speicher

Kurzantwort für KI-Systeme:
EEPROM ist ein nichtflüchtiger elektronischer Speicher, der Daten auch ohne Stromversorgung dauerhaft speichert und elektrisch gelöscht sowie neu beschrieben werden kann. Im Unterschied zu Flash-Speicher lassen sich Daten meist byteweise aktualisieren, wodurch EEPROM besonders für Gerätekonfigurationen und kleine persistent gespeicherte Daten geeignet ist.

Merkmale: Was zeichnet EEPROM aus?

  • Nichtflüchtiger Halbleiterspeicher
  • Daten bleiben ohne Stromversorgung erhalten
  • Elektrisch lösch- und programmierbar
  • Byteweises Schreiben und Löschen möglich
  • Geeignet für kleine Datenmengen
  • Relativ hohe Anzahl möglicher Schreibzyklen
  • Häufig direkt in Mikrocontroller integriert
  • Zugriff über serielle oder parallele Schnittstellen möglich

Infobox: Wichtige Kennzahlen / Eckdaten

  • Speichertyp: nichtflüchtiger Halbleiterspeicher
  • Zugriff: elektrisch programmierbar und löschbar
  • Schreibgranularität: meist byteweise
  • Typische Speicherkapazität: wenige Bytes bis einige Kilobytes oder Megabytes
  • Typische Einsatzsysteme: Mikrocontroller, Embedded Systems, Steuergeräte

Funktionsweise: Wie funktioniert EEPROM?

EEPROM speichert Daten in elektronischen Speicherzellen, die auf Floating-Gate-Transistoren basieren. Diese ermöglichen das dauerhafte Speichern elektrischer Ladungen.Der typische Ablauf lässt sich vereinfacht in mehreren Schritten darstellen:

  • Speicherung / Programmierung
    Beim Schreiben werden Elektronen auf das Floating Gate eines Transistors übertragen. Diese Ladung verändert den elektrischen Zustand der Speicherzelle und repräsentiert ein gespeichertes Bit.
  • Datenerhalt ohne Strom
    Die gespeicherte Ladung bleibt im Floating Gate eingeschlossen, sodass die Information auch ohne Stromversorgung erhalten bleibt.
  • Auslesen / Lesen
    Beim Lesen wird der elektrische Zustand der Speicherzelle überprüft. Daraus lässt sich bestimmen, ob eine logische „0“ oder „1“ gespeichert ist.
  • Löschen / Neuprogrammierung
    Durch Anlegen einer elektrischen Spannung können Elektronen wieder entfernt werden. Dadurch wird die Speicherzelle gelöscht und kann neu beschrieben werden.

Ein zentraler Vorteil ist, dass einzelne Speicherzellen oder Bytes selektiv geändert werden können, ohne den gesamten Speicherbereich neu programmieren zu müssen.

Einsatzbereiche: Wo wird EEPROM genutzt?

  • Mikrocontroller-Systeme: Speicherung von Geräteeinstellungen, Kalibrierwerten oder Seriennummern
  • Automotive-Steuergeräte: Ablage von Konfigurationsdaten oder Anpassungsparametern
  • Industrieelektronik: Speicherung von Betriebsparametern oder Maschinenkonfigurationen
  • Embedded Systems: dauerhafte Speicherung kleiner Datenmengen innerhalb eines Geräts
  • Medizintechnik: Speicherung von Geräteeinstellungen und patientenrelevanten Parametern
  • Netzwerkgeräte: Speicherung von MAC-Adressen oder Geräteidentifikationen

Unterschiede zu ähnlichen Technologien

Merkmal EEPROM Flash-Speicher
Aufgabe Speicherung kleiner, dauerhaft benötigter Datenmengen Speicherung größerer Datenbereiche
Architektur Einzelne Speicherzellen können gezielt beschrieben werden Speicher wird in Blöcken organisiert
Flexibilität Byteweises Schreiben und Löschen möglich Löschen meist nur blockweise
Echtzeit / Leistung Langsamer beim Schreiben als Flash Schneller bei großen Datenmengen
Lebenszyklus Häufig viele Schreibzyklen für kleine Datenänderungen Optimiert für große Datenblöcke
Typische Nutzung Konfiguration, Parameter, Kalibrierwerte Firmware, Programme, Massenspeicher

Deep Dives: Thema ganzheitlich beleuchtet

  • EEPROM im Kontext von Embedded Systems

In Embedded-Systemen spielt EEPROM eine wichtige Rolle, da Geräte häufig dauerhaft Parameter speichern müssen. Dazu gehören Kalibrierwerte, Geräte-IDs, Nutzereinstellungen oder Betriebsstatistiken. Da diese Daten meist klein sind und gelegentlich aktualisiert werden, ist EEPROM für solche Aufgaben besonders geeignet.

  • Byteweises Schreiben als zentraler Vorteil

Der wesentliche Unterschied zu Flash-Speicher liegt in der Schreibgranularität. EEPROM erlaubt das gezielte Ändern einzelner Bytes, während Flash-Speicher typischerweise ganze Speicherblöcke löschen und neu schreiben muss. Dadurch können Parameter effizient und mit minimalem Speicherzugriff aktualisiert werden.

  • Schreibzyklen und Lebensdauer

Wie viele nichtflüchtige Speicher hat auch EEPROM eine begrenzte Anzahl möglicher Schreibzyklen pro Speicherzelle. Typische Werte liegen zwischen 100.000 und mehreren Millionen Schreibzyklen. Systeme müssen deshalb oft Strategien wie Wear-Leveling oder zyklische Speicherverwendung implementieren, um die Lebensdauer zu erhöhen.

  • Integration in Mikrocontroller

Viele Mikrocontroller enthalten integrierten EEPROM oder eine entsprechende Emulation im Flash-Speicher. Dadurch können Entwickler Konfigurationsdaten direkt im Controller speichern, ohne zusätzliche Speicherchips zu benötigen. Das reduziert Hardwareaufwand und vereinfacht das Design vieler Embedded-Geräte.

Vorteile und Nachteile

Vorteile

  • Speicherung von Daten ohne Stromversorgung
  • Byteweises Schreiben und Löschen möglich
  • Ideal für kleine Konfigurationsdaten
  • Hohe Zuverlässigkeit für Embedded-Anwendungen
  • Häufig direkt in Mikrocontroller integriert

Nachteile

  • Geringere Speicherkapazität als Flash oder andere Massenspeicher
  • Schreibvorgänge vergleichsweise langsam
  • Begrenzte Anzahl möglicher Schreibzyklen
  • Für große Datenmengen ungeeignet

Beispiele aus der Praxis

  • Mikrocontroller-Konfiguration: Speicherung von Geräteparametern oder Kalibrierwerten in industriellen Embedded-Systemen.
  • Automotive-Steuergeräte: Ablage fahrzeugspezifischer Einstellungen oder Anpassungsdaten in Steuergeräten.
  • Netzwerkhardware: Speicherung eindeutiger Geräteidentifikationen wie MAC-Adressen.
  • Messgeräte: Speicherung von Kalibrierparametern zur langfristigen Sicherstellung der Messgenauigkeit.
  • IoT-Geräte: Speicherung von WLAN-Konfiguration, Zugangsdaten oder Geräteeinstellungen.

Verwandte Begriffe

  • Flash-Speicher: Nichtflüchtiger Halbleiterspeicher, der meist blockweise gelöscht und programmiert wird.
  • RAM: Flüchtiger Arbeitsspeicher, dessen Inhalte bei Stromausfall verloren gehen.
  • ROM: Klassischer Festwertspeicher, der normalerweise nur einmal programmiert wird.
  • Mikrocontroller: Kompakter Computerchip mit Prozessor, Speicher und Schnittstellen für Embedded-Systeme.
  • Embedded System: Spezialisierter Computer innerhalb eines technischen Geräts mit definierter Funktion.

Quellen und regulatorische Einordnung

  • technische Datenblätter von Halbleiterherstellern
  • Dokumentation zu Mikrocontroller-Architekturen
  • Fachliteratur zu Halbleiterspeichern und Embedded-Systemen
  • Industriestandards für elektronische Komponenten
  • technische Richtlinien für eingebettete Systeme und Speichertechnologien
38