ADuCM310 Hardware Reference Manual
UG-549
Rev. C | Page 17 of 192
ARM CORTEX-M3 PROCESSOR
ARM CORTEX-M3 PROCESSOR FEATURES
High Performance
•
1.25 DMIPS/MHz.
•
Many instructions, including multiply, are single cycle.
•
Separate data and instruction buses allow simultaneous data and instruction accesses to be performed.
•
Optimized for single-cycle flash usage.
Low Power
•
Low standby current.
•
Core implemented using advanced clock gating so that only the actively used logic consumes dynamic power.
•
Power-saving mode support (sleep and deep sleep modes). The design has separate clocks to allow unused parts of the processor to
be stopped.
Advanced Interrupt Handling
•
The nested vectored interrupt controller (NVIC) supports up to 240 interrupts, of which the
supports 50. The vectored
interrupt feature greatly reduces interrupt latency because there is no need for software to determine which interrupt handler to
serve. In addition, there is no need to have software to set up nested interrupt support.
•
The ARM Cortex-M3 processor automatically pushes registers onto the stack at the entry interrupt and retrieves them at the exit
interrupt. This reduces interrupt handling latency and allows interrupt handlers to be normal C functions.
•
Dynamic priority control for each interrupt.
•
Latency reduction using late arrival interrupt acceptance and tail-chain interrupt entry.
•
Immediate execution of a nonmaskable interrupt request for safety-critical applications.
System Features
•
Support for bit-band operation and unaligned data access.
•
Advanced fault handling features include various exception types and fault status registers.
Debug Support
•
Serial wire debug interfaces (SW-DP).
•
Flash patch and breakpoint (FPB) unit for implementing breakpoints. Limited to two hardware breakpoints.
•
Data watchpoint and trigger (DWT) unit for implementing watchpoints trigger resources and system profiling. Limited to one
hardware watchpoint. The DWT does not support data matching for watchpoint generation because it only has one comparator.