The Arm®
Cortex®-M4
processor includes the following:
- 32-bit Arm® Cortex®-M4 architecture optimized for small-footprint embedded applications
- Cortex®-M4 CPU can be operated at maximum frequency of 125-MHz
- Outstanding processing performance combined with fast interrupt handling
- Thumb-2 mixed, 16-/32-bit instruction set delivers the high performance expected of a 32-bit Arm® core in a compact memory size usually associated with 8- and 16-bit devices, typically in the range of a few kilobytes of memory for microcontroller-class applications
- Single-cycle multiply instruction and hardware divide
- Atomic bit manipulation (bit-banding), delivering maximum memory utilization and streamlined peripheral control
- Unaligned data access, enabling data to be efficiently packed into memory
- Fast code execution permits slower processor clock or increases sleep mode time
- Harvard architecture characterized by separate buses for instruction and data
- Efficient processor core, system and memories
- Hardware division and fast multiplier
- Deterministic, high-performance interrupt handling for time-critical applications
- Memory protection unit (MPU) to provide a privileged mode for protected operating system functionality
- Enhanced system debug with extensive breakpoint and trace capabilities
- Migration from the Arm7® processor family
for better performance and power efficiency
See the Arm® Cortex®-M4 Processor Technical
Reference Manual for more information.