Xilinx 1000BASE-X Network Card User Manual


 
Ethernet 1000BASE-X PCS/PMA or SGMII v9.1 www.xilinx.com 223
UG155 March 24, 2008
Rx Elastic Buffers: Depths and Maximum Frame Sizes
R
TBI Rx Elastic Buffer
For SGMII / Dynamic Switching
The Rx Elastic Buffer used for the SGMII or Dynamic Standards Switching is identical to
the method use in “SGMII Fabric Rx Elastic Buffer.”
For 1000BASE-X
Figure E-3 illustrates the Rx Elastic Buffer depth and thresholds when using the Ten-Bit-
Interface with the 1000BASE-X standard. This buffer is intentionally smaller than the
equivalent buffer for SGMII/Dynamic Switching; because a larger size is not required, the
buffer is kept smaller to save logic and keep latency low. Each FIFO word corresponds to a
single character of data (equivalent to a single byte of data following 8B10B decoding).
The shaded area of Figure E-3 represents the usable buffer availability for the duration of
frame reception.
If the buffer is filling during frame reception, then there are 30-18 = 12 FIFO locations
available before the buffer reaches the overflow mark.
If the buffer is emptying during reception, then there are 14-2 = 12 FIFO locations
available before the buffer reaches the underflow mark.
Table E-2: Maximum Frame Sizes: Fabric Rx Elastic Buffers
(100ppm Clock Tolerance)
Standard / Speed Maximum Frame Size
1000BASE-X (1 Gbps only) 280000
SGMII (1 Gbps) 280000
SGMII (100 Mbps) 28000
SGMII (10 Mbps) 2800
Figure E-3: TBI Elastic Buffer Size for All Families
32
18
30 - Overflow Mark
2 - Underflow Mar
k
TBI
Rx Elastic Buffer
14