20.06.2013 Views

Xilinx UG194 Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC ...

Xilinx UG194 Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC ...

Xilinx UG194 Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 6: Physical Interface<br />

TX Client<br />

Logic<br />

CE<br />

ACK<br />

RX Client<br />

Logic<br />

CE<br />

RGMII Clock Management for <strong>Tri</strong>-Speed Operation Using Clock Enables<br />

RGMII Version 1.3<br />

IBUF<br />

GTX_CLK<br />

I0<br />

I1<br />

Figure 6-16 shows the clock management scheme for tri-speed RGMII v1.3 operation when<br />

the E<strong>MAC</strong>#_USECLKEN attribute is set.<br />

PHYE<strong>MAC</strong>#GTXCLK<br />

E<strong>MAC</strong>#<br />

PHYE<strong>MAC</strong>#TXGMIIMIICLKIN<br />

E<strong>MAC</strong>#PHYTXGMIIMIICLKOUT<br />

E<strong>MAC</strong>#CLIENTTXCLIENTCLKOUT<br />

CLIENTE<strong>MAC</strong>#TXCLIENTCLKIN<br />

Q D<br />

E<strong>MAC</strong>#PHYTXD[3:0]<br />

E<strong>MAC</strong>#CLIENTTXACK<br />

E<strong>MAC</strong>#PHYTXD[7:4]<br />

E<strong>MAC</strong>#SPEEDIS10100<br />

PHYE<strong>MAC</strong>#MIITXCLK<br />

CLIENTE<strong>MAC</strong>#RXCLIENTCLKIN<br />

PHYE<strong>MAC</strong>#RXCLK<br />

E<strong>MAC</strong>#CLIENTRXCLIENTCLKOUT<br />

CLIENTE<strong>MAC</strong>#DCMLOCKED<br />

PHYE<strong>MAC</strong>#RXD[3:0]<br />

PHYE<strong>MAC</strong>#RXD[7:4]<br />

Notes:<br />

1) A regional buffer (BUFR) can replace this BUFG.<br />

In addition, the clock input of IDDR can be driven by a BUFIO.<br />

Refer to UG190, <strong>Virtex</strong>-5 <strong>FPGA</strong> User Guide for BUFR usage guidelines.<br />

Figure 6-16: <strong>Tri</strong>-<strong>Mode</strong> RGMII with Clock Enables<br />

In this mode of operation, the transmitter signals are synchronous to<br />

PHYE<strong>MAC</strong>#TXGMIIMIICLKIN, and the receiver signals are synchronous to<br />

PHYE<strong>MAC</strong>#RXCLK.<br />

At 1 Gb/s, all external logic is clocked at 125 MHz. At 100 Mb/s and 10 Mb/s, the logic is<br />

clocked at 25 MHz and 2.5 MHz, respectively. To maintain the correct data rate at the client<br />

interface, clock enable signals are output on E<strong>MAC</strong>#CLIENTTXCLIENTCLKOUT for the<br />

transmitter logic, and E<strong>MAC</strong>#CLIENTRXCLIENTCLKOUT for the receiver logic. These<br />

160 www.xilinx.com TE<strong>MAC</strong> User Guide<br />

<strong>UG194</strong> (v1.10) February 14, 2011<br />

'1'<br />

'0'<br />

BUFG<br />

D1<br />

D2<br />

D1<br />

D2<br />

ODDR<br />

Q<br />

ODDR<br />

Q<br />

OBUF<br />

OBUF<br />

BUFG (1) IBUFG<br />

RGMII_TXC<br />

RGMII_TXD[3:0]<br />

RGMII_RXC<br />

IDDR<br />

Q1 D IDELAY<br />

RGMII_RXD[3:0]<br />

Q2<br />

IDELAY<br />

IBUF<br />

<strong>UG194</strong>_6_16_080409<br />

R

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!