Xilinx 1000BASE-X manual Clock Sharing Across Multiple Cores with RocketIO

Models: 1000BASE-X

1 230
Download 230 pages 37.04 Kb
Page 87
Image 87

Clock Sharing Across Multiple Cores with RocketIO

R

Clock Sharing Across Multiple Cores with RocketIO

Virtex-II Pro Devices

Figure 7-5illustrates sharing clock resources across two instantiations of the core on the same half of the device when using the core with the Virtex-II Pro MGT. Note that more can be added by instantiating the cores using the block level (from the example design) and continuing to share userclk, userclk2, and brefclk across all instantiations. For each core, userclk and userclk2 must always be derived from the brefclk or refclk used by that core.

When using the fixed routing resources of brefclk, MGTs along the top edge of the device must use a separate brefclk routing resource to those along the bottom edge of the device. For more information, see the Virtex-II Pro RocketIO Transceiver User Guide (UG024). Each brefclk domain must use its own DCM to derive its version of userclk and userclk2.

Customer Design

brefclkp IBUFGDS IPAD

IPAD brefclkn

 

 

brefclk (62.5MHz)

 

 

 

DCM

 

BUFG

CLKIN

CLK0

userclk (62.5 MHz)

 

FB CLK2X180

userclk2 (125 MHz)

 

 

 

BUFG

component_name_block (Block Level)

 

Ethernet 1000BASE-X

 

GT_ETHERNET_1

 

 

PCS/PMA or

 

 

 

 

SGMII core

 

BREFCLK

 

 

userclk

 

TXUSRCLK

 

 

 

userclk2

 

TXUSRCLK2

 

 

 

 

RXUSRCLK

 

 

 

 

RXUSRCLK2

 

 

 

 

 

 

 

 

 

 

 

component_name_block

 

 

 

(Block Level)

 

 

 

Ethernet 1000BASE-X

PCS/PMA or

SGMII core

userclk userclk2

GT_ETHERNET_1

BREFCLK

TXUSRCLK

TXUSRCLK2

RXUSRCLK

RXUSRCLK2

Figure 7-5:Clock Management: Two Core Instances, Virtex-II Pro

MGTs for 1000BASE-X

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

www.xilinx.com

87

UG155 March 24, 2008

Page 87
Image 87
Xilinx 1000BASE-X manual Clock Sharing Across Multiple Cores with RocketIO