Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 7/19/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

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.