External Memory Interfaces (EMIF) IP User Guide: Agilex™ 3 FPGAs and SoCs

ID 847458
Date 4/24/2025
Public
Document Table of Contents

A.1.13.1. Restrictions on I/O Bank Usage for Agilex™ 3 EMIF IP with HPS

The following restrictions apply to the I/O bank usage:

  • If only one IO96 bank is to be used by HPS-EMIF, it must be the one adjacent to the HPS MPFE. (Bank 3A.)
  • Pins that are not used by the HPS-EMIF directly are available for I/O sharing with other protocols, such as GPIO, MIPI, LVDS, or PHYLite, with certain HPS bridge restrictions which are described in the following tables.
  • HPS-EMIF and AVSTx16 configuration mode cannot be used simultaneously, because both use bank 3A.
  • Reference clock sharing is allowed between HPS-EMIF IP and other IPs in certain cases.
  • For multi-channel EMIFs or when multiple EMIFs are used inside HPS-EMIF IP, they must have identical IP parameters.

HPS EMIF Mapping (Both bridges are used)

When using both the F2H bridge and the F2SDRAM bridge, no I/O sharing is allowed. That is, the HPS can access DDR and fabric can access DDR via the F2H and/or F2SDRAM bridge, but no GPIO, etc is allowed.

Table 64.  HPS EMIF Mapping (Both bridges are used)
Protocol Banks Data Width BL7 BL6 BL5 BL4 BL3 BL2 BL1 BL0
LPDDR4 1 1x16 X X X X AC1 AC0 DQ[1] DQ[0]
1 1x32 DQ[3] DQ[2] X X AC1 AC0 DQ[1] DQ[0]
1 2x16 DQ[1] DQ[0] AC1 AC0 AC1 AC0 DQ[1] DQ[0]
  • GM - Available for GPIO, MIPI, LVDS, or PHYLite..
  • GL - Available for GPIO or LVDS (no RZQ free). Can support MIPI through RZQ sharing.
  • GO - Available for GPIO only (no refclk lane free). Can support MIPI through RZQ and refclk sharing.
  • RZ - RZQ and refclk lane when using PHYLite/MIPI.
  • X - Not Available.

HPS EMIF Mapping (Using only the F2SDRAM bridge)

The following table shows the I/O sharing that is allowed when using the F2SDRAM bridge and not using the F2H bridge. The HPS can access DDR and fabric can access DDR via the F2SDRAM bridge only.

Table 65.  HPS EMIF Mapping (Using only the F2SDRAM bridge)
Protocol Banks Data Width BL7 BL6 BL5 BL4 BL3 BL2 BL1 BL0
LPDDR4 1 1x16 GM GM RZ GM AC1 AC0 DQ[1] DQ[0]
1 1x32 DQ[3] DQ[2] RZ GM AC1 AC0 DQ[1] DQ[0]
1 2x16 DQ[1] DQ[0] AC1 AC0 AC1 AC0 DQ[1] DQ[0]
  • GM - Available for GPIO, MIPI, LVDS, or PHYLite..
  • GL - Available for GPIO or LVDS (no RZQ free). Can support MIPI through RZQ sharing.
  • GO - Available for GPIO only (no refclk lane free). Can support MIPI through RZQ and refclk sharing.
  • RZ - RZQ and refclk lane when using PHYLite/MIPI.
  • X - Not Available.

HPS EMIF Mapping (Using only the F2H bridge)

The following table shows the I/O sharing permitted when using the F2H bridge and not using the F2SDRAM bridge. The HPS can access DDR and fabric can access DDR via the F2H bridge only.

Table 66.  HPS EMIF Mapping (Using only the F2H bridge)
Protocol Banks Data Width BL7 BL6 BL5 BL4 BL3 BL2 BL1 BL0
LPDDR4 1 1x16 X X X X AC1 AC0 DQ[1] DQ[0]
1 1x32 DQ[3] DQ[2] X X AC1 AC0 DQ[1] DQ[0]
1 2x16 DQ[1] DQ[0] AC1 AC0 AC1 AC0 DQ[1] DQ[0]
  • GM - Available for GPIO, MIPI, LVDS, or PHYLite..
  • GL - Available for GPIO or LVDS (no RZQ free). Can support MIPI through RZQ sharing.
  • GO - Available for GPIO only (no refclk lane free). Can support MIPI through RZQ and refclk sharing.
  • RZ - RZQ and refclk lane when using PHYLite/MIPI.
  • X - Not Available.

HPS EMIF Mapping (No bridges are used)

The following table shows the I/O sharing permitted when using neither the F2H bridge nor the FS2DRAM bridge. The HPS can access DDR, but the fabric cannot.

Table 67.  HPS EMIF Mapping (No bridges are used)
Protocol Banks Data Width BL7 BL6 BL5 BL4 BL3 BL2 BL1 BL0
LPDDR4 1 1x16 GM GM RZ GM AC1 AC0 DQ[1] DQ[0]
1 1x32 DQ[3] DQ[2] RZ GM AC1 AC0 DQ[1] DQ[0]
1 2x16 DQ[1] DQ[0] AC1 AC0 AC1 AC0 DQ[1] DQ[0]
  • GM - Available for GPIO, MIPI, LVDS, or PHYLite..
  • GL - Available for GPIO or LVDS (no RZQ free). Can support MIPI through RZQ sharing.
  • GO - Available for GPIO only (no refclk lane free). Can support MIPI through RZQ and refclk sharing.
  • RZ - RZQ and refclk lane when using PHYLite/MIPI.
  • X - Not Available.

I/O Sharing versus HPS EMIF DDR Protocol versus Bridge Allowed

The following table summarizes the information from the previous tables, showing which bridge can be used with which I/O sharing and DDR protocol combinations.

Table 68.  I/O Sharing versus HPS EMIF DDR Protocol versus Bridge Allowed
I/O Sharing Protocol Banks Data Width Bridge Allowed
MIPI or PHYLite LPDDR4 1 1x16 F2SDRAM
1 1x32 F2SDRAM
LVDS LPDDR4 1 1x16 F2SDRAM
1 1x32 F2SDRAM
GPIO LPDDR4 1 1x16 F2SDRAM
1 1x32 F2SDRAM