Wie funktioniert DDR-SDRAM?

DDR-Diagramm

Die Abbildung zeigt, wie DDR SDRAM und DDR SDRAM2 funktionieren.

Nach einiger Zeit des Suchens kann ich die Abbildung immer noch nicht verstehen. Kann mir bitte jemand helfen, es zu verstehen? Ist in diesem Fall die "Betriebsfrequenz des internen Busses" die Frequenz des gesamten Computersystems? Was ist die „Externe Taktfrequenz“? Ich bin so verloren.

Antworten (2)

Die Abbildung, die Sie zeigen, handelt vom Vorabruf von Daten im Speicher-IC.

Was Sie verstehen müssen, ist, dass selbst wenn sich die Datenbus-Übertragungsrate bei jeder Generation verdoppelt, die interne Betriebsfrequenz des internen Busses (die Speicher-IC-Betriebsfrequenz) immer noch gleich ist, da die Anzahl der Bits an den E/A-Puffer übertragen wird wird auch verdoppelt.

Die externe Taktfrequenz ist der Haupttakt des Systems.

  • Bei SDR (Single Data Rate), externe Taktfrequenz = Datenbus-Übertragungsrate
  • Da Sie mit DDR (Double Data Rate) Daten an steigenden und fallenden Taktflanken senden, verdoppeln Sie die Datenrate, also Datenbus-Übertragungsrate = 2 x externe Taktfrequenz.

Die einzige Entwicklung zwischen SDR und DDR in Ihrer Abbildung ist die Datenbus-Übertragungsrate, die mit Double Data Rate verdoppelt wird. Aber um diese Datenrate bei fast gleichem Speicher-IC (bei 133 MHz) zu erreichen, müssen Sie zwei Bits an den I/O-Puffer übertragen (2 x 133 MHz = 266 MHz).

Für DDR1 bis DDR2 wurde der externe Takt verdoppelt, um die Datenbus-Übertragungsrate zu verdoppeln. Aber um denselben Speicher-IC bei 133 MHz zu verwenden, müssen Sie diesen externen Takt nur durch 2 teilen. Aber Sie brauchen immer noch das Speicherzellenarray, um die Datenbus-Übertragungsrate zu erreichen, indem Sie 4 Bits bei jedem internen Takt ausgeben (4 x 133 MHz = 533 MHz).

Lesen Sie weiter: Hardware-Geheimnisse – Alles, was Sie über DDR-, DDR2- und DDR3-Speicher wissen müssen

Es gibt noch eine Sache, die ich fragen muss. Kann ich sagen, dass die "externe Taktfrequenz" mit der Busfrequenz identisch ist? Wenn das also der Fall ist, dann ist DDR2 besser als DDR1 in dem Sinne, dass es die Busfrequenz verdoppeln kann => dies verdoppelt schließlich die Datenbus-Übertragungsrate. Und was ist der "Taktzyklus" in der Abbildung? Ist es der Takt der "externen Uhr"?
Ich denke, der in der Abbildung erwähnte "Taktzyklus" hängt mit dem "internen Bus" zusammen. Aber ich bin mir nicht sicher.
Sie haben nur eine Haupttaktquelle für beide Enden: externe Taktfrequenz. Diese Frequenz wird für den Speicherchip geteilt und für den externen Bus behalten Sie die gleiche Frequenz bei, verdoppeln jedoch die Bandbreite, indem Sie DDR verwenden. Der Taktzyklus bezieht sich auf den Takt des entsprechenden Busses: auf der linken Seite sind es 133 MHz und auf der rechten Seite die 2-fache externe Taktfrequenz (wegen DDR heißt es 1/2 Taktzyklus)

Ich werde es versuchen , aber ich persönlich verstehe die Eingeweide von DDR-RAM nicht.

"Betriebsfrequenz des internen Busses" bezieht sich auf den internen Bus des RAM-Moduls.

"Externe Taktfrequenz" ist die Frequenz des RAM in seiner Verbindung zum Prozessor.

Die "Datenübertragungsrate des Datenbusses" in den DDR-Fällen beträgt das Zweifache der externen Taktfrequenz, da Daten bei jedem Übergang (sowohl nach oben als auch nach unten) des Takts übertragen werden, anstatt wie herkömmlicher einmal pro Zyklus.