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

IBUFGDS

 

 

 

 

IPAD

 

 

 

 

 

IPAD

clkin

 

 

 

 

brefclkn

(125MHz)

 

 

 

 

BUFG

 

 

 

userclk2

 

 

 

 

 

(125 MHz)

 

 

 

 

component_name_block

 

 

 

 

 

(Block Level from example design)

 

 

 

 

 

 

Ethernet

Virtex-5

 

 

 

 

GTP

 

 

 

 

1000BASE-X

RocketIO

 

 

 

 

PCS/PMA

 

 

 

SGMII Adaptation

or SGMII

REFCLKOUT

 

 

module

LogiCORE

 

 

 

 

 

sgmii_clk_en

 

userclk2

CLKIN

NC

sgmii_clk_r

 

userclk

 

 

 

 

speed_is_10_100

clk125m

 

TXUSRCLK0

 

 

speed_is_100

 

TXUSRCLK20

 

 

 

 

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-9:Tri-Speed Ethernet MAC Extended to use an SGMII in Virtex-5 LXT/SXT

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

www.xilinx.com

193

UG155 March 24, 2008

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