Hard Processor System Component Reference Manual: Agilex™ 5 SoCs
2.2.2.2. FPGA to SDRAM Subordinate
The FPGA-to-SDRAM 256-/128-/64-bit AXI* 4 interface enables access from the FPGA to SDRAM for non-coherent transactions. If the FPGA-to-SDRAM is used, then the spare IOs on the IO Bank are not available for use.
For more information, refer to the MPFE and MPFE-lite chapter in the Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs.
- Enable/Data Width drop-down to configure this manager interface's data widths
- Unused
- 256-bit
- 128-bit
- 64-bit
- Interface Address Width is configurable from 40 bits down to 20 bits.
- Enable System MMU Ports option enables the SMMU (TBU) ports on the FPGA-to-HPS path. This feature supports virtual addressing of the DDR/HPS and exposes the two f2sdram ports, ARUSER and AWUSER port at top-level.
The F2SDRAM interface uses the same address mapping and view as the F2H interface. You can view the address space allocated for other interfaces through the F2SDRAM interface. However, it is not recommended to access other address spaces using the F2SDRAM interface.
If the interface address width in the F2SDRAM bridge is set to “32 bits 4GB” in the HPS IP GUI, you can only access the first 2GB of the SDRAM using the address range “0x8000_000 to 0xFFFF_FFFF”. For larger SDRAM modules such as 8GB, to access the full capacity through the F2SDRAM bridge, the interface address width should be set to “36 bits 64GB” in the HPS IP GUI. This configuration allows access to the first 2GB of the SDRAM using the address range “0x8000_000 to 0xFFFF_FFFF” and the remaining 6GB using the address range “0x08_8000_000 to 0x09_FFFF_FFFF.