General Purpose RPC Memory Interface Controller

The Etron RPC DRAM (RPC) Dynamic Random Access Memory (DRAM) Controller is a general-purpose memory controller that interfaces the Lattice ECP5 family of FPGAs with Etron Technology’s Low Pincount RPC memory devices, and provides a generic command interface to user applications. The RPC DRAM is a high bandwidth x16-organized DDR-type DRAM, suitable for high bandwidth applications including high resolution video buffering, but featuring low pincount (24 switching IOs): using approximately half of the interface pins of DDR3/LPDDR3 yet offering the same bandwidth with similar high bus efficiency.


A unique and valuable advantage the RPC DRAM offers the system user is a Wafer Level CSP package option. The x16 RPC WLCSP occupies less than 10% of the PCB area of a standard x16 type DDR3 DRAM. It is the smallest possible discrete package and the first DRAM offered in this type of package. When paired with the miniaturized package options for the Lattice ECP5 family, an unprecedented level of cost-effective system miniaturization is enabled while using a standard surface mount PCB technology platform. For example, the PCB footprint area of the 285 csfBGA-packaged ECP5 combined with the WLCSP-packaged RPC DRAM is less than the area of a single x16 DDR3 DRAM.


This core reduces the effort required to integrate RPC DRAM interfacing and control with the remainder of the application and eliminates the need for the application to directly deal with the RPC memory interface.

RPC DRAM Controller

IP Core Pinout Generation Utility

The RPC Pinout Generation Utility automatically generates the pinout and preference files that contain information for a design that uses the RPC DRAM Controller IP core. More information about this utility, including downloads and documentation is available here.


  • Interfaces to Etron Technology RPC DRAM components compliant with the RPC DRAM Standard
  • Interfaces to RPC DRAM at speeds up to 400 MHz / 800 Mbps in -8 speed grade devices
  • Supports memory data path widths of -16, and -32 bits or multiples thereof
  • Supports x16 RPC DRAM
  • Fully interleaved bank operation with overlapped Bank Precharge and Row Activation / Column Burst Accesses
  • Pipelined streaming mode supports infinitely long sustained read / write burst access to full memory supported with random column/bank addressing for high bus efficiency
  • Designed for the Lattice ECP5 family of devices
  • Pin-compatible with the Lattice ECP5 DDR3 DRAM memory controller for an easy transition to the Etron RPC DRAM

RPC DRAM in WLCSP (Left) vs DDR3 in 96 BGA (Right)

0.8 mm pitch: ECP5 + DDR3 (Left), 0.5 mm pitch ECP5 + RPC (Right)

Controller Support

Lattice Semiconductor
Lattice Semiconductor (NASDAQ: LSCC) is the low power programmable leader. We solve customer problems across the network, from the Edge to the Cloud, in the growing communications, computing, industrial, automotive and consumer markets. Our technology, long-standing relationships, and commitment to world-class support lets our customers quickly and easily unleash their innovation to create a smart, secure and connected world.
Learn More

Click for access to IP and more information

*Required fields

Please enable JavaScript in your browser to complete this form.