Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

3.6.2. System Integration of the Arm* Cortex* -A55 Core

The main components of the Cortex* -A55 core are:
  • Instruction fetch unit (IFU)
  • Data processing unit (DPU)
  • Memory management unit (MMU)
  • L1 memory system
  • L2 memory system
  • GIC CPU interface
Figure 6.  Cortex* -A55 Core Block Diagram
Table 45.  Main Components of the Cortex* -A55 Core
Component Description
Instruction Fetch Unit (IFU) The IFU fetches instruction from the instruction cache or from external memory and predicts the outcome of branches in the instruction stream. It passes the instructions to the DPU for processing.
Data Processing Unit (DPU) The DPU decodes and executes instructions. It executes instructions that require data transfer to or from the memory system by interfacing to the Data Cache Unit (DCU). The DPU includes the PMU, the Advanced SIMD and floating-point support and the Cryptographic Extension.
Memory Management Unit (MMU) The MMU provides fine-grained memory system control through a set of virtual-to-physical address mappings and memory attributes that are held in translation tables.
L1 memory system The L1 memory system includes the DCU, the Store Buffer (STB) and the Bus Interface Unit (BIU).
L2 memory system The L2 memory system contains the L2 cache which is private to each core.
GIC CPU interface The GIC CPU interface, when integrated with an external distributor component is a resource for supporting and managing interrupts in a cluster system.