|Non-Confidential||PDF version||ARM 100400_0001_03_en|
|Home > Introduction > About the Cortex‑R8 processor|
The Cortex®‑R8 processor is a mid-range processor for use in deeply-embedded, real-time systems. It implements the ARMv7‑R architecture, and includes Thumb®-2 technology for optimum code density and processing throughput.
The pipeline has a dual Arithmetic Logic Unit (ALU), with dual-issuing of instructions for efficient utilization of other resources such as the register file.
The processor has Level 1 (L1) data cache coherency in a cluster with up to four cores. An optional hardware Accelerator Coherency Port (ACP) is provided to reduce software cache maintenance operations when sharing memory regions with other masters.
Interrupt latency is kept low by interrupting and restarting load-store multiple instructions, and by use of an integrated interrupt controller. The Cortex‑R8 processor provides two specialized memory solutions for low-latency and determinism:
Optional Error Correcting Code (ECC) can be used on all processor ports and in L1 memories to provide improved reliability and address fault-critical applications.
Many of the features, including the caches, TCM, and ECC are configurable so that a given processor implementation can be tailored to the application for efficient power and area usage.