Ethernet 1000BASE-X PCS/PMA or SGMII v9.1
www.xilinx.com
UG155 March 24, 2008
R
Chapter 11: Dynamic Switching of 1000BASE-X and SGMII Standards
Figure 11-1:
Typical Application for Dynamic Switching
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Chapter 12: Constraining the Core
Figure 12-1:
Local Clock Place and Route for Top MGT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Figure 12-2:
Input TBI timing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Figure 12-3:
Input GMII timing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Figure 12-4:
Timing Report Setup/Hold Illustration
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Chapter 13: Interfacing to Other Cores
Figure 13-1:
1-Gigabit Ethernet MAC Extended to Include 1000BASE-X PCS with TBI
. . . . . . . . 180
Figure 13-2:
1-Gigabit Ethernet MAC Extended to Include 1000BASE-X PCS and PMA
Using a Virtex-II Pro MGT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Figure 13-3:
1-Gigabit Ethernet MAC Extended to Include 1000BASE-X PCS and PMA
Using a Virtex-4 MGT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Figure 13-4:
1-Gigabit Ethernet MAC Extended to Include 1000BASE-X PCS and PMA
Using a Virtex-5 GTP Transceiver
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Figure 13-5:
1-Gigabit Ethernet MAC Extended to Include 1000BASE-X PCS and PMA
Using a Virtex-5 GTX Transceiver
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Figure 13-6:
Tri-Speed Ethernet MAC Extended to use an SGMII with TBI
. . . . . . . . . . . . . . . . . . 187
Figure 13-7:
Tri-Speed Ethernet MAC Extended to use an SGMII in Virtex-II Pro
. . . . . . . . . . . . 189
Figure 13-8:
Tri-Speed Ethernet MAC Extended to Use an SGMII in Virtex-4
. . . . . . . . . . . . . . . . 191
Figure 13-9:
Tri-Speed Ethernet MAC Extended to use an SGMII in Virtex-5 LXT/SXT
. . . . . . . . 193
Figure 13-10:
Tri-Speed Ethernet MAC Extended to use an SGMII in Virtex-5 FXT
. . . . . . . . . . . 195
Chapter 14: Special Design Considerations
Figure 14-1:
Loopback Implementation Using the TBI
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Figure 14-2:
Loopback Implementation When Using the Core with RocketIO Transceivers
. . . . 199
Appendix D: 1000BASE-X State Machines
Figure D-1:
1000BASE-X Transmit State Machine Operation (Even Case)
. . . . . . . . . . . . . . . . . . . . 212
Figure D-2:
1000BASE-X Reception State Machine Operation (Even Case)
. . . . . . . . . . . . . . . . . . . 213
Figure D-3:
1000BASE-X Transmit State Machine Operation (Odd Case)
. . . . . . . . . . . . . . . . . . . . 214
Figure D-4:
1000BASE-X Reception State Machine Operation (Odd Case)
. . . . . . . . . . . . . . . . . . . . 214
Figure D-5:
1000BASE-X Transmit State Machine Operation (Even Case)
. . . . . . . . . . . . . . . . . . . . 215
Figure D-6:
1000BASE-X Reception State Machine Operation (Even Case)
. . . . . . . . . . . . . . . . . . . 216
Figure D-7:
1000BASE-X Transmit State Machine Operation (Even Case)
. . . . . . . . . . . . . . . . . . . . 217
Figure D-8:
1000BASE-X Reception State Machine Operation (Odd Case)
. . . . . . . . . . . . . . . . . . . . 217
Appendix E: Rx Elastic Buffer Specifications
Figure E-1:
Elastic Buffer Sizes for all RocketIO Transceiver Families
. . . . . . . . . . . . . . . . . . . . . . . 220
Figure E-2:
Elastic Buffer Size for all RocketIO families
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Figure E-3:
TBI Elastic Buffer Size for All Families
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223