Agilex™ 7 F-Series and I-Series FPGA Memory Subsystem IP User Guide

ID 789389
Date 7/15/2024
Public
Document Table of Contents

2. Introduction to Memory Subsystem IP

The memory subsystem IP is a high-level solution on top of the External Memory Interfaces Agilex™ 7 FPGA IP, providing an easy way to instantiate up to 8 external memory interfaces (EMIFs) with application-level optimizations.

Depending on your requirements, the memory subsystem provides scalable and composable options that you can use to create effective turn-key solutions. You can easily instantiate the memory subsystem IP through the Quartus® Prime software, which also provides external memory toolkits that you can use to test your implementation of the IP in the FPGA.

The memory subsystem IP provides the following components:

  • Up to 8 lookup IP instances.
  • Up to 8 EMIF instances.
  • A memory controller that implements all the memory commands and protocol-level requirements.
  • A soft logic adapter to boost memory throughput by traffic shaping.
Figure 1.  Altera® FPGA IP Memory Subsystem Block Diagram

You can configure the memory subsystem IP for use in various applications such as full crossbar for machine learning, multi-hierarchy memory bridge, or as a memory-specific adaptor with lookup core logic. All the available modes offer common scalability and compose-ability.

Figure 2. Memory Subsystem IP Used as Memory Adaptor with Lookup and One EMIF