UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
User manual Rev. 3 — 19 December 2013  53 of 841
NXP Semiconductors
UM10360
Chapter 4: LPC176x/5x Clocking and power control
4.6.8 PLL1 frequency calculation
The PLL1 equations use the following parameters:
 
The PLL1 output frequency (when the PLL is both active and connected) is given by:
USBCLK = M  F
OSC
 or USBCLK = F
CCO
 / (2  P)
The CCO frequency can be computed as:
F
CCO
 = USBCLK  2  P or F
CCO
 = F
OSC
  M  2  P
The PLL1 inputs and settings must meet the following criteria:
• F
OSC
 is in the range of 10 MHz to 25 MHz.
• USBCLK is 48 MHz.
• F
CCO
 is in the range of 156 MHz to 320 MHz.
4.6.9 Procedure for determining PLL1 settings
The PLL1 configuration for USB may be determined as follows:
1. The desired PLL1 output frequency is USBCLK = 48 MHz.
2. Choose an oscillator frequency (F
OSC
). USBCLK must be the whole (non-fractional) 
multiple of F
OSC
 meaning that the possible values for F
OSC
 are 12 MHz, 16 MHz, and 
24 MHz.
3. Calculate the value of M to configure the MSEL1 bits. M = USBCLK / F
OSC
. In this 
case, the possible values for M = 2, 3, or 4 (F
OSC
 = 24 MHz, 16 MHz, or 12 MHz). The 
value written to the MSEL1 bits in PLL1CFG is M  1 (see Table 37
).
4. Find a value for P to configure the PSEL1 bits, such that F
CCO
 is within its defined 
frequency limits of 156 MHz to 320 MHz. F
CCO
 is calculated using F
CCO
 = USBCLK  
2  P. It follows that P = 2 is the only P value to yield F
CCO
 in the allowed range. The 
value written to the PSEL1 bits in PLL1CFG is ‘01’ for P = 2 (see Table 36
).
Table 35. Elements determining PLL frequency
Element Description
F
OSC
the frequency from the crystal oscillator
F
CCO
the frequency of the PLL1 current controlled oscillator
USBCLK the PLL1 output frequency (48 MHz for USB)
M PLL1 Multiplier value from the MSEL1 bits in the PLL1CFG register
P PLL1 Divider value from the PSEL1 bits in the PLL1CFG register