Xilinx Virtex-4 User Manual page 128

Fpga embedded tri-mode ethernet mac
Hide thumbs Also See for Virtex-4:
Table of Contents

Advertisement

Chapter 4: Physical Interface
Using the FPGA Logic Elastic Buffer
Figure 4-21
SGMII mode is interfaced to an external PHY device with an independent clock. The
MGT's elastic buffer has been bypassed and the FPGA elastic buffer is used.
Using the SGMII in this configuration eliminates the possibility of buffer error if the clocks
are not tightly controlled enough to use the MGT elastic buffer.
www.BDTIC.com/XILINX
128
If the PHY device sources the receiver SGMII stream synchronously from the shared
oscillator (refer to the PHY data sheet), the MGT receives data at exactly the same rate
as that used by the core. That is, the RX elastic buffer neither empties nor fills because
the same frequency clock is on either side.
In this situation, the RX elastic buffer does not underflow or overflow, and the RX
elastic buffer implementation in the MGT is recommended to save logic resources.
Case 2
Using the case illustrated by
50 ppm. The maximum frequency difference between the two devices is 100 ppm,
translating into a full clock period difference every 10000 clock periods and resulting
in a requirement for 16 FIFO entries above and below the half-full point. This case
provides reliable operation with the MGT RX elastic buffers. However, the designer
must check the PHY data sheet to ensure that the PHY device sources the receiver
SGMII stream synchronously to its reference oscillator.
illustrates a simplified diagram of a situation where the Ethernet MAC in
FPGA
Ethernet MAC
125 MHz – 100 ppm
Figure 4-21: SGMII Implementation Using a Logic Buffer
www.xilinx.com
Figure
4-17, assume that both clock sources used are
MGT
RX
GT11
Elastic
Elastic
Buffer
Buffer
Embedded Tri-Mode Ethernet MAC User Guide
SGMII Link
10BASE-T
TXP/TXN
100BASE-T
1000BASE-T
PHY
RXP/RXN
125MHz + 100 ppm
UG074_3_83_012408
UG074 (v2.2) February 22, 2010
R
Twisted
Copper
Pair

Advertisement

Table of Contents
loading

Table of Contents