1. ARM architecture profiles
Application profile
Application profiles implement a traditional ARM architecture with multiple modes and support a virtual memory system architecture based on MMU.
These profiles support both ARM and Thumb instruction sets.
--> High performance
Real-time profile
Real-time profiles implement a traditional ARM architecture with multiple modes and support a protected memory system architecture based on MPU.
--> Balance between performance, power & irq response, low latency, cost effective.
Microcontroller profile
Microcontroller profiles implement a programmers' mode 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 deal for use in very low power applications.
--> IRQ response, energy efficiency