HomeEsempiDesign DDR
Esempio di Design

Design PCB Memoria DDR

Padroneggia il design delle interfacce di memoria DDR4 e DDR5. Impara la topologia fly-by, i vincoli temporali, i requisiti di impedenza e le tecniche di layout per sistemi di memoria affidabili.

Lista di Controllo Design DDR

  • Impedenza single-ended di 40Ω
  • Fly-by per CLK/CMD/ADDR
  • Corrispondenza lunghezza DQ per corsia byte
  • Terminazione on-die (ODT)
  • Disaccoppiamento per pin VREF

Specifiche DDR

TipoVelocitàTensioneImpedenza DQImpedenza CLKTopologia
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ΩPunto a punto

Linee Guida di Routing DDR

Segnali Dati (DQ/DQS)

  • Abbinare lunghezza all'interno della corsia byte (±25 mil)
  • Coppia differenziale DQS per ogni byte
  • Routing punto a punto
  • Ridurre il crosstalk tra bit DQ

Comando/Indirizzo (CMD/ADDR)

  • Topologia fly-by: controller → DRAM0 → DRAM1...
  • Tutti i CMD/ADDR stesso layer e direzione
  • Terminare all'ultimo DRAM
  • Il livellamento di scrittura compensa lo skew

FAQ

Cos'è la topologia fly-by nel DDR?

La topologia fly-by instrada i segnali di clock, comando e indirizzo in sequenza dal controller a ogni chip DRAM. Questo crea uno skew intenzionale che viene compensato durante il training. Migliora l'integrità del segnale riducendo le lunghezze degli stub e le riflessioni rispetto alla topologia T-branch utilizzata nelle generazioni DDR più vecchie.

Come instradare i segnali dati DDR (DQ)?

I segnali dati DDR si basano su corsie di byte - ogni byte DQ (8 bit) viene instradato verso pin specifici sulla DRAM. Abbina le lunghezze DQ all'interno di ogni corsia di byte (±25 mil per DDR4). I segnali DQ sono punto-punto. Usa impedenza single-ended di 40Ω. Instrada DQ su strati interni per un migliore isolamento da CMD/ADDR.

Cos'è il livellamento di scrittura nel DDR?

Il livellamento di scrittura è una procedura di training che compensa lo skew fly-by. Il controller invia DQS e la DRAM confronta l'arrivo di DQS con il clock. Il controller regola il timing DQS per ogni DRAM in modo indipendente. Ciò consente alla topologia fly-by di funzionare nonostante lo skew di clock intenzionale tra le DRAM.