![Xilinx Virtex-4 RocketIO User Manual Download Page 118](http://html1.mh-extra.com/html/xilinx/virtex-4-rocketio/virtex-4-rocketio_user-manual_3383739118.webp)
118
Embedded Tri-Mode Ethernet MAC User Guide
UG074 (v2.2) February 22, 2010
Chapter 4:
Physical Interface
R
An IDELAY is used to generate 2 ns of skew required between RGMII_TXC_# and
RGMII_TXD_# at the pin level. To access the IDELAY component, the
EMAC#CLIENTTXGMIIMIICLKOUT signal is routed to an unused IOB configured as an
IOBUF. The T control pin of the IOBUF is tied to ground to loop the clock back to the
IDELAY. The IDELAY setting can be used to shift the clock through the data. The output of
the IOB must not be connected to an external signal.
The EMAC#CLIENTTXCLIENTCLKOUT output port connects to the
CLIENTEMAC#TXCLIENTCLKIN input port and transmitter client logic in the FPGA
fabric through a BUFG. The receiver client clocking is similar.
Figure 4-14:
Tri-Mode RGMII v2.0 Clock Management
EMAC#
PHYEMAC#GTXCLK
CLIENTEMAC#TXGMIIMIICLKIN
EMAC#CLIENTTXGMIIMIICLKOUT
CLIENTEMAC#TXCLIENTCLKIN
EMAC#CLIENTTXCLIENTCLKOUT
EMAC#PHYTXD[3:0]
EMAC#PHYTXD[7:4]
PHYEMAC#MIITXCLK
CLIENTEMAC#DCMLOCKED
CLIENTEMAC#RXCLIENTCLKIN
EMAC#CLIENTRXCLIENTCLKOUT
GTX_CLK
TX Client
Logic
RX Client
Logic
BUFG
BUFG
OBUF
ODDR
D1
D2
Q
RGMII_TXD_#[3:0]
UG074_3_78_031009
BUFG
IDELAY
RGMII_IOB_#
OBUF
RGMII_TXC_#
IOBUF
(1)
No Connection
PHYEMAC#RXCLK
PHYEMAC#RXD[3:0]
PHYEMAC#RXD[7:4]
RGMII_RXD
_#
[3:0]
IBUF
Q1
Q2
D
Notes:
1) A regional buffer (BUFR) can replace this BUFG.
Refer to the Virtex-4 User Guide for BUFR usage guidelines.
CLKIN
CLKFB
DCM
CLK0
SPEED_IS_10_100
BUFGMUX
RGMII_RXC_#
IBUFG
0
1
www.BDTIC.com/XILINX