
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
613 of 808
1.
ARM Cortex-M3 User Guide: Introduction
The material in this appendix is provided by ARM Limited for inclusion in the User
Manuals of devices containing the Cortex-M3 CPU. Minimal changes have been
made to reflect implementation options and other distinctions that apply
specifically to LPC17xx devices.
1.1 About the processor and core peripherals
The Cortex-M3 processor is a high performance 32-bit processor designed for the
microcontroller market. It offers significant benefits to developers, including:
•
outstanding processing performance combined with fast interrupt handling
•
enhanced system debug with extensive breakpoint and trace capabilities
•
efficient processor core, system and memories
•
ultra-low power consumption with integrated sleep modes
•
platform security, with optional integrated
memory protection unit
(MPU).
The Cortex-M3 processor is built on a high-performance processor core, with a 3-stage
pipeline Harvard architecture, making it ideal for demanding embedded applications. The
processor delivers exceptional power efficiency through an efficient instruction set and
extensively optimized design, providing high-end processing hardware including
single-cycle 32x32 multiplication and dedicated hardware division.
UM10360
Chapter 34: Appendix: Cortex-M3 User Guide
Rev. 00.06 — 5 June 2009
User manual
Fig 137. Typical Cortex-M3 implementation
3URFHVVRU
FRUH
(PEHGGHG
7UDFH0DFURFHOO
19,&
'HEXJ
$FFHVV
3RUW
0HPRU\
SURWHFWLRQXQLW
:,&
6HULDO
:LUH
YLHZHU
%XVPDWUL[
&RGH
LQWHUIDFH
65$0DQG
SHULSKHUDOLQWHUIDFH
'DWD
ZDWFKSRLQWV
)ODVK
SDWFK
&RUWH[0
SURFHVVRU