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

ID 789389
Date 12/04/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

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.