Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

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

3.5.3.4. Memory Management Unit

Each Cortex-A76 core contains a Memory Management Unit (MMU) that translates virtual addresses to physical addresses. The MMU also controls memory access permissions, memory ordering, and cache policies for each region of memory.
The three main functions of the MMU are to:
  • Control the table walk hardware that accesses translation tables in main memory.
  • Translate virtual addresses to physical addresses.
  • Provide fine-grained memory system control through a set of virtual-to-physical address mappings and memory attributes that are held in translation tables.
Each stage of address translation uses a set of address translations and associated memory properties that are held in memory mapped tables called translation tables. Translation table entries can be cached into a Translation Lookaside Buffer (TLB).