Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

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

11.2.1. FPGA-to-HPS Bridge

The F2H bridge provides a cache-coherent memory access path from a manager in the FPGA fabric to HPS DDR memory. If you want the FPGA fabric to make use of the HPS peripherals, you must use a high-level messaging system between the HPS and the FPGA, in order to send/receive data to/from the HPS peripherals, to prevent the need to modify the OS-level drivers.

Note: The ARM MMU-600 is compliant with the Arm System Memory Management Unit Architecture Specification, SMMU architecture version 3, which specifies support up to 48 bit address of virtual memory space. However, in the Agilex™ 5 implementation, all transaction clients to the SMMU (TCU/TBU) complex, such as F2H, F2SDRAM, xgmac, usb, dma, I/Os, and so on, are limited to 40-bit virtual addressing. Customers can limit the virtual address space to 40 bits to be compatible with the Agilex™ 5 SMMU implementation.