English
Language : 

C8051F120 Datasheet, PDF (193/356 Pages) Silicon Laboratories – Mixed Signal ISP Flash MCU Family
C8051F120/1/2/3/4/5/6/7
C8051F130/1/2/3
14.7. Phase-Locked Loop (PLL)
A Phase-Locked-Loop (PLL) is included, which is used to multiply the internal oscillator or an external
clock source to achieve higher CPU operating frequencies. The PLL circuitry is designed to produce an
output frequency between 25 MHz and 100 MHz, from a divided reference frequency between 5 MHz and
30 MHz. A block diagram of the PLL is shown in Figure 14.6.
PLL0CN
PLL0FLT
Internal
Oscillator
External
Oscillator
Divided
0
Reference
÷ Clock Phase /
Frequency
1
Detection
Loop Filter
÷
Current
Controlled
Oscillator
PLL Clock
Output
PLL0DIV
PLL0MUL
Figure 14.6. PLL Block Diagram
14.7.1. PLL Input Clock and Pre-divider
The PLL circuitry can derive its reference clock from either the internal oscillator or an external clock
source. The PLLSRC bit (PLL0CN.2) controls which clock source is used for the reference clock (see
Figure 14.7). If PLLSRC is set to ‘0’, the internal oscillator source is used. Note that the internal oscillator
divide factor (as specified by bits IFCN1-0 in register OSCICN) will also apply to this clock. When PLLSRC
is set to ‘1’, an external oscillator source will be used. The external oscillator should be active and settled
before it is selected as a reference clock for the PLL circuit. The reference clock is divided down prior to
the PLL circuit, according to the contents of the PLLM4-0 bits in the PLL Pre-divider Register (PLL0DIV),
shown in Figure 14.8.
14.7.2. PLL Multiplication and Output Clock
The PLL circuitry will multiply the divided reference clock by the multiplication factor stored in the
PLL0MUL register shown in Figure 14.9. To accomplish this, it uses a feedback loop consisting of a phase/
frequency detector, a loop filter, and a current-controlled oscillator (ICO). It is important to configure the
loop filter and the ICO for the correct frequency ranges. The PLLLP3-0 bits (PLL0FLT.3-0) should be set
according to the divided reference clock frequency. Likewise, the PLLICO1-0 bits (PLL0FLT.5-4) should be
set according to the desired output frequency range. Figure 14.10 describes the proper settings to use for
the PLLLP3-0 and PLLICO1-0 bits. When the PLL is locked and stable at the desired frequency, the
PLLLCK bit (PLL0CN.5) will be set to a ‘1’. The resulting PLL frequency will be set according to the equa-
tion:
PLL Frequency
=
Reference
Frequency
×
-P----L---L----N---
PLLM
Where “Reference Frequency” is the selected source clock frequency, PLLN is the PLL Multiplier, and
PLLM is the PLL Pre-divider.
Rev. 1.3
195