Integrating with the Tri-Mode Ethernet MAC Core

R

IOB LOGIC

brefclkp IBUFGDS IPAD

IPAD brefclkn

DCM

CLKIN CLK0

FB

CLK2X180

brefclk (62.5MHz)

BUFG

userclk (62.5MHz)

BUFG

userclk2 (125MHz)

 

 

 

 

 

 

component_name_block

 

 

 

 

 

 

 

 

 

(Block Level from example design)

 

 

 

 

 

 

 

 

 

 

 

 

 

Tri-Speed

 

 

 

 

 

 

 

 

 

Ethernet

 

 

 

 

 

 

 

 

 

MAC

 

 

 

 

 

 

 

 

 

LogiCORE

 

 

 

 

 

 

 

 

 

txgmiimiiclk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rxgmiimiiclk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SGMII Adaptation

 

 

clientemacrxenable

 

 

 

 

 

module

 

 

 

 

 

 

 

 

 

clientemactxenable

 

 

 

 

 

sgmii_clk_en

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NC

 

sgmii_clk_r

 

 

 

 

 

 

 

 

 

 

 

 

speedis10100

 

 

 

 

 

 

speed_is_10_100

clk125m

 

 

 

 

 

 

 

 

 

 

speedis100

 

 

 

 

 

 

speed_is_100

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

emacphytxd7:0]

 

 

 

 

 

gmii_txd_in[7:0] gmii_txd_out[7:0]

 

 

 

 

 

 

 

 

 

emacphytxen

 

 

 

 

 

gmii_tx_en_in

gmii_tx_en_out

 

 

emacphytxer

 

 

 

 

 

gmii_tx_er_in

gmii_tx_er_out

 

 

phyemacrxd[7:0]

 

 

 

 

 

gmii_rxd_out[7:0] gmii_rxd_in[7:0]

 

 

 

 

 

 

 

 

 

phyemacrxdv

 

 

 

 

 

gmii_rx_dv_out

gmii_rx_dv_in

 

 

 

 

 

 

 

 

 

phyemacrxer

 

 

 

 

 

gmii_rx_er_out

gmii_rx_er_in

 

 

 

 

 

 

 

 

 

emacphymclkout

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

phyemacmdin

 

 

 

 

 

 

 

 

 

emacphymdout

 

 

 

 

 

 

 

 

 

emacphymdtri

 

 

 

 

 

no

 

 

 

 

 

 

 

 

 

 

connection

 

 

 

 

VCC

 

 

 

 

 

corehassgmii

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ethernet

1000BASE-X PCS/PMA or SGMII LogiCORE

userclk

userclk2

gmii_txd[7:0] gmii_tx_en gmii_tx_er

gmii_rxd[7:0]

RocketIO I/F

gmii_rx_dv

 

gmii_rx_er

 

mdc

 

mdio_in

 

mdio_out

 

mdio_tri

 

Virtex-II Pro

RocketIO

(GT_CUSTOM)

brefclk

txusrclk

txusrclk2

Figure 13-7:Tri-Speed Ethernet MAC Extended to use an SGMII in Virtex-II Pro

Ethernet 1000BASE-X PCS/PMA or SGMII v9.1

www.xilinx.com

189

UG155 March 24, 2008

Page 189
Image 189
Xilinx manual Ethernet 1000BASE-X PCS/PMA or Sgmii 189