DDR3 / DDR4 Memory Bus
800–1600 MHz clockData lines route on L1, address/control on L4. Both reference internal GND plane (L2). Clock pair must stay on one layer to avoid via-induced skew. With one signal layer per side, a x16 bus using ~45 traces fills L1 completely, forcing address lines to share L4 with general signals — creating cross-talk risk. DDR3-800 on 4 layers is possible but leaves no margin for layout error. DDR4-1600 on 4 layers is not recommended.
With two dedicated signal layers (L1, L3) and two plane layers (L2 GND, L5 VCC), data and address buses can be separated by layer. L1 carries DQ/DQS + clock (referenced to L2 GND). L3 carries address/command/control (referenced to L4 GND or L5 VCC). L6 handles general-purpose routing. This separation reduces cross-talk by approximately 15–20 dB and provides enough routing channels for DDR4-1600 without via congestion.