NVM-based FPGA Block RAM with Adaptive SLC-MLC Conversion

Lei Ju, Xiaojin Sui, Shiqing Li, Mengying Zhao*, Chun Jason Xue, Jingtong Hu, Zhiping Jia

*Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

13 Citations (Scopus)

Abstract

The capacity of SRAM-based FPGA block RAM (BRAM) is restrained by the low density and high leakage power of the current CMOS technology. In this work, we propose a non-volatile memory (NVM) based BRAM architecture which enables flexible conversions between single-level cell (SLC) and multi-level cell (MLC) states. We show that despite the high per-access latency and power consumption, MLC-based BRAM blocks reduce the routing cost between logic units and on-chip data storages, which potentially leads to a smaller critical path delay and power consumption. Therefore, we propose an NVM BRAM architecture and an EDA framework which adaptively packs data into SLC-or MLC-state BRAMs during FPGA design flow in order to achieve better system performance. Our study illustrates that a simple memory device replacement from SRAM to NVM leads to non-optimal system performance. On the other hand, compared with operating all NVM BRAM blocks in the SLC state with better per-access latency and power consumption, the proposed hybrid SLC-MLC architecture and design flow improves the critical path delay by 18.51%, with a system power reduction of 25.83% at the same time. Moreover, compared with the traditional “fast” SRAM-based BRAM blocks under the same BRAM area constraint, our hybrid NVM BRAM architecture improves the critical path delay by 8.55% on average, with an average system power reduction of 54.34% at the same time.
Original languageEnglish
Pages (from-to)2661-2672
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume37
Issue number11
Online published18 Jul 2018
DOIs
Publication statusPublished - Nov 2018

Research Keywords

  • block RAM
  • Computer architecture
  • design flow.
  • Field programmable gate arrays
  • FPGA
  • Microprocessors
  • multi-level cell
  • non-volatile memory
  • Nonvolatile memory
  • Power demand
  • Random access memory
  • System-on-chip

Fingerprint

Dive into the research topics of 'NVM-based FPGA Block RAM with Adaptive SLC-MLC Conversion'. Together they form a unique fingerprint.

Cite this