3.2.4 PLL Control (PLLCR) Register
www.ti.com
OSC and PLL Block
The PLLCR register is used to change the PLL multiplier of the device. Before writing to the PLLCR
register, the following requirement s must be met:
• The PLLSTS[DIVSEL] bit must be 0 (CLKIN divide by 4 enabled). Change PLLSTS[DIVSEL] to 1 only
after the PLL has completed locking, i.e., after PLLSTS[PLLLOCKS] = 1.
• The device must not be operating in "limp mode". That is, the PLLSTS[MCLKSTS] bit must be 0.
When the CPU writes to the PLLCR[DIV] bits, the PLL logic switches the CPU clock (CLKIN) to
OSCCLK/2. Once the PLL is stable and has locked at the new specified frequency, the PLL switches
CLKIN to the new value as shown in Table 3-8 . When this happens, the PLLLOCKS bit in the PLLSTS
register is set, indicating that the PLL has finished locking and the device is now running at the new
frequency. User software can monitor the PLLLOCKS bit to determine when the PLL has completed
locking. Once PLLSTS[PLLLOCKS] = 1, DIVSEL can be changed.
Follow the procedure in Figure 3-10 any time you are writing to the PLLCR register.
SPRUFB0C – September 2007 – Revised May 2009 Clocking 49
Submit Documentation Feedback