SPRAD66B February 2023 – December 2024 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62D-Q1 , AM62P , AM62P-Q1
Skew within the CK0 and ADDR_CTRL net classes directly reduces setup and hold margin for the ADDR_CTRL nets. Thus, this skew must be controlled. The routed PCB track has a delay proportional to the length. Thus, the delay skew must be managed through matching the lengths of the routed tracks within a defined group of signals. The only way to practically match skew on a PCB is to lengthen the shorter traces up to the length of the longest net in the net class and the associated clock. Consider Z-axis delays (VIAs) with accurate stackup information during analysis.
The DDR PHY includes a per-bit deskew feature, enabled by default. This capability allows signal routing with looser delay matching tolerance as specified in Table 2-6. If this feature is disabled, skews must be tightly matched. Measure the propagation delay of each signal from the SoC die to the DRAM device pin. The designer is free to length match using smaller tolerance than values shown in the table. Refer to Additional Information: SOC Package Delays during the initial PCB design phase. Perform a simulation and generate a delay report to confirm skews are within the specified tolerance.
Table 2-6 lists the limits for the individual segments that comprise the routing from the processor to the SDRAM. These segment lengths coincide with the CK0 and ADDR_CTRL topology diagram shown previously in Figure 2-6, Figure 2-7, and Figure 2-8. By controlling the routed lengths for the same segments of all signals in a routing group, the signal delay skews are controlled. Most PCB layout tools can be configured to generate reports to assist with this validation. If this cannot be generated automatically, this must be generated and verified manually.
Delay reports from PCB layout tools use a simplified calculation based on a constant propagation velocity factor. To get the design close to success prior to simulation, TI recommends initially skew matching in PCB layout tool to a target less than 20% of the limit in Table 2-6. To make sure the PCB design meets all requirements, the design is required to be simulated and those results compared with the simulation results defined in Section 3. Simulations must be power-aware and consider the entire system IO buffers, SOC package, PCB traces, memory packages, on-die decoupling circuits, and number of die.
Number | Parameter | MIN | TYP | MAX | UNIT |
---|---|---|---|---|---|
LP4_ACRS1 | Propagation delay of net class CK0 (RSAC1 + RSAC2) | 250 (1) | ps | ||
LP4_ACRS2 | Propagation delay of net class ADDR_CTRL (RSAC3 + RSAC4, RSAC5) | 250 (1) | ps | ||
LP4_ACRS3 | Skew within net class CK0 (Skew of DDR0_CK0 and DDR0_CK0_n ) (RSAC1 + RSAC2) | 0.75 (2)(3) | ps | ||
LP4_ACRS5 | Skew between each T-branch signal pair RSAC2 or RSAC4 Skew (4) | -0.1 | 0 | 0.1 | ps |
LP4_ACRS6 | Skew across ADDR_CTRL and CK0 clock net class, relative to propagation delay of CK0 net
class (RSAC1 + RSAC2) - (RSAC3 + RSAC4), (RSAC1 + RSAC2 - RSAC5)(5) | -75 (3)(6) | 75 (3)(6) | ps | |
LP4_ACRS7 | VIAs per trace | 4 (1) | VIAs | ||
LP4_ACRS8 | VIA Stub Length | 20 (7) | Mils | ||
LP4_ACRS9 | VIA count difference | 0 (8) | VIAs | ||
LP4_ACRS10 | Center-to-center CK0 to other LPDDR4 trace spacing | 5w(9) | |||
LP4_ACRS11 | Center-to-center ADDR_CTRL to other LPDDR4 trace spacing | 5w(9) | |||
LP4_ACRS12 | Center-to-center ADDR_CTRL to self or other ADDR_CTRL trace spacing | 3w(9) | |||
LP4_ACRS13 | CK0 center-to-center spacing (10) | See note below | |||
LP4_ACRS14 | CK0 spacing to non-DDR net | 5w(9) |