AN 1003: Multi Memory IP System Resource Planning: for Intel Agilex® 7 M-Series FPGAs

ID 788295
Date 11/22/2023
Public
Document Table of Contents

4.6. Pin Planning for HPS EMIF

The External Memory Interfaces for HPS Intel FPGA IP supports the hard processor subsystem (HPS) to access external DRAM memory devices. HPS EMIF using I/O Banks 3C and 3D helps to illustrate the HPS configuration according to the notes that follow.
Figure 5. HPS EMIF using I/O Banks 3C and 3D


The following conditions apply to HPS EMIF using I/O Banks 3C and 3D:

  • You can use two GPIO-B banks (3C and 3D) adjacent to the HPS for HPS-EMIF. If you use only one GPIO-B bank for HPS-EMIF, that bank must be adjacent to the HPS (3D).
  • HPS MPFE has connections to two dedicated AXI4 initiators (INIU 20 and 21) and one AXI4 Lite initiator. MPFE does not support by-passing the NoC.
  • For I/O banks that you use for HPS-EMIF, you cannot use unused pins in those banks for any other I/O function.
  • If you use only I/O bank 3D for HPS EMIF, you can use I/O bank 3C for any other supported IO functions.
  • You cannot share reference clocks between HPS-EMIF IP and other IP.
  • If you use the DDR5 DIMM interface, you cannot use one channel for HPS EMIF and another for fabric EMIF.
  • There is no support for DDR4 x64 in HPS-EMIF.