Extended Data Output RAM

Der EDO-DRAM (Extended Data Output RAM) ist ein Halbleiterspeicher und gehört zur Gruppe der DRAMs. Er stellt eine geringfügige evolutionäre Weiterentwicklung des FPM-DRAM (Fast Page Mode DRAM) dar. Aufgrund seiner etwas erhöhten Datentransferrate begann er diesen etwa ab 1996 abzulösen.

Der Unterschied macht sich nur beim sogenannten Pagemode-Betrieb bemerkbar, bei dem mehrere Datenbits aus der gleichen Speicherseite ("Page") ausgelesen werden. Befinden sich Datenbits in einer Speicherseite, so besitzen sie alle die gleiche Zeilenadresse ("row address"), jedoch unterschiedliche Spaltenadressen ( "column address"). Das Protokoll lässt sich – sowohl beim FPM-DRAM als auch beim EDO-DRAM – nun dadurch vereinfachen, dass man die Übermittlung der gleich gebliebenen Zeilenadresse weglassen kann. Für das Auslesen von Daten aus der Speicherseite ist nun nur noch die Übertragung der Spaltenadresse notwendig. Die Gültigkeit der Spaltenadresse wird durch eine fallende Flanke am externen CAS-Steuereingang ("column address select") gekennzeichnet. Nach einer gewissen Verzögerung stellt der DRAM die neuen Daten an seinen Ausgängen bereit. Der EDO-DRAM unterscheidet sich nun hierbei in einem kleinen Detail vom FPM-DRAM.

Die Ungültigkeit der Spaltenadresse wird beim älteren FPM-DRAM durch die steigende Flanke der CAS-Steuerleitung signalisiert. Als Folge dessen deaktiviert der FPM-DRAM seine Datentreiber, wodurch das zuvor gültige Datum von den externen Datenausgängen verschwindet. Der Zustand der Datenausgänge bleibt solange undefiniert, bis durch Angabe einer neuen Spaltenadresse und eine fallende Flanke der CAS-Leitung der Vorgang wiederholt wird. Der FPM-DRAM stellt die ausgelesenen Daten im "Pagemode" also nur für einen Bruchteil der Zykluszeit an seinen Ausgängen zur Verfügung.

Beim neueren EDO-DRAM wird hingegen die steigende Flanke der CAS-Steuerleitung ignoriert. Die Datentreiber bleiben aktiv und die zuvor ausgelesene Dateninformation bleibt an den externen Datenausgängen solange bestehen, bis sie durch eine neue Information ersetzt wird.

Es muss hier betont werden, dass durch diese Modifikation des Protokolls zunächst keinerlei Erhöhung der Datentransferrate erreicht wird. Es wird lediglich erreicht, dass das ausgelesene Datum während der gesamten Pagemode-Zykluszeit an den externen Datenausgängen zur Weiterverarbeitung zur Verfügung steht. Die verlängerte Verfügungszeit der ausgelesenen Daten beim EDO-DRAM ermöglichte es nun die mit der Weiterentwicklung der DRAMs einhergehende Geschwindigkeitssteigerung besser auszunutzen, indem man die Zykluszeit im "Pagemode" schrittweise weiter verringerte. Durch die innerhalb eines Zyklusses verlängerte Verfügungszeit der Daten war trotz der verringerten Zykluszeit ein sicheres Auslesen der Daten gewährleistet. Der dadurch im "Pagemode" erreichte Performancegewinn des EDO-DRAM wird üblicherweise überschätzt und lag nur im Bereich weniger Prozente.

Mittlerweile wurde EDO DRAM in nahezu allen Anwendungsbereichen zunächst durch SDRAM und heute dann durch DDR-SDRAM ersetzt. Auch stark im Kommen ist die DDR2-SDRAM Technologie welche aber zur Zeit nur teuer zu erstehen ist.

Weblinks

See also: Extended Data Output RAM, DDR2-SDRAM, Double Data Rate Synchronous Dynamic Random Access Memory, Dynamisches RAM, Fast Page Mode DRAM, Random Access Memory, Speicherzykluszeit, Synchronous Dynamic Random Access Memory