Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

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

11.2.4. FPGA-to-SDRAM

The F2SDRAM bridge provides the asynchronous clock domain crossing logic for the F2SDRAM port from the fabric. The primary traffic is transaction to the DRAM sub-systems (IOBank Interface) from all the fabric agents.

Fabric bypass provides a way to bypass the MPFE such that the fabric VIO is directly connected to the IOBank. This allows the fabric to utilize the IOBank in the same manner as the other fabric sections. More information can be found in the Fabric Bypass section of the MPFE and MPFE-lite Use Cases and also the Fabric Bypass section of the MPFE and MPFE-lite Functional Description.

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.