Clock Sharing Across Multiple Cores with RocketIO

R

 

 

brefclkp

Virtex-4

 

 

GT11CLK_MGT

 

 

(250MHz)

 

 

 

IPAD

MGTCLKP

 

 

 

 

 

IPAD

MGTCLKN

 

 

brefclkn

 

 

 

 

BUFG

(250MHz)

synclk1

 

 

 

 

 

(250MHz)

 

 

 

SYNCLK1OUT

component_name_block

 

 

 

(Block Level)

 

 

MGT tile

 

 

 

Ethernet 1000BASE-X

 

 

Virtex-4

PCS/PMA or

 

 

SGMII core

 

 

GT11

 

 

 

RocketIO

 

 

 

(A)

 

userclk2

 

TXOUTCLK1

userclk

 

REFCLK1

(125 MHz)

 

userclk2

 

 

 

TXUSRCLK

 

 

‘0’

 

 

 

TXUSRCLK2

 

 

‘0’

RXUSRCLK

Ethernet 1000BASE-X

 

 

RXUSRCLK2

PCS/PMA or

 

 

SGMII core

 

 

 

 

 

 

Virtex-4

 

 

 

GT11

 

 

 

RocketIO

userclk

 

 

(B)

userclk2

 

 

 

 

 

NC

TXOUTCLK1

 

 

 

REFCLK1

 

 

‘0’

TXUSRCLK

 

 

 

TXUSRCLK2

 

 

‘0’

RXUSRCLK

 

 

 

RXUSRCLK2

component_name_block

 

(Block Level)

MGT tile

 

Ethernet 1000BASE-X

Virtex-4

PCS/PMA or

SGMII core

GT11

 

RocketIO

 

(A)

NC

TXOUTCLK1

userclk

REFCLK1

userclk2

TXUSRCLK

‘0’

 

TXUSRCLK2

‘0’

RXUSRCLK

Ethernet 1000BASE-X

RXUSRCLK2

PCS/PMA or

SGMII core

 

 

Virtex-4

 

GT11

 

RocketIO

userclk

(B)

userclk2

 

NC

TXOUTCLK1

 

REFCLK1

‘0’

TXUSRCLK

 

TXUSRCLK2

‘0’

RXUSRCLK

 

RXUSRCLK2

Figure 7-6:Clock Management - Multiple Core Instances, MGTs for 1000BASE-X

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

www.xilinx.com

89

UG155 March 24, 2008

Page 89
Image 89
Xilinx 1000BASE-X manual Componentname block