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.10. Planning for AXI4-Lite

The Intel Agilex® 7 M-Series FPGA hard memory NoC supports a lightweight AXI4-Lite interface to access the control and status registers of HBM2E and EMIF.

AXI4-Lite is a lightweight interface compared to AXI4, meaning that it has lower performance and higher latency without bursting support and other features. You use this interface to enable access to control and status registers, such as thermal status register (only for HBM2E) and ECC error counters register for both UIB and GPIO-B.

The NoC support for AXI4-Lite interfaces includes the following:

  • Six AXI4-Lite targets on the UIB side
  • One AXI4-Lite target on each GPIO-B block side
  • One AXI4-Lite initiator on the HPS side
  • One AXI4-Lite initiator in the NoC SSM to connect to the service network

The NoC Initiator Intel FPGA IP enables you to configure AXI4 or AXI4-Lite interfaces between AXI4 managers in your logic and the hard memory NoC. Through this IP, you can select a separate or shared initiator configuration for AXI4-Lite sideband and AXI4 mainband operation. You can configure the NoC Initiator Intel FPGA IP to share the NoC initiator bridge between an AXI4 interface and up to four AXI4-Lite interfaces, unless you are using the fabric NoC on the same bridge.

AXI4-Lite transactions from fabric-facing initiators first route along the main switch network to the NoC SSM, acting as a bridge and transferring these requests onto the service network. The service network connects to the AXI4-Lite targets. The AXI4-Lite initiator in the HPS MPFE connects directly to the AXI4-Lite targets through the service network.

AXI4-Lite is the required interface for EMIF to read the calibration status before launching the user traffic. AXI4-Lite usage with HBM2E is optional and provides fine grained information on temperature readings.

For ease of use, and to avoid sharing of sideband bandwidth with main data traffic, you can choose to use a single, dedicated initiator to drive the sideband for all memories on the same side of the hard memory NoC. However, when you have a larger requirement for GPIO or LVDS, or have multiple EMIFs, or require full bandwidth on HBM2E with 16 initiators, sparing an extra initiator for dedicated side band operations becomes challenging.

This section explains creative options and caveats necessary to plan AXI4-Lite usage with minimum initiators.

For additional architecture details, refer to NoC Initiator Intel FPGA IP in Intel Agilex 7 M-Series FPGA Network-on-Chip (NoC) User Guide