Hard Processor System Technical Reference Manual: Agilex™ 3 SoCs

ID 848530
Date 6/23/2025
Public
Document Table of Contents

12.2.6.1. Block Diagram

The following block diagram shows the connectivity between the HPS, MPFE, Fabric, and the IOBank block.

Figure 293. Detailed Block Diagram
To accommodate the new IOBank and other new functionality, the number and connectivity of ports between HPS and MPFE changes significantly from previous family devices. The changes are as follows:
  • The 512/256/128-bit F2H port in previous family devices has been split into a 256-bit F2H and a 256/128/64-bit F2SDRAM.
    • This also eliminates the FPGA-to-CCU port from MPFE to HPS.
  • In previous family devices, the 512-bit CCU_MEM0 port has been split into two 256-bit AXI4 ports (DMI0 and DMI1), allowing the CCU/NCORE to interleave between the DMI0 and DMI1 ports.
  • Since the Hard Memory Controller Adaptor (HMCA) has been removed from the MPFE, the 512-bit OCP interface to IOBank in previous generations has been replaced with two 256-bit AXI4 ports to IOBank.
  • Similarly, the core2seq/seq2core interface between the HMCA and IOBank in previous generations have been replaced with a 32-bit AXI-lite interface to IOBank_0.
  • The ATB trace observer routes directly to the CoreSight* subsystem in the PSS, rather than going through the fabric, to make it easier for you to trace the data flows through the MPFE NOC.
  • The TBU to TCU communication still utilizes two unidirectional AXI-streaming interfaces.
  • The MPFE_CSR port increases to a 64-bit AXI4 port due to the new NCORE not supporting 32-bit interfaces.