Skip to main navigation Skip to search Skip to main content

In-memory Computation of Error-Correcting Codes Using a Reconfigurable HfOx ReRAM 1T1R Array

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Error-correcting codes (ECC) are widely used during data transfer in wireless communication systems as well as in computer memory architectures. The error-correcting process is based on sending data with extra parity bits and decoding the received data for error correction. The first error detection and correction code, introduced in 1950, Hamming Code (7,4) is a linear error-correcting code able to detect and correct a single-bit error by encoding 7-bit data from 4-bit data, including 3 parity bits. Previous efforts using unipolar resistive random access memory (ReRAM) based in-memory computation of Hamming Code (7,4) resulted in 102 times lower power consumption compared to GPU and 103 times less than CPU-based computations. However further reduction of power consumption can be achieved by vector-matrix multiplication (VMM) using bipolar ReRAM arrays. In the VMM based approach, an encoding or decoding code matrix is stored in the array where it leverages the nonvolatile properties of ReRAM. With the VMM approach, the total number of computation cycles is not limited by the endurance of the ReRAM devices. Here we report the first experimental results of encoding and decoding Hamming code (7,4) using 1 transistor 1 hafnium oxide-based ReRAM (1T1R) arrays fabricated using 65nm CMOS technology. Our results show bipolar 1T1R arrays can correctly encode 4-bit message data to 7 bit encoded data as well as error position detection with overall 3 fold less power consumption than previously reported unipolar ReRAM crossbar array-based computation. Furthermore, we propose and simulate a peripheral circuit to convert the analog column output from a 1T1R array to single-bit binary output using the Cadence Spectre simulator.

Original languageEnglish
Title of host publication2021 IEEE International Midwest Symposium on Circuits and Systems, MWSCAS 2021 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages593-598
Number of pages6
ISBN (Electronic)9781665424615
DOIs
StatePublished - Aug 9 2021
Event2021 IEEE International Midwest Symposium on Circuits and Systems, MWSCAS 2021 - Virtual, East Lansing, United States
Duration: Aug 9 2021Aug 11 2021

Publication series

NameMidwest Symposium on Circuits and Systems
Volume2021-August

Conference

Conference2021 IEEE International Midwest Symposium on Circuits and Systems, MWSCAS 2021
Country/TerritoryUnited States
CityVirtual, East Lansing
Period08/9/2108/11/21

Keywords

  • Analog computing
  • Error Correction
  • Hamming code
  • In-memory computing
  • Linear code
  • Memory Architecture
  • Memristor
  • ReRAM
  • Wireless Communication
  • decoder
  • encryption

Fingerprint

Dive into the research topics of 'In-memory Computation of Error-Correcting Codes Using a Reconfigurable HfOx ReRAM 1T1R Array'. Together they form a unique fingerprint.

Cite this