RGMII Transmit Clock to the External PHY Device - RGMII Transmit Clock to the External PHY Device - 4.1 English - PG160

GMII to RGMII v4.1 LogiCORE IP Product Guide (PG160)

Document ID
PG160
Release Date
2025-12-17
Version
4.1 English

The following figure depicts how the RGMII TX clock output to the External PHY device is generated using an Output DDR buffer (ODDR). The RGMII v2.0 standard specifies that the TX clock to have a setup of 2 ns with respect to the TX data. This core gives you an option to either enable or disable this 2 ns skew between the TX clock and TX data. If the skew is enabled (RGMII_TXC_SKEW = 1), the RGMII TX clock is passed through the ODELAY2 primitive. If the skew is enabled (RGMII_TXC_SKEW = 2), the 90° phase-shifted gmii_tx_clk is used, and the output of ODDR is given out as rgmii_txc.

Figure 1. RGMII Transmit Clock to the External PHY Device
LogiCORE IP GMII to RGMII Product Guide Page-1 Rectangle ODDR ODDR 10pt. Arial Text D1 D1 Sheet.3 Sheet.4 Sheet.5 10pt. Arial Text.6 D2 D2 10pt. Arial Text.7 C C Sheet.8 Rectangle.9 ODELAYE2 (Optional) ODELAYE2(Optional) 10pt. Arial Text.10 VCC VCC 10pt. Arial Text.11 GND GND 10pt. Arial Text.12 gmii_tx_clk gmii_tx_clk 10pt. Arial Text.13 rgmii_txc_oddr rgmii_txc_oddr Sheet.14 10pt. Arial Text.15 rgmii_txc rgmii_txc Rectangle.16 ODDR ODDR 10pt. Arial Text.17 D1 D1 Sheet.18 Sheet.19 Sheet.20 10pt. Arial Text.21 D2 D2 10pt. Arial Text.22 C C Sheet.23 10pt. Arial Text.24 VCC VCC 10pt. Arial Text.25 GND GND 10pt. Arial Text.26 gmii_tx_clk_90 gmii_tx_clk_90 10pt. Arial Text.27 rgmii_txc rgmii_txc 10pt. Arial Text.28 RGMII_TXC_SKEW = 0 or RGMII_TXC_SKEW = 1 RGMII_TXC_SKEW = 0 or RGMII_TXC_SKEW = 1 10pt. Arial Text.29 RGMII_TXC_SKEW = 2 RGMII_TXC_SKEW = 2