User guide
Preface 
ARM DDI 0337I Copyright © 2005-2008, 2010 ARM Limited. All rights reserved. x
ID072410 Non-Confidential
About this book
This book is for the Cortex-M3 processor.
Product revision status
The rnpn identifier indicates the revision status of the product described in this manual, where: 
rn  Identifies the major revision of the product.
pn  Identifies the minor revision or modification status of the product.
Intended audience
This manual is written to help system designers, system integrators, verification engineers, and 
software programmers who are implementing a System-on-Chip (SoC) device based on the 
Cortex-M3 processor.
Using this book
This book is organized into the following chapters: 
Chapter 1 Introduction 
Read this for a description of the components of the processor, and of the product 
documentation.
Chapter 2 Functional Description 
Read this for a description of the functionality of the processor.
Chapter 3 Programmers Model 
Read this for a description of the processor register set, modes of operation, and 
other information for programming the processor.
Chapter 4 System Control 
Read this for a description of the registers and programmers model for system 
control.
Chapter 5 Memory Protection Unit 
Read this for a description of the Memory Protection Unit (MPU).
Chapter 6 Nested Vectored Interrupt Controller 
Read this for a description of the interrupt processing and control.
Chapter 7 Debug 
Read this for information about debugging and testing the processor core.
Chapter 8 Data Watchpoint and Trace Unit 
Read this for a description of the Data Watchpoint and Trace (DWT) unit.
Chapter 9 Instrumentation Trace Macrocell Unit 
Read this for a description of the Instrumentation Trace Macrocell (ITM) unit.
Chapter 10 Embedded Trace Macrocell 
Read this for a description of the processor Embedded Trace Macrocell (ETM).
Chapter 11 Trace Port Interface Unit 
Read this for a description of the Trace Port Interface Unit (TPIU).










