Memory Controller IP Core

A Turnkey Solution Supporting DDR4 and LPDDR4 SDRAM, Compliant to JEDEC Standard

The Lattice Semiconductor DDR Memory Controller IP provides a turnkey solution consisting of a controller, DDRPHY, and associated clocking and training logic to interface with DDR4 and LPDDR4 SDRAM.

This IP supports all the Lattice Nexus 2, Avant, and Nexus device families for the following modes:

DDR4 and LPDDR4 mode:
Lattice Avant (Avant-E, Avant-G, Avant-X) and Lattice Nexus 2 (Certus-N2)

LPDDR4 mode only:
Lattice Nexus (CertusPro-NX, MachXO5T-NX)

Resource Utilization details are available in the DDR Memory Controller IP Core User Guide and LPDDR4 Memory Controller IP Core for Nexus Devices User Guide.

Features

DDR4 mode (Avant and Nexus 2)

  • DDR4 SDRAM protocol, compliant to DDR4 JEDEC Standard.
  • DDR4 SDRAM speeds up to 1200 MHz/2400 Mbps for speed grade 3 devices, up to 1066 MHz/2133 Mbps for speed grade 2, and up to 933 MHz / 1066 Mbps for speed grade 1.
    (Dual-rank configurations are only supported on speed grades 2 and 3)
  • Component support for interface data widths of x16, x32, and x64.
  • Up to 16 Gb density support.

LPDDR4 mode (Avant and Nexus 2)

  • LPDDR4 SDRAM protocol, compliant to LPDDR4 JEDEC Standard.
  • LPDDR4 SDRAM speeds up to 1200 MHz/2400 Mbps for speed grade 3 devices and up to 1066 MHz/2133 Mbps for speed grade2, and up to 933 MHz / 1066 Mbps for speed grade 1.
    (Dual-rank configurations are only supported on speed grades 2 and 3)
  • Component support for interface data widths of x16, x32, and x64.
  • Up to 16 Gb density support per channel

LPDDR4 mode (Nexus)

  • LPDDR4 SDRAM protocol, compliant to LPDDR4 JEDEC Standard.
  • LPDDR4 SDRAM speeds up to 533 MHz/1066 Mbps for speed grades 8 and 9, and up to 400 MHz/800 Mbps for speed grade 7
    (Dual-rank configurations are supported up to 400 MHz/800 Mbps)
  • Component support for interface data widths of x16 and x32.
  • Up to 16 Gb density support per channel

Jump to

Block Diagram

  • Memory Controller IP Core Functional Diagram for Avant Devices
  • Consists of 3 main blocks: the Memory Controller, DDRPHY, and Training Engine
  • This figure represents the memory controller submodules and their connectivity
  • Memory Controller IP Core Functional Diagram for Nexus Devices
  • Consists of 3 main blocks: the Memory Controller, PHY, and Training Engine
  • This figure represents the LPDDR4 Memory Controller submodules and its connectivity

Comparison Table

The table below outlines the differences between the Lattice Nexus and Lattice Avant FPGA families, focusing on aspects such as memory protocols, speed, data widths, and other key specifications.

Lattice Device/Platform
Avant
Memory Protocol LPDDR4 LPDDR4 DDR4
Max Interface Speed 533 MHz / 1066 Mbps 1200 MHz / 2400 Mbps 1200 MHz / 2400 Mbps
Single Rank Configuration enabled Speed grade 7 – up to 800 Mbps Speed grade 1 – up to 1866 Mbps Speed grade 1 – up to 1866 Mbps
Speed grade 8,9 – up to 1066 Mbps Speed grade 2 – up to 2133 Mbps Speed grade 2 – up to 2133 Mbps

Speed grade 3 – up to 2400 Mbps Speed grade 3 – up to 2400 Mbps
Dual Rank Configuration enabled Up to 800 Mbps only Speed grade 2,3 only Speed grade 2,3 only
Up to 2133 Mbps (speed grade 2) and Up to 2400 Mbps (speed grade 3) Up to 2133 Mbps (speed grade 2) and Up to 2400 Mbps (speed grade 3)
Supported Data Widths -16, -32 -16, -32, -64 -16, -32, -40, -64, -72

x16 x16 x8
Supported Memory Format Component Component Component, UDIMM

Ordering Information

  Part Number
Device Family Multi-site Perpetual Single Seat Annual
Avant (DDR4)
Avant-G DDR4-MC-AVG-UT DDR4-MC-AVG-US
Avant-X DDR4-MC-AVX-UT DDR4-MC-AVX-US
Avant-E DDR4-PHY-AVE-UT DDR4-PHY-AVE-US
Avant (LPDDR4)
Avant-G LPDDR4-MC-AVG-UT LPDDR4-MC-AVG-US
Avant-X LPDDR4-MC-AVX-UT LPDDR4-MC-AVX-US
Avant-E LPDDR4-PHY-AVE-UT LPDDR4-PHY-AVE-US
Nexus
CertusPro-NX LPDDR4-MC-CPNX-UT LPDDR4-MC-CPNX-US
MachXO5-NX LPDDR4-MC-XO5-UT LPDDR4-MC-XO5-US

To download a full evaluation version of this IP, go to the IP Server in Lattice Radiant. This IP core supports Lattice’s IP hardware evaluation capability, which makes it possible to generate the IP core and operate in hardware for a limited time (approximately four hours) without requiring an IP license.

To find out how to purchase the LPDDR4 IP core, please contact your local Lattice Sales Office.

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Avant LPDDR4 Memory Controller Driver API Reference
FPGA-TN-02379 1.0 8/19/2024 PDF 484.2 KB
CertusPro-NX LPDDR4 Memory Controller Driver API Reference
FPGA-TN-02378 1.1 2/25/2025 PDF 490.9 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
LPDDR4 Memory Controller IP Core for Nexus Devices - User Guide
FPGA-IPUG-02127 1.6 6/28/2024 PDF 2.9 MB
DDR Memory Controller IP Core
FPGA-IPUG-02208 1.4 12/20/2024 PDF 1.4 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
DDR Memory Controller IP Core - Release Notes
FPGA-RN-02033 1.0 1/7/2025 PDF 192.1 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.