External Memory Interfaces Agilex™ 7 M-Series FPGA IP User Guide

ID 772538
Date 11/18/2024
Public
Document Table of Contents

7.6.8.3. Routing Guidelines for DDR5 RDIMM, UDIMM, and SODIMM Configurations

The following figure shows DDR5 1 x DIMM per channel topology. A maximum of two transition vias are allowed for high performance.

Figure 43. DDR5 RDIMM, UDIMM, and SODIMM, 1 DIMM Per Channel Topology

The following table shows physical trace segment routing guidelines, including the target impedance of routing for each signal and the minimum space between signal traces on the same layer. The PCB designer must meet the impedance target criteria. The h in the routing guideline stands for the minimum substrate height between the signal layer and reference plane. Ensure that you follow the trace-to-trace-edge gap/space criteria in the guideline, based on “h” in various stackups.

Table 175.  Routing Guidelines for DDR5 UDIMM, RDIMM, and SODIMM, 1 DIMM per Channel

Reset signal routing design also follows the command, address, and control (CMD/ADD/CTRL) routing design. Maintain the space from the Reset signal to other signals on the same layer (edge to edge) at least 3x h. There is no requirement to have skew matching between Reset and CLK signals.

Skew matching for a DDR interface consists of both package routing skew and PCB physical routing skew. You must maintain skew matching of CA and CTRL with respect to the clock signals to ensure that signals at the receiver are correctly sampled. There is also a skew matching requirement for DQ and DQS within a byte group, DQS and CLK.

The following table provides a detailed skew matching guideline to facilitate PCB trace routing. The length matching criteria in this table represents a default PCB on an Altera platform board design. Skew matching criteria must be always followed in any other stackup.

Table 176.  Skew Matching Requirements for DDR5 UDIMM, RDIMM, and SODIMM, 1 DIMM per Channel. Length Matching Criteria in this Table Represents a Default Stackup.

The maximum DDR5 supported data rate, refer to the appropriate Agilex™ 7 FPGA device data sheet.

Board thickness in the design can vary from thin to thick. The 65 mil thickness is a standard thin PCB and 120 mils is a standard thick PCB in this design guideline. You can perform simulation to determine whether to use back drill.

Table 177.  DQ Routing Summary for DDR5 DIMM
Memory Interface DDR5 UDIMM DDR5 RDIMM DDR5 SODIMM
Signal group DQ

Board Thickness

(Thin or Thick)
65 mil or 120mil (Data Routing must be on upper layers to avoid long via/vertical Xtalk) 65 mil or 120mil (Data Routing must be on upper layers to avoid long via/vertical Xtalk) 65mil or 120mil (Data Routing must be on upper layers to avoid long via/vertical Xtalk)
PCB Stripline Trace Impedance (ohms) 50 50 50
Memory Configuration 1 xDIMM per Channel (40 Bits total), x8 or x16 1x DIMM per Channel (40 Bits total), x8 or x16 1x DIMM per Channel (40 bits total), x8 or x16
# of Rank 2 per DIMM 2 per DIMM 2 per DIMM
Max. Length Total (Inch) 4.5 4.5 4.5
Notes Max. package length in FPGA design is shorter than 34mm.