TMP92CM22 2007-02-16 92CM22-17
3.3.4 Clock Doubler (PLL)
PLL outputs the fPLL clock signal, which is four times as fast as fOSCH. A reset initializes
PLL to stop status, setting to PLLCR register is needed before use.
Like an oscillator, this circuit requires time to stabilize. This is called the lockup time.
Note 1: Input frequency limitation for PLL
The limitation of input frequency (High-frequency oscillation) for PLL is the following.
fOSCH = 4 to 10 MHz (Vcc = 3.0 V to 3.6 V)
Note 2: PLLCR<LWUPFG>
The logic of PLLCR<LUPFG> is different from 900/L1’s DFM.
Be careful to judge an end of lockup time.
The following is a setting example for PLL starting and PLL stopping.
Example 1: PLL starting
PLLCR EQU 10E8H
LD (PLLCR), 10XXXXXXXB ; Enables PLL operation and starts lockup.
LUP: BIT 5, (PLLCR) ;
JR Z, LUP ; Detects end of lockup.
LD (PLLCR), 11XXXXXXB ; Changes fc from 10 MHz to 40 MHz.
X: Don’t care
Count-up by fOSCH
Changes from 10 MHz to 40 MHz.
Starts PLL operation and
starts lockup.
<PLLON>
<FCSEL>
PLL output: fPLL
Lockup timer
<LWUPFG>
System clock fSYS
After lockup
During lockup
Ends of lockup