Ethernet 1000BASE-X PCS/PMA or SGMII v9.1
www.xilinx.com
189
UG155 March 24, 2008
Integrating with the Tri-Mode Ethernet MAC Core
R
Figure 13-7:
Tri-Speed Ethernet MAC Extended to use an SGMII in Virtex-II Pro
Tri-Speed
Ethernet
MAC
LogiCORE
phyemacrxd[7:0]
phyemacrxdv
phyemacrxer
emacphytxd7:0]
emacphytxen
emacphytxer
emacphymclkout
phyemacmdin
emacphymdout
emacphymdtri
Ethernet
1000BASE-X
PCS/PMA
or SGMII
LogiCORE
gmii_rxd[7:0]
gmii_rx_dv
gmii_rx_er
gmii_txd[7:0]
gmii_tx_en
gmii_tx_er
mdc
mdio_in
mdio_out
mdio_tri
Virtex-II Pro
RocketIO
(GT_CUSTOM)
brefclk
txusrclk
txusrclk2
no
connection
userclk
userclk2
RocketIO I/F
DCM
CLKIN
CLK0
FB
BUFG
CLK2X180
BUFG
userclk (62.5MHz)
userclk2 (125MHz)
IPAD
IBUFGDS
IOB LOGIC
brefclkp
IPAD
brefclkn
brefclk (62.5MHz)
gmii_rxd_out[7:0]
gmii_rx_dv_out
gmii_rx_er_out
gmii_txd_in[7:0]
gmii_tx_en_in
gmii_tx_er_in
gmii_rxd_in[7:0]
gmii_rx_dv_in
gmii_rx_er_in
gmii_txd_out[7:0]
gmii_tx_en_out
gmii_tx_er_out
clk125m
SGMII Adaptation
module
sgmii_clk_en
speed_is_10_100
speed_is_100
speedis10100
speedis100
rxgmiimiiclk
txgmiimiiclk
corehassgmii
VCC
clientemacrxenable
clientemactxenable
sgmii_clk_r
NC
component_name_block
(Block Level from example design)