Was ist DDR-Software-Leveling?

Was ist DDR-Software-Nivellierung?

Wie unterscheidet es sich von DDR2 und DDR3?

Warum ist es erforderlich und wichtig?

Gibt es ein Hardware-Leveling?

Ich habe hier einige Erklärungen zu DDR3 und eine allgemeine hier gefunden, aber es ist für Software-Leute nicht klar!

Dafür wird ein Seed verwendet, wie wird dieser Seed berechnet?

Im Allgemeinen ist eine Nivellierung erforderlich, um das richtige Timing für den Lese- / Schreibvorgang sicherzustellen. Ist dies der einzige Zweck??

Antworten (1)

Was ist DDR-Software-Nivellierung?

Es ist ein Verfahren zur Kompensation der Signallaufzeiten infolge unterschiedlicher Leiterbahnlänge bei hohen Frequenzen.

Wie unterscheidet es sich von DDR2 und DDR3?

Es ist nur ein Mechanismus, der für (DDR2 und) verwendet wird? DDR3.

Warum ist es erforderlich und wichtig?

Es dient zur Feinabstimmung der DDR-Schnittstelle. Zum Beispiel um höhere Frequenzen nutzen zu können.

Es wird dafür ein Seed verwendet, wie wird dieser Seed berechnet?

Die Seed-Werte sind die tatsächlichen Werte, die verwendet werden, um die DDR-PHY-Register in Software zu konfigurieren. Im Allgemeinen hängen die Werte von der DDR3-Taktfrequenz und den CK- und DQS-Leiterbahnlängen ab. Texas Instruments bietet beispielsweise eine Excel-Tabelle zum Abrufen der Seed-Werte an.

Im Allgemeinen ist eine Nivellierung erforderlich, um das richtige Timing für den Lese- / Schreibvorgang sicherzustellen. Ist dies der einzige Zweck?

Soweit ich das beurteilen kann, ja.

danke für die Antwort. Ich verwende bereits TI-Tabellenkalkulationen für das SW-Nivellieren, aber ich bin neugieriger auf CK und DQS ?! Warum diese beiden Leitungen speziell, da es zu viele Verbindungen zwischen dem Prozessor und dem DDR gibt?!
@Abdurahman: Ein minimaler Timing-Versatz zwischen der Uhr und den DQS-Signalen ist wahrscheinlich die kritischste Timing-Anforderung. Aber auch da müsste ich mich ausführlich einlesen.
Ich werde die Antwort vorerst akzeptieren, aber es wäre großartig, sie mit mehr technischen Details zu aktualisieren! Danke
Gibt es ein Hardware-Leveling?