External Memory Interface Handbook Volume 1: Intel® FPGA Memory Solution Introduction and Design Flow: For UniPHY-based Device Families

ID 710283
Date 3/06/2023
Public
Document Table of Contents

1.1. Introduction to Memory Solutions

Intel® FPGAs achieve optimal memory interface performance with external memory IP. Intel provides the fastest, most efficient, and lowest latency memory interface IP cores, designed to easily interface with today's higher speed memory devices.

Intel® supports a wide variety of memory interfaces suitable for applications ranging from routers and switches to video cameras. You can easily implement Intel® ’s intellectual property (IP) using the memory IP core functions through the Intel® Quartus® Prime software. The Intel® Quartus® Prime software also provides external memory toolkits that help you test the implementation of the IP in the FPGA device.

Refer to the External Memory Interface Spec Estimator page for the maximum speeds supported by Intel® FPGAs.

The external memory interface IP provides the following components:
  • Physical layer interface (PHY) which builds the data path and manages timing transfers between the FPGA and the memory device.
  • Memory controller which implements all the memory commands and protocol-level requirements.
  • Multi-port front end (MPFE) which allows multiple components inside the FPGA device to share a common memory interface. The MPFE is available in Arria® V and Cyclone® V devices.
Figure 1. Memory Interface Architecture


Intel® 's FPGAs provide two types of memory solutions, depending on device family: soft memory IP and hard memory IP. The soft memory IP gives you the flexibility to design your own interfaces to meet your system requirements and still benefit from the industry leading performance. The hard memory IP is designed to give you a complete out-of-the-box experience when designing a memory controller.

The following table lists features of the soft and hard memory IP.

Table 1.  Features of the Soft and Hard Memory IP

Soft Memory IP

Hard Memory IP

  • Includes hardened PHY with soft controller.
  • Allows maximum flexibility in choosing location, size, and configuration of the memory interface.
  • Can optionally be used in PHY-only mode to integrate with a custom user-designed controller.
  • Includes hardened PHY, hardened controller, and hardened MPFE.
  • Supports maximum performance and lowest latency.
  • May have a fixed location on a device and/or a fixed pinout for address and command signals.
  • Simplifies the overall integration of a memory interface and provides an out-of-the-box experience for every designer.

Intel® provides modular memory solutions that allow you to customize your memory interface design to a variety of configurations:

  • PHY with your own controller
  • PHY with Intel® controller
  • PHY with Intel® controller and a multiport front end. (MPFE is a configurable block available for hard interfaces in Arria V and Cyclone V devices.)

You can also build a custom PHY, a custom controller, or both, as desired.