Virtex-5 FPGA User Guide
93
UG190 (v5.0) June 19, 2009
General Usage Description
PLL_ADV Primitive
The PLL_ADV primitive provides access to all PLL_BASE features plus additional ports
for clock switching, connectivity to DCMs in the same CMT, and access to the Dynamic
Reconfiguration Port (DRP). The ports are listed in
. Detailed DRP information
can be found in the
Virtex-5 FPGA Configuration Guide
.
The Virtex-5 FPGA PLL is a mixed signal block designed to support clock network deskew,
frequency synthesis, and jitter reduction. These three modes of operation are discussed in
more detail within this section. The Voltage Controlled Oscillator (VCO) operating
frequency can be determined by using the following relationship:
Equation 3-1
Equation 3-2
where the M, D, and O counters are shown in
.
The six “O” counters can be independently programmed. For example, O0 can be
programmed to do a divide-by-two while O1 is programmed for a divide by three. The
only constraint is that the VCO operating frequency must be the same for all the output
counters since a single VCO drives all the counters.
Clock Network Deskew
In many cases, designers do not want to incur the delay on a clock network in their I/O
timing budget therefore they use a PLL or DLL to compensate for the clock network delay.
Virtex-5 FPGA PLLs support this feature. A clock output matching the reference clock
CLKIN frequency (usually CLKFBOUT) is connected to a BUFG and fed back to the
CLKFBIN feedback pin of the PLL. The remaining outputs can still be used to divide the
clock down for additionally synthesized frequencies. In this case, all output clocks have a
defined phase relationship to the input reference clock.
Frequency Synthesis Only
The PLLs can also be used for stand alone frequency synthesis. In this application, the PLL
can not be used to deskew a clock network, but rather generate an output clock frequency
for other blocks. In this mode, the PLL feedback path should be set to INTERNAL since it
keeps all the routing local and should minimize the jitter.
configured as a frequency synthesizer. In this example, an external 33 MHz reference clock
is available. The reference clock can be a crystal oscillator or the output of another PLL.
Setting the M counter to 16 makes the VCO oscillate at 533 MHz (33.333 MHz x 16). The six
Table 3-2:
PLL_ADV Ports
Description
Port
Clock Input
CLKIN1, CLKIN2, CLKFBIN, DCLK
Control and Data Input
RST, CLKINSEL, DWE, DEN, DADDR, DI, REL
(1)
Clock Output
CLKOUT0 to CLKOUT5, CLKFBOUT,
CLKOUTDCM0 to CLKOUTDCM5, CLKFBDCM
Status and Data Output
LOCKED, DO, DRDY
Notes:
1. REL is used in PMCD mode only. In PLL mode, leave REL unconnected or tied Low.
F
VCO
F
CLKIN
M
D
-----
×
=
F
OUT
F
CLKIN
M
DO
---------
×
=
Summary of Contents for Virtex-5 FPGA ML561
Page 1: ...Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Page 8: ...Virtex 5 FPGA User Guide www xilinx com UG190 v5 0 June 19 2009 ...
Page 20: ...20 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Page 24: ...24 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Preface About This Guide ...
Page 172: ...172 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Chapter 4 Block RAM ...