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??
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.
Abdurahman
Rev
Abdurahman
Abdurahman