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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

R<br />

GMII (Byte PHY) <strong>Mode</strong><br />

Clock Definitions and Frequencies<br />

The clock signal input into PHYE<strong>MAC</strong>#RXCLK is sourced by the external PHY device at<br />

1 Gb/s. At 10/100 Mb/s speeds, this clock should also originate from the external PHY<br />

device but its frequency is divided by two in the <strong>FPGA</strong> logic (see “GMII Clock<br />

Management for <strong>Tri</strong>-Speed Operation Using Byte PHY”). The resultant clock should be<br />

used by the <strong>FPGA</strong> logic to clock the receiver client and physical interface logic. Internally<br />

in the <strong>Ethernet</strong> <strong>MAC</strong>, this clock is used to derive all physical and client receiver clocks.<br />

Table B-4: PHYE<strong>MAC</strong>#RXCLK Clock Frequencies<br />

Clock Signal Direction<br />

SGMII and 1000BASE-X PCS/PMA (8-Bit Data Client) <strong>Mode</strong>s<br />

This clock signal is unused and can be connected to logic 0.<br />

1000BASE-X PCS/PMA (16-Bit Data Client) <strong>Mode</strong><br />

When operating in 1000BASE-X PCS/PMA (see “16-Bit Data Client”), this clock input<br />

should be connected to a clock source that is half the frequency of the clock input into the<br />

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

E<strong>MAC</strong>#PHYTXGMIIMIICLKOUT, PHYE<strong>MAC</strong>#TXGMIIMIICLKIN<br />

MII, GMII (non-Byte PHY), and RGMII <strong>Mode</strong>s<br />

E<strong>MAC</strong>#PHYTXGMIIMIICLKOUT is created by the clock generator to provide the frequencies<br />

defined in Table B-5.<br />

The clock signal input into the PHYE<strong>MAC</strong>#TXGMIIMIICLKIN port should be used to clock<br />

the transmitter physical interface logic. This can be derived from<br />

E<strong>MAC</strong>#PHYTXGMIIMIICLKOUT as illustrated in Figure B-2 and Figure B-3.<br />

GMII (Byte PHY) <strong>Mode</strong><br />

Operating Speed<br />

1000 Mb/s 100 Mb/s 10 Mb/s<br />

PHYE<strong>MAC</strong>#RXCLK Input 125 MHz 12.5 MHz 1.25 MHz<br />

Table B-5: E<strong>MAC</strong>#PHYTXGMIIMIICLKOUT, PHYE<strong>MAC</strong>#TXGMIIMIICLKIN Clock<br />

Frequencies<br />

Clock Signal Direction<br />

Operating Speed<br />

1000 Mb/s 100 Mb/s 10 Mb/s<br />

E<strong>MAC</strong>#PHYTXGMIIMIICLKOUT Output 125 MHz 25 MHz 2.5 MHz<br />

PHYE<strong>MAC</strong>#TXGMIIMIICLKIN Input 125 MHz 25 MHz 2.5 MHz<br />

E<strong>MAC</strong>#PHYTXGMIIMIICLKOUT is created by the clock generator to provide the frequencies<br />

defined in Table B-6. In Byte PHY mode, this should only be used at 1 Gb/s.<br />

The clock signal input into PHYE<strong>MAC</strong>#TXGMIIMIICLKIN should be derived from<br />

E<strong>MAC</strong>#PHYTXGMIIMIICLKOUT at 1 Gb/s. At 10/100 Mb/s speeds, this clock should<br />

originate from the external PHY device but its frequency is divided by two in the <strong>FPGA</strong><br />

logic (see “GMII Clock Management for <strong>Tri</strong>-Speed Operation Using Byte PHY”). The<br />

resultant clock should be used by the <strong>FPGA</strong> logic to clock the transmitter client and<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!