
DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
UM10360_0
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 00.06 — 5 June 2009
615 of 808
NXP Semiconductors
UM10360
Chapter 34: Appendix: Cortex-M3 User Guide
LPC17xx devices support JTAG and Serial Wire Debug, Serial Wire Viewer, and include
the Embedded Trace Macrocell. See
for additional information.
1.1.3 Cortex-M3 processor features and benefits summary
•
tight integration of system peripherals reduces area and development costs
•
Thumb instruction set combines high code density with 32-bit performance
•
code-patch ability for ROM system updates
•
power control optimization of system components
•
integrated sleep modes for low power consumption
•
fast code execution permits slower processor clock or increases sleep mode time
•
hardware division and fast multiplier
•
deterministic, high-performance interrupt handling for time-critical applications
•
optional
memory protection unit
(MPU) for safety-critical applications
•
extensive debug and trace capabilities:
–
Serial Wire Debug and Serial Wire Trace reduce the number of pins required for
debugging and tracing.
1.1.4 Cortex-M3 core peripherals
These are:
•
Nested Vectored Interrupt Controller
The
Nested Vectored Interrupt Controller
(NVIC) is an embedded interrupt
controller that supports low latency interrupt processing.
•
System control block
The
System control block
(SCB) is the programmers model interface to the
processor. It provides system implementation information and system control,
including configuration, control, and reporting of system exceptions.
•
System timer
The system timer, SysTick, is a 24-bit count-down timer. Use this as a Real Time
Operating System (RTOS) tick timer or as a simple counter.
•
Memory protection unit
The
Memory protection unit
(MPU) improves system reliability by defining the
memory attributes for different memory regions. It provides up to eight different
regions, and an optional predefined background region.