SLUUDO2 September 2026 AM2611 , AM2612 , AM2612-Q1 , AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1 , AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1
Trace length in Ethernet PHY design refers to the physical length of the copper tracks on a PCB connecting the Ethernet PHY (physical layer) chip to the magnetic modules (transformers) and the RJ45 jack, or to the MAC (media access control) chip. The RGMII specification operates at a clock frequency of 125MHz. Since RGMII utilizes double data rate (DDR) signaling, data is sampled on both the rising and falling edges of the clock. This DDR signaling creates a narrow 4.0ns data window.
To attain clean data latching and maximum setup and hold margins, the clock signal must arrive exactly in the center of this data window (a center-aligned clock, requiring a 1.5ns to 2.0ns delay relative to the data).
Depending on the hardware architecture, this timing alignment can be achieved using one of two methods:
For AM26x devices, internal delay can be enabled using SYSCFG.
Figure 4-3 SYSCFG RGMII DelaysWriting 1'b1 disables the internal clock delays, and those delays must be handled onboard.
A similar internal delay feature is also available from a PHY perspective. There are timing path operating modes. Timing paths can operate in either aligned mode or shift mode. Aligned mode introduces zero clock skew. Shift mode allows clock skew adjustments in ≅0.25ns increments through the register settings. Configure these modes using the RGMII control register (RGMIICTL) at 0x0032. If using shift mode, adjust the specific clock skew values using the RGMII delay control register (RGMIIDCTL) at address 0x0086. This entirely depends on the PHY being used. Please refer to the PHY datasheet for more details.
The ENET-LLD PHY drivers provide support for these extended configurations. Extended configurations are PHY specific configurations. For example, the dp83867 PHY supports such features. This can be utilized by configuring the extended configuration data structure.
typedef struct Dp83867_Cfg_s
{
/*! Enable TX clock shift */
bool txClkShiftEn;
/*! Enable RX clock shift */
bool rxClkShiftEn;
/*! TX delay value */
uint32_t txDelayInPs;
/*! RX delay value */
uint32_t rxDelayInPs;
/*! ...other fields */
} Dp83867_Cfg;
There is provision for configuring extended configurations in SYSCFG for AM26x devices.
Figure 4-4 PHY Extended
ConfigurationUsers can also check the Timing Requirements section in the PHY datasheet and verify that the board design adheres to the same timing requirements.