Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 11/27/2024
Public
Document Table of Contents

12.2.6.1. Block Diagram

The following block diagram shows the connectivity between the HPS, MPFE, MPFE-lite, Fabric, and two IOBank blocks. Some members of the Agilex™ 5 series support two IOBank blocks and therefore support both the MPFE and MPFE-lite blocks. Some members of the Agilex™ 5 series support only one IOBank block, and therefore, only supports the MPFE block, eliminating the MPFE-lite block.

Figure 296. 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 MPFE adds two 256-bit AXI4 ports for data read/write accesses to IOBank_1 and a 32-bit AXI-lite interface for register accesses to IOBank_1:
    • Access to these ports generates an error if IOBank_1 is not implemented on a given device.
  • 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.