NXP Semiconductors LPC24XX UM10237 User Manual
Page 775
![background image](/manuals/190592/775/background.png)
UM10237_4
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 04 — 26 August 2009
775 of 792
NXP Semiconductors
UM10237
Chapter 36: LPC24XX Supplementary information
5.
Contents
Chapter 1: LPC24XX Introductory information
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
How to read this manual . . . . . . . . . . . . . . . . . . 3
LPC2400 features. . . . . . . . . . . . . . . . . . . . . . . . 4
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 6
LPC2458 ordering options . . . . . . . . . . . . . . . . 6
LPC2460 ordering options . . . . . . . . . . . . . . . . 6
LPC2468 ordering options . . . . . . . . . . . . . . . . 7
LPC2470 ordering options . . . . . . . . . . . . . . . . 7
LPC2478 ordering options . . . . . . . . . . . . . . . . 8
Architectural overview . . . . . . . . . . . . . . . . . . . 8
On-chip flash programming memory
(LPC2458/68/78). . . . . . . . . . . . . . . . . . . . . . . . . 9
On-chip SRAM . . . . . . . . . . . . . . . . . . . . . . . . . 10
LPC2458 block diagram . . . . . . . . . . . . . . . . . . 11
LPC2420/60 block diagram. . . . . . . . . . . . . . . 12
LPC2468 block diagram . . . . . . . . . . . . . . . . . 13
LPC2470 block diagram . . . . . . . . . . . . . . . . . 14
LPC2478 block diagram . . . . . . . . . . . . . . . . . 15
Chapter 2: LPC24XX Memory mapping
How to read this chapter . . . . . . . . . . . . . . . . . 16
Memory map and peripheral addressing. . . . 16
Memory maps. . . . . . . . . . . . . . . . . . . . . . . . . . 18
APB peripheral addresses . . . . . . . . . . . . . . . 21
LPC2400 memory re-mapping and boot ROM 22
Memory map concepts and operating modes. 22
Memory re-mapping. . . . . . . . . . . . . . . . . . . . 23
Memory mapping control . . . . . . . . . . . . . . . . 24
Memory mapping control usage notes. . . . . . 24
Prefetch abort and data abort exceptions . . 26
Chapter 3: LPC24XX System control
Summary of system control block functions 27
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 27
Register description . . . . . . . . . . . . . . . . . . . . 27
External interrupt inputs . . . . . . . . . . . . . . . . . 28
Register description . . . . . . . . . . . . . . . . . . . . 28
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
AHB Configuration . . . . . . . . . . . . . . . . . . . . . 34
Examples of AHB1 settings . . . . . . . . . . . . . . 36
Examples of AHB2 settings . . . . . . . . . . . . . . 38
Other system controls and status flags . . . . . 38
Brown-out detection . . . . . . . . . . . . . . . . . . . . 39
Code security vs. debugging . . . . . . . . . . . . . 40
Chapter 4: LPC24XX Clocking and power control
Oscillators . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Internal RC oscillator . . . . . . . . . . . . . . . . . . . 43
Main oscillator. . . . . . . . . . . . . . . . . . . . . . . . . 43
XTAL1 input . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Printed Circuit Board (PCB) layout guidelines 45
RTC oscillator . . . . . . . . . . . . . . . . . . . . . . . . . 45
Register description . . . . . . . . . . . . . . . . . . . . 45
Clock source selection multiplexer . . . . . . . . . 46
PLL (Phase Locked Loop) . . . . . . . . . . . . . . . 46
PLL operation. . . . . . . . . . . . . . . . . . . . . . . . . 47
PLL and startup/boot code interaction . . . . . . 48
PLL register description . . . . . . . . . . . . . . . . . 48
PLL Control register (PLLCON -
0xE01F C080) . . . . . . . . . . . . . . . . . . . . . . . . 48
PLL Configuration register (PLLCFG -
0xE01F C084) . . . . . . . . . . . . . . . . . . . . . . . . 49
PLL Status register (PLLSTAT -
0xE01F C088) . . . . . . . . . . . . . . . . . . . . . . . . 51
PLL Interrupt: PLOCK . . . . . . . . . . . . . . . . . . 52
PLL Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . 52
PLL Feed register (PLLFEED - 0xE01F C08C) 53