Erasable Programmable Read-Only Memory

elektronischer Speicherbaustein

Ein EPROM (engl. Abk. für erasable programmable read-only memory, wörtlich löschbarer programmierbarer Nur-Lese-Speicher) ist ein nichtflüchtiger elektronischer Speicherbaustein, der bis etwa Mitte der 1990er-Jahre vor allem in der Computer­technik eingesetzt wurde, inzwischen aber weitgehend durch EEPROMs und Flash-Speicher abgelöst ist.

verschiedene EPROMs v.l.n.r.: 4 MiBit im 40-poligen Dual in-line package (DIP-40), 2 MiBit (DIP-32), 256 KiBit (DIP-28) und 16 KiBit (DIP-24)
Zwei 256-KiBit-EPROMs (32 Ki × 8) (DIP-28): Oben im Keramikgehäuse mit Quarzfenster (löschbar), unten im Plastikgehäuse (OTP); Gehäuselänge ca. 37 mm

Dieser Bausteintyp ist mit Hilfe spezieller Programmiergeräte (genannt „EPROM-Brenner“) programmierbar. Er lässt sich mittels UV-Licht löschen und danach neu programmieren. Nach etwa 100 bis 200 Löschvorgängen hat das EPROM das Ende seiner Lebensdauer erreicht. Das zur Löschung nötige Quarzglas-Fenster (normales Glas ist nicht UV-durchlässig) macht das Gehäuse relativ teuer. Daher gibt es auch Bauformen ohne Fenster, die nominal nur einmal beschreibbar sind (One Time Programmable, OTP), sich durch Röntgenstrahlung aber ebenfalls löschen lassen.

Intel 1702 mit 256 Byte

Das EPROM wurde 1970 bei Intel von Dov Frohman entwickelt, patentiert[1] und als Intel 1702 auf den Markt gebracht.

Aufbau und Funktionsweise

Bearbeiten

Ein EPROM enthält eine Matrix aus Speicherzellen, in denen jeweils ein Transistor ein Bit repräsentiert. Eine Speicherzelle besteht aus einem MOSFET-Transistor mit einer zusätzlichen Gateelektrode zwischen Gate und Kanal, die jedoch keinen Anschluss besitzt[2]. Es kann daher frei ein Potential annehmen und wird deshalb Floating Gate genannt. Es ist in einer sehr dünnen Siliciumdioxid-Schicht eingebettet. Bei normalen Betriebsverhältnissen können keine Elektronen hingelangen oder es verlassen. Zum Programmieren wird eine erhöhte Spannung an das Gate angelegt, sodass das Floating Gate geladen wird, indem energiereichere Elektronen durch die dünne Isolierschicht tunneln. Dadurch verschiebt sich die Ansteuerspannung, bei der der Transistor einschaltet (Schwellspannung oder threshold). Die Daten lassen sich nun beliebig oft auslesen, wobei die Lesespannung unterhalb der Programmierspannung liegt.

Zum Löschen wird üblicherweise kurzwellige Ultraviolettstrahlung verwendet, typischerweise 254 nm (4,9 eV) von Quecksilberdampflampen, oder Strahlung mit noch kleinerer Wellenlänge. Dadurch werden durch den äußeren photoelektrischen Effekt Fotoelektronen angeregt, die ausreichende Energie haben, die Isolierbarriere zu überwinden – die Floating Gates werden entladen. Das Bitmuster ist dadurch gelöscht und das EPROM in seinen ursprünglichen Zustand zurückversetzt. Dies betrifft immer den gesamten Chip, das Löschen nur eines Teilbereiches ist nicht möglich. Durch die harte UV-Strahlung entstehen außerdem immer auch Defekte im Halbleiter, so dass das Löschen nicht beliebig oft erfolgen kann.[2] EPROMs sind zum Löschen mit einem UV-C-transparenten Fenster versehen. Es besteht meist aus Kieselglas, selten auch aus hochreiner transluzenter Aluminiumoxid-Keramik (DDR-Typen, z. B. U2732). Auch die fensterlosen nur einmal beschreibbaren Typen (OTP für One Time Programmable) lassen sich mit Röntgenstrahlung löschen, da diese auch ohne Fenster durch das Gehäuse dringt und der Baustein selbst bis auf das Gehäuse der gleiche ist.

Ein konventioneller Löschvorgang dauert ca. 10 bis 30 Minuten. Da die Ionisation nach dem Ausschalten der Lichtquelle nicht sofort wieder abgeklungen ist und die Bausteine je nach Bauart des Löschgerätes auch über die für das Programmieren zulässige Temperatur hinaus erhitzt werden, kann das Programmieren erst nach einer weiteren Wartezeit erfolgen. Die Zeiten können durch den Einsatz von Löschgeräten mit Blitzlampen deutlich verkürzt werden. Statt einer kontinuierlichen Bestrahlung werden dabei Lichtblitze verwendet. Falls die Vorgaben des Bausteinherstellers für das Löschen nicht korrekt eingehalten werden, kann eine scheinbar richtige Programmierung mit verkürzter Datenlebensdauer die Folge sein.

Das Quarzglas-Fenster sollte nach dem Programmieren mit einem lichtundurchlässigen Aufkleber geschützt werden. Dies verhindert nicht nur ein ungewolltes dauerhaftes Löschen – ein ungeschütztes EPROM kann nach ca. 90 Tagen direkter Sonneneinstrahlung gelöscht sein – sondern auch temporäre Verfälschungen durch Lichteinwirkung. Schon das Licht eines gewöhnlichen Fotoblitzgeräts kann in einem EPROM kurzzeitige Datenverfälschung und damit Fehlfunktionen verursachen.

Übliche EPROMs haben 8 Bit breite Datenpfade, und die Gesamtspeicherkapazität ist in der Bezeichnung enthalten. So enthält ein 2764 64 KiB, die als 8 Ki × 8 organisiert sind.

Eine Weiterentwicklung des EPROM ist das elektrisch löschbare EEPROM (electrically erasable PROM) und das Flash-EEPROM. Flash-EEPROMs haben mittlerweile die EPROMs weitgehend vom Markt verdrängt.

Bei später produzierten Chargen von 27xx-EPROMs ging die Nachfrage zurück und es bestand nur noch der Bedarf an günstigen Chips in geschlossenen Gehäusen, denen es genügte, nur einmal programmiert zu werden.

Pinbelegung

Bearbeiten
 
Pinbelegung eines älteren, kleinen EPROM-Typs; das Prinzip der Pinanordnung ist jedoch bei gestiegener Gesamtzahl der Pins geblieben.

Wie andere integrierte Schaltungen sind gängige EPROMs durch die JEDEC in ihrer Pinbelegung standardisiert.

In-Circuit-Simulation

Bearbeiten

Da EPROMs nicht unbegrenzt wiederbeschreibbar sind und Korrekturen (die immer zunächst eine Löschung erfordern) vergleichsweise viel Zeit in Anspruch nehmen, werden in der Entwicklungsphase von elektronischen Geräten Simulatoren verwendet. Diese gibt es in verschiedenen Varianten. Zum Beispiel gibt es Simulatoren mit USB-Anschluss, die EPROMs bis zu 4 MiBit Größe simulieren. Bei diesen Geräten wird der Programmcode über USB in den Simulator geladen und das simulierte EPROM in den Schaltungsaufbau eingefügt, beispielsweise über einen Steckadapter. Es kann sofort mit der Simulation begonnen werden. Die zu testende Schaltung verhält sich dabei genau so, als wenn ein echter EPROM-Baustein eingebaut wäre. Eine bei vorhandenem EPROM-Programmiergerät sehr kostengünstige Lösung bieten auch schon einfache Simulatoren aus batteriegepufferten RAM-Bausteinen mit Schreibschutzschalter, die am EPROM-Programmiergerät programmiert und danach mit aktiviertem Schreibschutz auf die Testschaltung gesteckt werden.

Bearbeiten
Commons: EPROM – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

Bearbeiten
  1. Patent US3660819A: Floating gate transistor and method for charging and discharging the same. Angemeldet am 15. Juni 1970, veröffentlicht am 2. Mai 1972, Anmelder: Intel Corp, Erfinder: Dov Frohman-Bentchkowsky.
  2. a b Peter Gawlik: Aufbau und Organisation des Arbeitsspeichers. Fachhochschule Augsburg, 2002, archiviert vom Original am 16. August 2017; abgerufen am 21. Februar 2024.