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.1. Memory Subsystem Features

The memory subsystem offers the following features:

Table 2.  Memory Subsystem Features
Feature Description
Number of physical interfaces 1–8 interfaces
Memory protocol
  • DDR4
  • DDR4 for HPS
Memory format
  • Component
  • UDIMM
  • RDIMM
  • LRDIMM
  • SODIMM
Client interface
  • AXI4
  • AXI4-Lite
  • AIX4-MM (for EMIF access)
  • AXI4-MM-Lite (for optional lookup table management)
  • AXI4-ST (for lookup access)
  • The memory subsystem IP supports DDR4 and DDR4 with HPS at 2400 and 2666 MT/s.
  • Each memory subsystem may optionally include block RAM-based ternary and binary content addressable memories (TCAM and BCAM).

EMIF Instance

Each EMIF instance includes the following:

  • A physical layer interface (PHY) which builds the data path and manages timing transfers between internal FPGA logic and external memory device(s).
  • A memory controller which implements all the memory commands and protocol-level requirements.
  • External memory toolkits that help you test your IP implementation in the FPGA.

Memory-Specific Adaptor

The current version of the memory subsystem contains EMIF channel and DDR memory-specific adaptor with standard AXI interfaces, and provides the following features to boost performance:

  • ECC error forwarding
  • Dynamic auto-precharge
  • Write copies
  • Read/write scheduler policies

Lookup Core IPs

Optional lookup core IP — also called Content Addressable Memory (CAM) — is an associated array data structure that works as a content lookup for a switch or router for high speed networking, supporting high lookup rate through an AXI streaming interface, up to single-cycle lookup completion. The memory subsystem IP currently supports three types of CAMs: Ternary CAM (TCAM) for wildcard matching, Binary CAM (BCAM) and Multi-Bin Lookup (MBL) for exact matching.