Virtex-5 FPGA User Guide
63
UG190 (v5.0) June 19, 2009
DCM Design Guidelines
DCM Design Guidelines
This section provides a detailed description on using the Virtex-5 FPGA DCM and design
guidelines.
Clock Deskew
The Virtex-5 FPGA DCM offers a fully digital, dedicated, on-chip clock deskew. The
deskew feature provides zero propagation delay between the source clock and output
clock, low clock skew among output clock signals distributed throughout the device, and
advanced clock domain control.
The deskew feature also functions as a clock mirror of a board-level clock serving multiple
devices. This is achieved by driving the CLK0 output off-chip to the board (and to other
devices on the board) and then bringing the clock back in as a feedback clock. See the
section. Taking advantage of the deskew feature greatly
simplifies and improves system-level design involving high-fanout, high-performance
clocks.
Clock Deskew Operation
The deskew feature utilizes the DLL circuit in the DCM. In its simplest form, the DLL
consists of a single variable delay line (containing individual small delay elements or
buffers) and control logic. The incoming clock drives the delay line. The output of every
delay element represents a version of the incoming clock (CLKIN) delayed at a different
point. The clock distribution network routes the clock to all internal registers and to the
clock feedback CLKFB pin. The control logic contains a phase detector and a delay-line
selector. The phase detector compares the incoming clock signal (CLKIN) against a
feedback input (CLKFB) and steers the delay-line selector, essentially adding delay to the
DCM output until the CLKIN and CLKFB coincide, putting the two clocks 360° out-of-
phase, (thus, in phase). When the edges from the input clock line up with the edges from
the feedback clock, the DCM achieves a lock. The two clocks have no discernible
difference. Thus, the DCM output clock compensates for the delay in the clock distribution
network, effectively removing the delay between the source clock and its loads. The size of
each intrinsic delay element is a DCM_TAP (see the AC Characteristics table in the
Virtex-5
FPGA Data Sheet
).
illustrates a simplified DLL circuit.
To provide the correct clock deskew, the DCM depends on the dedicated routing and
resources used at the clock source and feedback input. An additional delay element (see
) is available to compensate for the clock source or feedback path. The
Xilinx ISE tools analyze the routing around the DCM to determine if a delay must be
inserted to compensate for the clock source or feedback path. Thus, using dedicated
routing is required to achieve predictable deskew.
X-Ref Target - Figure 2-3
Figure 2-3:
Simplified DLL Circuit
Clock
Distribution
Network
Variable
Delay Line
CLKOUT
Control
CLKFB
CLKIN
ug190_2_03_032506
Содержание Virtex-5 FPGA ML561
Страница 1: ...Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Страница 8: ...Virtex 5 FPGA User Guide www xilinx com UG190 v5 0 June 19 2009 ...
Страница 20: ...20 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Страница 24: ...24 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Preface About This Guide ...
Страница 172: ...172 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Chapter 4 Block RAM ...
Страница 316: ...316 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Chapter 6 SelectIO Resources ...
Страница 352: ...352 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Chapter 7 SelectIO Logic Resources ...