
LPC435X_3X_2X_1X All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product data sheet Rev. 5.2 — 26 November 2015 84 of 162
NXP Semiconductors LPC435x/3x/2x/1x
32-bit ARM Cortex-M4/M0 microcontroller
7.23.2 System Control Unit (SCU)
The system control unit determines the fun ction and el ectrical mode o f the digit al pin s. By
default function 0 is selected for all pins with pull-up enabled. For pins that support a
digital an d analog function, the ADC function select registers in the SCU enable the
analog function.
A separa te set of analog I/Os for the ADCs and the DAC as well as most USB pins are
located on separate pads and are not controlled through the SCU.
In addition, the clock delay register for the SDRAM EMC_CLK pins and the registers that
select the pin interrupts are located in the SCU.
7.23.3 Clock Generation Unit (CGU)
The Clock Generator Unit (CGU) generates several base clocks. The base clocks can be
unrelated in fre q ue nc y an d ph as e an d ca n ha ve different clock sources within the CGU.
One CGU base clock is routed to the CLKOUT pins. The base clock that generates the
CPU clock is referred to as CCLK.
Multiple branch cloc ks ar e de riv ed fro m each bas e cloc k. Th e branc h cloc ks offer flexible
control for power-managem ent purposes. All branch clocks are outputs of one of two
Clock Control Units (CCUs) and can be controlled independently. Branch clocks derived
from the same base clock are synchronous in frequency and phase.
7.23.4 Internal RC oscillator (IRC)
The IRC is used as the clock source for the WWDT and/or as the clock that drives the
PLLs and the CPU. The nominal IRC freque ncy is 12 MHz. The IRC is trimmed to 1.5 %
accuracy for Tamb = 0 °C to 85 °C and 3% accuracy for Tamb = -40 °C to 0 °C and Tamb =
85 °C to 105 °C.
Upon power-up or an y chip reset, the LPC435x/ 3x/2x/1x use the IRC as the cl ock source.
The boot loader then configu res the PLL1 to provide a 96 MHz clock for the core and
PLL0USB or PLL0AUDIO as needed if an external boot source is selected.
7.23.5 PLL0USB (for USB0)
PLL0 is a dedicated PLL for the USB0 High-speed controller.
PLL0 accepts an input clock frequency from an external oscillator in the range of 14 kHz
to 25 MHz. The input frequency is multiplied up to a high frequency with a Current
Controlled Oscillator (CCO). The CCO operates in the range of 4.3 MHz to 550 MHz.
7.23.6 PLL0AUDIO (for audio)
The audio PLL PLL0AUDIO is a general purpose PLL with a very small step size. This
PLL accepts an input clock frequency derived from an external oscillator or internal IRC.
The input frequency is multiplied up to a high frequency with a Current Controlled
Oscillator (CCO). A sigma-delta converter modulates the PLL divider ratios to obtain the
desired output frequency. The output frequency can be set as a multiple of the sampling
frequency fs to 32fs, 64fs, 128 fs, 256 fs, 384 fs, 512 fs and the sampling
frequency fs can range from 16 kHz to 192 kHz (16, 22.05, 32, 44.1, 48, 96,192) kHz.
Many other frequencies are possible as well using the integrated fractional divider.