Contents
vi Copyright © 2005-2008 ARM Limited. All rights reserved. ARM DDI 0337G
Non-Confidential
Unrestricted Access
Chapter 3 System Control
3.1 Summary of processor registers ................................................................. 3-2
Chapter 4 Memory Map
4.1 About the memory map .............................................................................. 4-2
4.2 Bit-banding ................................................................................................. 4-5
4.3 ROM memory table .................................................................................... 4-7
Chapter 5 Exceptions
5.1 About the exception model ......................................................................... 5-2
5.2 Exception types .......................................................................................... 5-4
5.3 Exception priority ........................................................................................ 5-6
5.4 Privilege and stacks .................................................................................... 5-9
5.5 Pre-emption .............................................................................................. 5-11
5.6 Tail-chaining ............................................................................................. 5-14
5.7 Late-arriving .............................................................................................. 5-15
5.8 Exit ............................................................................................................ 5-17
5.9 Resets ...................................................................................................... 5-20
5.10 Exception control transfer ......................................................................... 5-24
5.11 Setting up multiple stacks ......................................................................... 5-25
5.12 Abort model .............................................................................................. 5-27
5.13 Activation levels ........................................................................................ 5-32
5.14 Flowcharts ................................................................................................ 5-34
Chapter 6 Clocking and Resets
6.1 Clocking ...................................................................................................... 6-2
6.2 Resets ........................................................................................................ 6-4
6.3 Cortex-M3 reset modes .............................................................................. 6-5
Chapter 7 Power Management
7.1 About power management ......................................................................... 7-2
7.2 System power management ....................................................................... 7-3
Chapter 8 Nested Vectored Interrupt Controller
8.1 About the NVIC ........................................................................................... 8-2
8.2 NVIC programmer’s model ......................................................................... 8-3
8.3 Level versus pulse interrupts .................................................................... 8-43
Chapter 9 Memory Protection Unit
9.1 About the MPU ........................................................................................... 9-2
9.2 MPU programmer’s model .......................................................................... 9-3
9.3 MPU access permissions ......................................................................... 9-13
9.4 MPU aborts ............................................................................................... 9-15
9.5 Updating an MPU region .......................................................................... 9-16
9.6 Interrupts and updating the MPU .............................................................. 9-19