-- DISCONTINUED PRODUCT --

R

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-1illustrates 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-2005requirements. 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.”)

1-Gigabit Ethernet MAC

IBUFG BUFG

gtx_clk

gtx_clk gmii_rx_clk

BUFG IBUFG

gmii_rx_clk

Figure 10-1:Clock Management Logic with External GMII

1-Gigabit Ethernet MAC v8.5 User Guide

www.xilinx.com

109

UG144 April 24, 2009

Page 109
Image 109
Xilinx UG144 manual Clocking and Resetting, Clocking the Core, With Internal Gmii, With External Gmii

UG144 specifications

The Xilinx UG144, a comprehensive user guide for the versatile Zynq-7000 SoC (System on Chip) architecture, serves as an essential resource for developers and engineers designing embedded systems. Emphasizing the blend of programmable logic and processing power, this guide highlights the array of features and technologies that make the Zynq-7000 series particularly attractive for a wide range of applications.

One of the standout characteristics of the Zynq-7000 is its dual-core ARM Cortex-A9 processor, which delivers substantial performance for complex processing tasks. This soft processor enables high-speed computation, making it ideal for applications in fields such as automotive, industrial automation, and telecommunications. The guide emphasizes the ability to run multiple operating systems, including Linux and real-time operating systems, providing developers with versatile options for application design.

Additionally, the Xilinx UG144 outlines the extensive programmable logic resources integrated within the Zynq-7000 device. This FPGA fabric allows for customization and parallel processing capabilities, allowing designers to create powerful hardware accelerators tailored to specific application needs. The guide details how these programmable logic resources can easily interface with the ARM processors through a high-bandwidth AXI interface, promoting efficient data flow between the hardware and software components.

Key features highlighted in the UG144 include advanced connectivity options, including PCIe, USB, and Serial interfaces, which facilitate communication with other devices and systems. Furthermore, the guide provides insights into the supported design tools, such as the Xilinx Vivado Design Suite, which aids in both hardware and software co-design. This integrated environment significantly reduces development time while providing an efficient workflow for prototyping and testing.

In terms of performance optimizations, the guide discusses support for digital signal processing (DSP) capabilities, making the Zynq-7000 suitable for high-performance applications such as video processing and data analytics. The built-in DSP slices allow for efficient execution of complex mathematical functions, which is crucial for real-time data processing tasks.

Overall, the Xilinx UG144 guide encapsulates the versatility, performance, and flexibility of the Zynq-7000 SoC architecture. With its combination of ARM processing and programmable logic, along with robust connectivity options and development tools, it empowers engineers to create innovative solutions across a spectrum of industries, solidifying Xilinx's position as a leader in the field of embedded system design.