|Non-Confidential||PDF version||ARM DUI0471M|
|Home > Key Features of ARM Architecture Versions > ARM architecture profiles|
The ARM architecture defines different architectural profiles.
Application profiles implement a traditional ARM architecture with multiple modes and support a virtual memory system architecture based on an MMU. These profiles support both ARM and Thumb instruction sets.
Real-time profiles implement a traditional ARM architecture with multiple modes and support a protected memory system architecture based on an MPU.
Microcontroller profiles implement a programmers' model designed for fast interrupt processing, with hardware stacking of registers and support for writing interrupt handlers in high-level languages. The processor is designed for integration into an FPGA and is ideal for use in very low power applications.