English
Language : 

S912XHY128F0VLM Datasheet, PDF (276/802 Pages) Freescale Semiconductor, Inc – S12 Microcontrollers
S12XE Clocks and Reset Generator (S12XECRGV2)
7.4 Functional Description
7.4.1 Functional Blocks
7.4.1.1 Phase Locked Loop with Internal Filter (IPLL)
The IPLL is used to run the MCU from a different time base than the incoming OSCCLK. Figure 7-15
shows a block diagram of the IPLL.
EXTAL
XTAL
REDUCED
CONSUMPTION OSCCLK
OSCILLATOR
REFDIV[5:0]
REFCLK
FBCLK
LOCK
DETECTOR
LOCK
REFERENCE
PROGRAMMABLE
DIVIDER
PDET
PHASE
DETECTOR
VDDPLL/VSSPLL
UP CPUMP
DOWN
AND
FILTER
VCO
CLOCK
MONITOR
Supplied by:
VDDPLL/VSSPLL
VDD/VSS
LOOP
PROGRAMMABLE
DIVIDER
SYNDIV[5:0]
VCOCLK
POST
PROGRAMMABLE
DIVIDER
POSTDIV[4:0]
PLLCLK
Figure 7-15. IPLL Functional Diagram
For increased flexibility, OSCCLK can be divided in a range of 1 to 64 to generate the reference frequency
REFCLK using the REFDIV[5:0] bits. This offers a finer multiplication granularity. Based on the
SYNDIV[5:0] bits the IPLL generates the VCOCLK by multiplying the reference clock by a multiple of
2, 4, 6,... 126, 128. Based on the POSTDIV[4:0] bits the VCOCLK can be divided in a range of 1,2,4,6,8,...
to 62 to generate the PLLCLK.
.
f PLL = 2 × f OSC × [---R----E----F---D-----I--V--S----Y+----N-1---]-D--[--2I---V--×---+-P----O1-----S---T----D-----I--V-----]
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.
If (PLLSEL = 1) then fBUS = fPLL / 2.
IF POSTDIV = $00 the fPLL is identical to fVCO (divide by one)
Several examples of IPLL divider settings are shown in Table 7-14. Shaded rows indicated that these
settings are not recommended. The following rules help to achieve optimum stability and shortest lock
time:
• Use lowest possible fVCO / fREF ratio (SYNDIV value).
• Use highest possible REFCLK frequency fREF.
MC9S12XHY-Family Reference Manual, Rev. 1.01
276
Freescale Semiconductor