EasyManuals Logo

ARM Cortex-M3 User Manual

ARM Cortex-M3
410 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #152 background imageLoading...
Page #152 background image
Nested Vectored Interrupt Controller
8-2 Copyright © 2005-2008 ARM Limited. All rights reserved. ARM DDI 0337G
Non-Confidential
Unrestricted Access
8.1 About the NVIC
The NVIC:
facilitates low-latency exception and interrupt handling
controls power management
implements System Control Registers.
The NVIC supports up to 240 dynamically reprioritizable interrupts each with up to 256
levels of priority. The NVIC and the processor core interface are closely coupled, which
enables low latency interrupt processing and efficient processing of late arriving
interrupts. The NVIC maintains knowledge of the stacked (nested) interrupts to enable
tail-chaining of interrupts.
You can only fully access the NVIC from privileged mode, but you can pend interrupts
in user-mode if you enable the Configuration Control Register (see Configuration
Control Register on page 8-26). Any other user-mode access causes a bus fault.
All NVIC registers are accessible using byte, halfword, and word unless otherwise
stated.
All NVIC registers and system debug registers are little endian regardless of the
endianness state of the processor.
Processor exception handling is described in Chapter 5 Exceptions.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM Cortex-M3 and is the answer not in the manual?

ARM Cortex-M3 Specifications

General IconGeneral
ArchitectureARMv7-M
Instruction SetThumb-2
Pipeline Stages3-stage
InterruptsNested Vectored Interrupt Controller (NVIC)
Interrupt ControllerNested Vectored Interrupt Controller (NVIC)
Memory Protection UnitOptional
Power ConsumptionVaries by implementation
Max Clock SpeedUp to 100 MHz
DebuggingJTAG and Serial Wire Debug (SWD)
Operating Voltage1.8V to 3.6V
Manufacturing ProcessVaries by implementation
Core Type32-bit

Related product manuals