The Cortex-R5 Processor
The Cortex-R5 processor, designed for implementation on advanced silicon processes with an emphasis on improved energy efficiency, real-time responsiveness, advanced features and ease of system design. The processor provides a highly flexible and efficient two-cycle local memory interface, enabling SoC designers to minimize system cost and energy consumption.
The Cortex-R5 processor integrates a number of advanced system level features to aid software development and improve reliability in safety and enterprise systems. These include Low Latency Peripheral Ports (LLPP), a coherency interface to enable and keep the Cortex-R5 caches fully synchronized with data being transferred by intelligent peripherals and enhanced ECC support that extends to all of the processor interfaces.
Summary of Cortex-R5 Key Features
- 1.66 DMIPS/MHz eight-stage pipelined core
- ARMv7R architecture - Thumb-2 / ARM instructions
- Hardware divide, SIMD, DSP
- Floating Point Unit (FPU) SP/DP option
- Harvard I + D caches, 64-bit AMBA AXI-3
- Advanced technology for real-time system integration
- Low Latency Peripheral Port (LLPP)
- Fast access to I/O registers and GIC
- AMBA AXI-3 I/O with optional AHB
- Accelerator Coherency Port (ACP)
- Performance boosting data cache maintenance
- Micro Snoop Control Unit
- Enhanced Memory Protect Unit (MPU)
- 12 or 16 regions. Smaller FPU
- Extended ECC/parity error management
- ECC and Parity also on AXI bus port interfaces
- Dual core configurations
- For 2x performance (2x 1.66 DMIPS/MHz) or lock-step redundant core for safety critical applications
- The ACP and µSCU maintains data cache coherency with DMA I/O for both cores
- Each core has a Low Latency Peripheral Port (LLPP) for deterministic I/O control







