ARM Cortex-M3 Technical Reference Manual page 31

Hide thumbs Also See for Cortex-M3:
Table of Contents

Advertisement

ARM DDI 0337B
Harvard processor architecture enabling simultaneous instruction fetch with data
load/store.
Three-stage pipeline.
Single cycle 32-bit multiply.
Hardware divide.
Thumb and Debug states.
Handler and Thread modes.
Low latency ISR entry and exit.
Processor state saving and restoration, with no instruction fetch overhead.
Exception vector is fetched from memory in parallel with the state saving,
enabling faster ISR entry.
Tightly coupled interface to interrupt controller enabling efficient
processing of late-arriving interrupts.
Tail-chaining of interrupts, enabling back-to-back interrupt processing
without the overhead of state saving and restoration between interrupts.
Support for late arriving interrupts.
Interruptible-continued LDM/STM, PUSH/POP.
ARMv6 style BE8/LE support.
ARMv6 unaligned.
The processor core is described further in the following sections.
Registers
The processor contains:
13 general purpose 32-bit registers
Link Register (LR)
Program Counter (PC)
Program Status Register, xPSR
two banked SP registers.
Copyright © 2005, 2006 ARM Limited. All rights reserved.
Introduction
1-7

Advertisement

Table of Contents
loading

Table of Contents