Integrating with the Tri-Mode Ethernet MAC Core

R

Tri-Speed

Ethernet

MAC

LogiCORE

txgmiimiiclk

rxgmiimiiclk

clientemacrxenable clientemactxenable

speedis10100

speedis100

emacphytxd7:0] emacphytxen

emacphytxer

phyemacrxd[7:0]

phyemacrxdv phyemacrxer

emacphymclkout phyemacmdin

emacphymdout

emacphymdtri

corehassgmii

 

 

 

 

brefclkp

Virtex-4

 

 

 

 

GT11CLK_MGT

 

 

 

 

(250MHz)

 

 

 

 

 

IPAD

MGTCLKP

 

 

 

 

 

 

 

 

 

IPAD

MGTCLKN

 

 

 

 

brefclkn

 

 

 

 

 

 

 

 

 

(250MHz)

synclk1

 

 

 

 

 

 

 

 

 

 

(250MHz)

 

 

 

 

 

SYNCLK1OUT

 

 

 

 

BUFG

 

 

 

userclk2

 

 

 

 

 

(125 MHz)

 

 

 

 

component_name_block

 

 

 

 

 

(Block Level from example design)

 

 

Virtex-4

 

 

 

Ethernet

 

 

 

 

 

GT11

 

 

 

1000BASE-X

 

RocketIO

 

 

 

PCS/PMA

 

(used)

 

SGMII Adaptation

or SGMII

 

TXOUTCLK1

 

module

LogiCORE

 

 

 

 

 

sgmii_clk_en

 

userclk2

 

REFCLK1

NC

sgmii_clk_r

 

userclk

 

 

 

 

 

speed_is_10_100

clk125m

 

‘0’

TXUSRCLK

 

speed_is_100

 

 

TXUSRCLK2

 

 

 

 

 

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

gmii_txd[7:0]

 

 

 

gmii_tx_en_in

gmii_tx_en_out

gmii_tx_en

 

 

 

gmii_tx_er_in

gmii_tx_er_out

gmii_tx_er

 

 

 

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

gmii_rxd[7:0]

RocketIO I/F

 

 

gmii_rx_dv_out

gmii_rx_dv_in

gmii_rx_dv

 

 

 

gmii_rx_er_out

gmii_rx_er_in

gmii_rx_er

 

 

 

 

 

mdc

 

 

 

 

 

mdio_in

 

 

 

 

 

mdio_out

 

 

 

no

 

mdio_tri

 

 

 

connection

 

 

 

VCC

Figure 13-8:Tri-Speed Ethernet MAC Extended to Use an SGMII in Virtex-4

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

www.xilinx.com

191

UG155 March 24, 2008

Page 191
Image 191
Xilinx 1000BASE-X manual 8Tri-Speed Ethernet MAC Extended to Use an Sgmii in Virtex-4