S12 Clock, Reset and Power Management Unit (S12CPMU)
7.4
Functional Description
7.4.1
Phase Locked Loop with Internal Filter (PLL)
The PLL is used to generate a high speed PLLCLK based on a low frequency REFCLK.
The REFCLK is by default the IRCCLK which is trimmed to f =1MHz.
IRC1M_TRIM
If using the oscillator (OSCE=1) REFCLK will be based on OSCCLK. For increased flexibility, OSCCLK
can be divided in a range of 1 to 16 to generate the reference frequency REFCLK using the REFDIV[3:0]
bits. Based on the SYNDIV[5:0] bits the PLL generates the VCOCLK by multiplying the reference clock
by a 2, 4, 6,... 126, 128. Based on the POSTDIV[4:0] bits the VCOCLK can be divided in a range of 1,2,
3, 4, 5, 6,... to 32 to generate the PLLCLK.
f
OSC
f
f
=
------------------------------------
If oscillator is enabled (OSCE=1)
If oscillator is disabled (OSCE=0)
REF
REF
(REFDIV + 1)
= f
IRC1M
f
= 2 × f
× (SYNDIV + 1)
VCO
REF
f
VCO
If PLL is locked (LOCK=1)
If PLL is not locked (LOCK=0)
If PLL is selected (PLLSEL=1)
f
f
=
=
----------------------------------------
PLL
PLL
(POSTDIV + 1)
f
VCO
---------------
4
f
PLL
------------
2
f
=
bus
.
NOTE
Although it is possible to set the dividers to command a very high clock
frequency, do not exceed the specified bus frequency limit for the MCU.
S12P-Family Reference Manual, Rev. 1.13
Freescale Semiconductor
237