Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

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

4.3.6.1. Block Diagram

Figure 37. Top Level SMMU Architecture

The figure above shows a high-level block diagram of the MMU-600 block within a generic system. The MMU-600 supports translation table formats defined by the ARMv7 and ARMv8 architectures.

MMU-600 supports the following translations:
  • Stage 1 translations that translate an input Virtual Address (VA) to an output Physical Address (PA) or Intermediate Physical Address (IPA).
  • Stage 2 translations that translate an input IPA to an output PA
  • Combined stage 1 and stage 2 translations, that translate an input VA to an output IPA and then translate that IPA to a PA. The MMU-600 performs a translation table walk for each stage of the translation.