das ELKO - Elektronik - Computertechnik - Kommunikationstechnik - Netzwerktechnik
Schnellsuche:
Newsletter:
anmelden abmelden

DDR-SDRAM (DDR1 / DDR2 / DDR3)

DDR-SDRAM entspricht dem normalen SDRAM, jedoch mit einer kleinen Modifikation: Bei der Übertragung der Daten wird nicht nur die ansteigende Flanke, sondern auch die abfallende Flanke des Taktsignals genutzt. Effektiv ist das eine Taktverdopplung. Rein rechnerisch entsteht so eine Verdopplung der Übertragungsrate.
Um eine Verwechslung mit DDR-SDRAM (Double Data Rate) zu vermeiden, wird normales SDRAM als SDR-SDRAM (Single Data Rate) bezeichnet. Fälschlicherweise wird "DDR-SDRAM" auch als "DDR-RAM" oder "DDR-DRAM" bezeichnet. Um Verwechslungen und Missverständnisse zu vermeiden, sollte man die einzig richtige Bezeichnung "DDR-SDRAM" verwenden.

Wer denkt, dass DDR-SDRAM nur in Arbeitsplatz-Computern verbaut ist, der täuscht sich. DDR-SDRAM ist heute die gängigste Speichertechnik. Sie wird nicht nur in Computern, sondern auch in Kraftfahrzeugen, Netzwerken, Kommunikationstechnik, medizinischen Apparaten und in der Unterhaltungselektronik eingesetzt.

Vom Mythos der Verdopplung der Übertragungsrate

Unterscheidung zwischen I/O-Takt und SpeichertaktPro Übertragungszyklus werden theoretisch zweimal Daten übertragen. Einmal bei der steigenden und einmal bei der fallenden Taktflanke. Doch Vorsicht, man unterscheidet zwischen internem Speicher-Takt und externem Bus-Takt! Das bedeutet, wenn der Bustakt mit 100 MHz arbeitet und durch DDR rechnerisch mit 200 MHz arbeitet, bedeutet das nicht, dass diese 200 MHz ausgereizt werden. Denn intern arbeitet der Speicher nur mit 100 MHz. Auf die Speicherchips bezieht sich Double Data Rate (DDR) nicht.
Konkret bedeutet das, die Verdopplung der externen Datentransferrate erreicht man nur durch Prefetching innerhalb des Speichers. Dazu werden einfach zwei (DDR) oder mehr (DDR2, DDR3) Datenbits auf einmal ausgelesen. Die Zugriffsbeschleunigung durch Prefetching funktioniert aber nur dann, wenn der Speichercontroller hintereinander liegende Adressbereiche aus der gleichen Speicherfeldzeile anfordert oder wenn die angeforderten Daten auf unterschiedlichen Speicherbänken liegen. Das bedeutet, die Adresszugriffe müssen optimal auf die internen Speicherbänke verteilt werden.
DDR ist also erst mal nichts weiter als eine Verdopplung der Speicherbusgeschwindigkeit. Erst mit verschiedenen Tricks werden mehr Daten aus dem Speicher gelesen. Beim Prefetching erfolgt das Auslesen der Speicherzellen in Zweier(DDR-SDRAM)- oder Vierergruppen (DDR2-SDRAM).

Um die Speicherbandbreite zu erhöhen kann man die Daten auch gleich aus zwei Speichermodulen anfordern. Man bezeichnete das als Dual-Channel. Dual-Channel bezieht sich nicht auf das Speichermodul, sondern auf den Speicher-Controller. Manche Speicher-Controller können auch mehr als 2 Speichermodule gleichzeitig auslesen.

Bezeichnung

Mit DDR-SDRAM wurde eine neue Speicher-Bezeichnung eingeführt, um die Leistungsfähigkeit der Speichermodule leichter unterscheiden zu können. Die Bezeichnung wurde von der JEDEC offiziell festgelegt. Sie gibt nicht wie ursprünglich die Taktrate an (zum Beispiel PC66, PC100, PC133), sondern die Speicherbandbreite (zum Beispiel PC1600, PC2100). Doch Vorsicht, die Angabe ist nach oben gerundet. PC1600 steht für rund 1,6 GByte/s. Wobei DDR200-Speicherchips verwendet werden. Die physikalische Taktrate beträgt nur 100 MHz. Durch DDR beträgt die rechnerische Taktrate 200 MHz. PC2100 steht für eine Speicherbandbreite von rund 2,1 GByte/s. Wobei DDR266-Speicherchips verwendet werden. Die physikalische Taktrate beträgt 133 MHz. Durch DDR beträgt die rechnerische Taktrate 266 MHz.

Die genaue Erläuterung zur Bezeichnung von Speicherchips und Speichermodulen ist unter PCxxxx-Spezifikation zu finden.

SDR-SDRAM und DDR-SDRAM im Vergleich

Bezeichnung Speicher-Typ physikalische
Taktfrequenz
genutzte
Flanken
rechnerische Taktrate Interface Speicher-
Bandbreite
PC66 SDR-SDRAM 66 MHz 1 66 MHz 64 Bit 0,50 GByte/s
PC100 SDR-SDRAM 100 MHz 1 100 MHz 64 Bit 0,75 GByte/s
PC133 SDR-SDRAM 133 MHz 1 133 MHz 64 Bit 0,99 GByte/s
PC150 SDR-SDRAM 150 MHz 1 150 MHz 64 Bit 1,12 GByte/s
PC166 SDR-SDRAM 166 MHz 1 166 MHz 64 Bit 1,24 GByte/s
PC1600 (PC200) DDR-SDRAM 100 MHz 2 200 MHz (DDR200) 64 Bit 1,49 GByte/s
PC2100 (PC266) DDR-SDRAM 133 MHz 2 266 MHz (DDR266) 64 Bit 1,98 GByte/s
PC2700 (PC333) DDR-SDRAM 166 MHz 2 333 MHz (DDR333) 64 Bit ~ 2,7 GByte/s
PC3200 DDR-SDRAM 200 MHz 2 400 MHz (DDR400) 64 Bit ~ 3,2 GByte/s

DDR2-SDRAM - Double Data Rate 2 SDRAM

DDR2-SDRAM bietet verschiedene Vorteile gegenüber dem normalen DDR-Speicher. DDR- und DDR2-Speichermodule (DIMM) arbeiten mit unterschiedlichen Spannungen und unterscheiden sich auch mechanisch voneinander.
Der DDR2-Speicher wurde entwickelt, um den Energiebedarf zu reduzieren und die Signalqualität und damit die Systemstabilität zu verbessern. Beides wird durch die Senkung der Frequenz, beispielsweise von 200 MHz auf 100 MHz, und der Spannung, von 2,4 V auf 1,8 V, erreicht.
Die Senkung der Taktfrequenz wurde wegen der schlechten Signalqualität und dem zunehmenden Rauschen notwendig. Der Zeitraum, in dem ein Signal als 1 oder 0 erkannt werden kann, reduziert sich bei hoher Frequenz deutlich. Das Signal ist kürzer und anfälliger für Fehler. Eine weitere Maßnahme ist die Verkürzung der Leitungswege zum Speichercontroller. Zum Beispiel durch On-Die-Terminatoren (ODT). Die ODT-Technik verhindert Reflektionen auf den Signalleitungen und erhöht somit die Systemstabilität. Dabei werden die Abschlusswiderstände vom Speicher-Controller in den Speicherchip implementiert. Das verkürzt die Leitungswege und vermindert das Rauschen durch Reflektionen am Leitungsende.

SDR-SDRAM
(Beispiel: PC100)
SDR-SDRAM
DDR1-SDRAM
(Beispiel: DDR1-400)
DDR1-SDRAM
DDR2-SDRAM
(Beispiel: DDR2-400)
DDR2-SDRAM

DDR2 überträgt die Daten genauso wie DDR1 mit steigender und fallender Taktflanke. Die DDR2-Technik nennt sich QDR und überträgt vier Datenworte pro Takt. Durch ein 4-Bit-Prefetching liefert der interne Speicher vier, anstatt zwei Bit pro Taktschritt an den Ein-/Ausgabe-Puffer. Somit bleibt die maximale Bandbreite von DDR400 und DDR2-400 mit 3,2 GBit/s gleich.
Zur Wiederholung: DDR400 arbeitet intern mit einer Taktfrequenz von 200 MHz, während DDR2-400 nur mit 100 MHz arbeitet. Der externe Speicherbus wird bei beiden Speichertypen mit 200 MHz getaktet.
Bedeutet das, dass DDR2 gegenüber normalem DDR keinen Vorteil hat? Doch, hinsichtlich des Energieverbrauchs und der Systemstabilität schon. Im Lauf der Zeit wurde die interne Speichertaktrate von 100 auf bis zu 266 MHz gesteigert, um parallel dazu auch die Speicherbandbreite zu erhöhen.
Neben DDR2-400 gibt es auch Speichermodule mit 533er, 667er, 800er und 1066er Speicherchips.

Bezeichnung Speicherchip Spannung interner Speichertakt externer Bustakt Bandbreite
PC2-3200 DDR2-400 1,8 V 100 MHz 200 MHz DDR 3,2 GByte/s (2,98 GByte/s)
PC2-4200 DDR2-553 1,8 V 133 MHz 266 MHz DDR 4,2 GByte/s (3,97 GByte/s)
PC2-5300 DDR2-667 1,8/2,0 V 166 MHz 333 MHz DDR 5,3 GByte/s (4,97 GByte/s)
PC2-6400 DDR2-800 1,8/2,1 V 200 MHz 400 MHz DDR 6,4 GByte/s
PC2-8500 DDR2-1066 1,8 V 266 MHz 533 MHz DDR 8,5 GByte/s

DDR3-SDRAM - Double Data Rate 3 SDRAM

Die Nachfrage nach einem schnellen Speicher, der wenig Strom verbraucht, hat zur DDR3-Speichertechnik geführt. Die Speicherchips werden mit einer Spannung von 1,5V betrieben. Dadurch wird Verlustleistung gespart. Und, die Speicherchips eignen sich noch besser für höhere Taktraten.
Die Latenzzeiten der Zugriffe sind bei DDR3 bei gleichem Takt etwas höher als bei DDR2. Höhere Latenzen ermöglichen höhere Taktraten. Durch einen höheren Takt werden die höheren Latenzen wieder ausgeglichen.
Unterscheiden muss man auch bei DDR3 die Taktfrequenz des Speicher-Interfaces und die Speicher-interne Taktrate. Im Speicher beträgt die Taktfrequenz nur ein Viertel des nominellen Takts. Um die Daten trotzdem für die hohe Bandbreite aus den Speicherzellen lesen zu können, sind die Speicherzellen von DDR3-SDRAM gegenüber DDR1-SDRAM mit einem vierfach so breiten Interface angebunden. Nur ein Bruchteil eines einzelnen Speicherchips wird als Speicher verwendet. Der Großteil sind I/O-Einheiten.
DDR3 stellt nichts anderes als die konsequente Fortsetzung des mit DDR2 eingeschlagenen Wegs dar.

Bezeichnung Speicherchip Spannung interner Speichertakt externer Bustakt Bandbreite
PC3-6400 DDR3-800 1,5 V 100 MHz 400 MHz DDR 6,4 GByte/s
PC3-8500 DDR3-1066 1,5 V 133 MHz 533 MHZ DDR 8,5 GByte/s
PC3-10600 DDR3-1333 1,5 V 166 MHz 667 MHz DDR 10,6 GByte/s
PC3-12800 DDR3-1600 1,5 V 200 MHz 800 MHz DDR 12,8 GByte/s

DDR1, DDR2 und DDR3 im Vergleich

  DDR1 DDR2 DDR3
offizielle Taktfrequenzen 100 - 200 MHz
(DDR200 - DDR400)
200 - 400 MHz
(DDR2/400 - DDR2/800)
400 - 800 MHz
(DDR3/800 - DDR3/1600)
Takt-Verhältnis I/O-Einheiten zu Speicherzellen 1:1 1:2 1:4
Takt der Speicherzellen 200 MHz bei DDR400 200 MHz bei DDR2/800 200 MHz bei DDR3/1600
nominelle Speicherspannung 2,5V (± 0,2V) 1,8V (± 0,1V) 1,5V (± 0,075V)

DIMM-Speichermodule von DDR1, DDR2 und DDR3 im Vergleich

DIMM-Speichermodule von DDR1, DDR2 und DDR3 im Vergleich

Übersicht: Halbleiterspeicher

Weitere verwandte Themen:

Bookmark

 Mr. Wong  Webnews  Linkarena  Favoriten  Yigg  Del.icio.us  Facebook  Google Information

Findest Du Elektronik-Kompendium.de gut? Hat Dir diese Webseite auch schon weitergeholfen?
Willst Du uns dabei unterstützen noch bekannter und besser zu werden?
Erfahre mehr über die Möglichkeiten. Jeder kann etwas tun!