![Xilinx Virtex-4 RocketIO User Manual Download Page 116](http://html1.mh-extra.com/html/xilinx/virtex-4-rocketio/virtex-4-rocketio_user-manual_3383739116.webp)
116
Embedded Tri-Mode Ethernet MAC User Guide
UG074 (v2.2) February 22, 2010
Chapter 4:
Physical Interface
R
shows the clock management used with the RGMII interface when following
the
Hewlett Packard RGMII specification v2.0
. GTX_CLK must be provided to the Ethernet
MAC with a high quality 125 MHz clock that satisfies the IEEE Std 802.3-2002
requirements. The EMAC#CLIENTTXGMIIMIICLKOUT output port connects to a DCM
which in turn drives the RGMII transmitter logic in the FPGA fabric and the
CLIENTEMAC#TXGMIIMIICLKIN input port. The RGMII_TXC_# is derived from the
CLK90 output of the DCM. The DCM is used to generate 2 ns of skew required between
RGMII_TXC_# and the RGMII_TXD_# at the FPGA device pads. This delay is specified in
the Hewlett Packard RGMII Specification, v2.0 to provide setup and hold time on the
external interface.
Figure 4-13:
1 Gb/s RGMII Hewlett Packard v2.0 Clock Management
EMAC#CLIENTTXGMIIMIICLKOUT
CLIENTEMAC#TXGMIIMIICLKIN
PHYEMAC#GTXCLK
CLIENTEMAC#TXCLIENTCLKIN
EMAC#CLIENTTXCLIENTCLKOUT
CLIENTEMAC#RXCLIENTCLKIN
EMAC#CLIENTRXCLIENTCLKOUT
EMAC#PHYTXD[3:0]
EMAC#
TX CLIENT
LOGIC
RX CLIENT
LOGIC
OBUF
RGMII_TXD_#[3:0]
Q
D1
PHYEMAC#MIITXCLK
ODDR
D2
EMAC#PHYTXD[7:4]
DCM
CLKFB
CLKIN
CLK0
CLK90
BUFG
Q
D1
ODDR
D2
OBUF
RGMII_TXC_#
CLIENTEMAC#DCMLOCKED
NC
NC
1
0
GTX_CLK
UG074_58_040609
BUFG
PHYEMAC#RXCLK
PHYEMAC#RXD[3:0]
PHYEMAC#RXD[7:4]
Q1
Q2
D
Notes:
1) An optional IDELAY can be used to adjust setup and hold timing.
RGMII_RXC_#
IBUFG
BUFG
CLK0
CLKIN
CLKFB
DCM
RGMII_RXD_#[3:0]
IBUF
www.BDTIC.com/XILINX