Design-Beispiel

DDR-Speicher PCB-Design

Beherrschen Sie das Design von DDR4- und DDR5-Speicherschnittstellen. Lernen Sie Fly-by-Topologie, Timing-Einschränkungen, Impedanzanforderungen und Layout-Techniken für zuverlässige Speichersysteme.

DDR-Design-Checkliste

  • 40Ω Single-Ended-Impedanz
  • Fly-by für CLK/CMD/ADDR
  • DQ-Längenanpassung pro Byte-Lane
  • On-Die-Terminierung (ODT)
  • Entkopplung pro VREF-Pin

DDR-Spezifikationen

TypGeschwindigkeitSpannungDQ-ImpedanzCLK-ImpedanzTopologie
DDR4-24002400 MT/s1.2V40Ω40ΩFly-by
DDR4-32003200 MT/s1.2V40Ω40ΩFly-by
DDR5-48004800 MT/s1.1V40Ω40ΩFly-by
DDR5-64006400 MT/s1.1V40Ω40ΩFly-by
LPDDR56400 MT/s1.05V40Ω40ΩPunkt-zu-Punkt

DDR-Routing-Richtlinien

Datensignale (DQ/DQS)

  • Längenanpassung innerhalb Byte-Lane (±25 mils)
  • DQS-Differenzpaar für jedes Byte
  • Punkt-zu-Punkt-Routing
  • Crosstalk zwischen DQ-Bits minimieren

Befehl/Adresse (CMD/ADDR)

  • Fly-by-Topologie: Controller → DRAM0 → DRAM1...
  • Alle CMD/ADDR gleiche Lage und Richtung
  • Terminierung am letzten DRAM
  • Write Leveling kompensiert Verzögerung

FAQ

Was ist die Fly-by-Topologie bei DDR?

Die Fly-by-Topologie leitet Takt-, Befehls- und Adresssignale sequenziell vom Controller zu jedem DRAM-Chip. Dies erzeugt absichtliche Verzögerungen, die während des Trainings kompensiert werden. Sie verbessert die Signalintegrität durch Reduzierung von Stub-Längen und Reflexionen im Vergleich zur T-Branch-Topologie, die in älteren DDR-Generationen verwendet wurde.

Wie routed man DDR-Datensignale (DQ)?

DDR-Datensignale basieren auf Byte-Lanes - jedes DQ-Byte (8 Bit) wird zu spezifischen Pins auf dem DRAM geroutet. Gleichen Sie DQ-Längen innerhalb jeder Byte-Lane an (±25 mils für DDR4). DQ-Signale sind Punkt-zu-Punkt. Verwenden Sie 40Ω Single-Ended-Impedanz. Routen Sie DQ auf inneren Lagen für bessere Isolation von CMD/ADDR.

Was ist Write Leveling bei DDR?

Write Leveling ist ein Trainingsprozess, der die Fly-by-Verzögerung kompensiert. Der Controller sendet DQS und das DRAM vergleicht die DQS-Ankunft mit dem Takt. Der Controller passt das DQS-Timing zu jedem DRAM unabhängig an. Dies ermöglicht der Fly-by-Topologie zu funktionieren, trotz absichtlicher Taktverschiebung zwischen DRAMs.