Why Every DDR3+ Interface Must Be Tuned at Boot

The DRAM interface and the PHY (why a DDR3+ interface must be tuned at boot)

The DRAM interface splits into a shared command/address bus and per-byte-lane data paths with source-synchronous strobes. Fly-by routing skews the clock across chips, so write leveling, DQ-DQS training, and read leveling must run at boot to align each lane. LiteDRAM implements these calibrations in its PHYs and BIOS, with termination and ZQ calibration handled via mode registers.

With fly-by routing the skew between the first and the last chip can exceed a clock period, so each lane needs its own DQS delay.
  1. zx8080

    > with claude

    Broken image urls. Generated "article", don't open. Buy a real book instead, if interested.

  2. hn_submit

    I see this article on "Unslop.news" also. Strange.

  3. vist_orn

    This is why a server takes five minutes to POST after you swap a stick of RAM.

More from this day

2026-11-11