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.1. Hard Memory NoC Resource Planning Overview

This section's explanation of resource planning focuses on only the total available initiators and their relationship with the I/O bank and the UIB.

Top Hard Memory NoC and Bottom Hard Memory NoC show the arrangement of elements in the top and the bottom hard memory NoC. Every NoC initiator can communicate to every target on the same NoC side. This allows you the flexibility to implement a fully hardened crossbar.

The switches in the NoC route the requests and responses between initiators and targets using an AXI4 protocol. Each HBM2E stack communicates with its NoC via its UIB. Off-chip memories (such as DDR4 or DDR5) communicate with the NoC via the GPIO-B I/O bank subsystems. The NoC routes data from its source to its destination via a network that consists of switches (routers), interconnect links, initiators (INIU), and targets (TNIU).

Because of routing resource limitations, functions implemented in each I/O bank can block the use of certain initiator bridges. Conversely, using certain initiator bridges can block the use of I/O banks. In Top Hard Memory NoC and Bottom Hard Memory NoC, the color coding on each byte lane of the I/O bank shows matching blockage on the initiator under an I/O bank.

Note: The figures in this section do not depict AXI4 targets (TNIU) nor AXI4-Lite targets (TNIU Lite) for simplicity and focus on design impact elements. Targets are the bridges between AXI4 subordinate IP (EMIF or HBM2E) in the periphery and the hard memory NoC.

For more architectural details on various elements, refer to the following:

  • For more details on the NoC architecture, refer to Intel Agilex® 7 M-Series FPGA Network-on-Chip (NoC) User Guide.
  • For more details on the I/O land, sub-I/O bank, and other architecture, refer to External Memory Interfaces Intel Agilex® 7 M-Series FPGA IP User Guide .
  • For more details on the HBM2E architecture and IP, refer to the High Bandwidth Memory (HBM2E) Interface Intel Agilex® 7 FPGA IP User Guide