Clocking and resetting, Clocking the core, With internal gmii – Xilinx LOGICORE UG144 User Manual

Page 109: With external gmii, Chapter 10: clocking and resetting, With internal gmii with external gmii, Figure 10-1, Chapter 10, “clocking and resetting, Chapter 10, “clocking and, Resetting

Advertising
background image

1-Gigabit Ethernet MAC v8.5 User Guide

www.xilinx.com

109

UG144 April 24, 2009

R

-- DISCONTINUED PRODUCT --

Chapter 10

Clocking and Resetting

This chapter describes clock management considerations that are associated with
implementing the GEMAC core. It describes the clock management logic for all
implementations of the core and how clock management logic can be shared across
multiple instantiations of the core. The reset circuitry within the core is also described.

Clocking the Core

With Internal GMII

When the GMII-style interface of the core is used as an internal interface (for example, with
an internally connected PHY core), it is likely that gtx_clk and gmii_rx_clk will be
derived from the same clock source. See

Chapter 11, “Interfacing to Other Cores”

for an

example.

With External GMII

Figure 10-1

illustrates the clock management used with an external GMII interface. All

clocks illustrated have a frequency of 125 MHz. The clock gtx_clk must be provided to
the GEMAC core. This is a high-quality clock that satisfies the IEEE 802.3-2005
requirements. It is expected that this clock will be derived from an external oscillator and
connected into the device through an IBUFG, as illustrated in

Figure 10-1

.

When an external GMII, gmii_rx_clk will usually be derived from a different clock
source to gtx_clk. In this case, gmii_rx_clk is received through an IBUFG. This clock is
then usually routed onto a global clock network by connecting it to a BUFG. The resulting
global clock is used by all MAC receiver logic. Some families contain a DCM on the
gmii_rx_clk

path to meet GMII setup and hold requirements (see

“Spartan-3, Spartan-

3E, Spartan-3A and Virtex-4 Devices.”

)

Figure 10-1:

Clock Management Logic with External GMII

IBUFG

BUFG

1-Gigabit Ethernet MAC

gmii_rx_clk

gtx_clk

IBUFG

BUFG

gmii_rx_clk

gtx_clk

Advertising