Embedded Tri-Mode Ethernet MAC User Guide
115
UG074 (v2.2) February 22, 2010
10/100/1000 RGMII
R
1 Gb/s RGMII Clock Management
shows the clock management used with the RGMII interface when using the
Hewlett Packard RGMII Specification v1.3
. 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 drives all transmitter logic through a
BUFG.
The RGMII_TXC_# is derived from the Ethernet MAC by routing to an IOB double data
rate (DDR) output register followed by an OBUF (which is then connected to the PHY).
The use of the DDR register ensures that the forwarded clock is exactly in line with the
RGMII transmitter data as specified in the Hewlett Packard RGMII Specification, v1.3.
The RGMII_RXC_# is generated from the PHY and is connected to the PHYEMAC#RXCLK
pin and receive logic through a DCM and a BUFG. A DCM must be used on the
RGMII_RXC_# clock path as illustrated in
to meet the RGMII 1 ns setup and
1 ns hold requirements. Phase shifting may then be applied to the DCM to fine-tune the
setup and hold times of the input RGMII receiver signals which are sampled at the RGMII
IOB input flip-flops. The CLIENTEMAC#DCMLOCKED port must be tied High.
Figure 4-12:
1 Gb/s RGMII Hewlett Packard v1.3 Clock Management
EMAC#CLIENTTXGMIIMIICLKOUT
CLIENTEMAC#TXGMIIMIICLKIN
PHYEMAC#GTXCLK
CLIENTEMAC#TXCLIENTCLKIN
EMAC#CLIENTTXCLIENTCLKOUT
CLIENTEMAC#RXCLIENTCLKIN
EMAC#CLIENTRXCLIENTCLKOUT
PHYEMAC#RXCLK
EMAC#PHYTXD[3:0]
PHYEMAC#RXD[3:0]
EMAC#
GTX_CLK
TX CLIENT
LOGIC
RX CLIENT
LOGIC
BUFG
OBUF
RGMII_TXD_#[3:0]
Q
D1
PHYEMAC#MIITXCLK
GND
ODDR
PHYEMAC#RXD[7:4]
D2
EMAC#PHYTXD[7:4]
Q
D1
ODDR
D2
OBUF
RGMII_TXC_#
1
0
NC
NC
CLIENTEMAC#DCMLOCKED
UG074_3_57_031009
RGMII_RXD_#[3:0]
IBUF
Q1
Q2
D
RGMII_RXC_#
IBUFG
BUFG
CLK0
CLKIN
CLKFB
DCM
www.BDTIC.com/XILINX