Integrating with the Tri-Mode Ethernet MAC Core

R

 

DCM

BUFG

 

 

 

 

CLKIN

CLK0

 

userclk2 (125MHz)

brefclkp

IBUFGDS

 

 

 

 

 

 

 

 

 

FB

 

BUFG

userclk (62.5MHz)

IPAD

 

 

 

CLKDV

 

IPAD

clkin

 

 

 

 

 

 

 

 

 

brefclkn

(125MHz)

Tri-Speed

 

 

 

 

 

 

Ethernet

 

 

 

 

 

 

MAC

 

 

 

 

 

 

LogiCORE

component_name_block

 

 

 

 

 

 

 

 

 

 

(Block Level from example design)

 

Virtex-5

 

txgmiimiiclk

 

 

 

Ethernet

 

 

 

 

GTP

 

 

 

 

 

 

rxgmiimiiclk

 

 

 

1000BASE-X

RocketIO

 

 

 

 

PCS/PMA

 

 

 

 

 

 

 

 

 

 

SGMII Adaptation

or SGMII

REFCLKOUT

 

clientemacrxenable

 

module

LogiCORE

 

 

 

 

clientemactxenable

sgmii_clk_en

 

userclk2

CLKIN

NC

sgmii_clk_r

 

userclk

 

 

 

speedis10100

speed_is_10_100

clk125m

 

TXUSRCLK0

 

speedis100

speed_is_100

 

TXUSRCLK20

 

 

emacphytxd7:0]

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

gmii_txd[7:0]

 

 

emacphytxen

gmii_tx_en_in

gmii_tx_en_out

gmii_tx_en

 

 

emacphytxer

gmii_tx_er_in

gmii_tx_er_out

gmii_tx_er

 

 

phyemacrxd[7:0]

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

gmii_rxd[7:0]

RocketIO I/F

 

phyemacrxdv

gmii_rx_dv_out

gmii_rx_dv_in

gmii_rx_dv

 

 

phyemacrxer

gmii_rx_er_out

gmii_rx_er_in

gmii_rx_er

 

 

emacphymclkout

 

 

 

mdc

 

 

phyemacmdin

 

 

 

mdio_in

 

 

emacphymdout

 

 

 

mdio_out

 

 

emacphymdtri

 

no

 

mdio_tri

 

 

 

 

connection

 

 

 

VCC

 

 

 

 

 

 

corehassgmii

 

 

 

 

 

 

Figure 13-10:Tri-Speed Ethernet MAC Extended to use an SGMII in Virtex-5 FXT

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

www.xilinx.com

195

UG155 March 24, 2008

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