INTNMI
INTISR[239:0]
SLEEPING
SLEEPDEEP
Optional
WIC
SW/
SW/
SWJ-DP
JTAG
1.2.1
Processor core
ARM DDI 0337G
Unrestricted Access
Interrupts
Sleep
NVIC
Debug
Instr.
Optional
Private Peripheral Bus
(internal)
Optional
AHB-AP
The processor core implements the ARMv7-M architecture. It has the following main
features:
•
Thumb instruction set subset, consisting of all base Thumb instructions, 16-bit
and 32-bit. See the ARMv7-M Architecture Reference Manual for more
information.
•
Harvard processor architecture enabling simultaneous instruction fetch with data
load/store.
•
Three-stage pipeline.
•
Single cycle 32-bit multiply.
Copyright © 2005-2008 ARM Limited. All rights reserved.
Cortex-M3
CM3Core
Data
Optional
MPU
Optional
FPB
DWT
Bus
Matrix
Non-Confidential
Optional
ETM
Trigger
Optional
TPIU
Optional
ITM
APB
i/f
I-code bus
D-code bus
System bus
Figure 1-1 Cortex-M3 block diagram
Introduction
Trace port
(serial wire
or multi-pin)
Private
Peripheral
Bus
(external)
Optional
ROM
Table
1-5