A Versatile, Voltage-Pulse Based Read and Programming Circuit for Multi-Level RRAM Cells

In this work, we present an integrated read and programming circuit for Resistive Random Access Memory (RRAM) cells. Since there are a lot of different RRAM technologies in research and the process variations of this new memory technology often spread over a wide range of electrical properties, the...

Full description

Bibliographic Details
Main Authors: Stefan Pechmann, Timo Mai, Matthias Völkel, Mamathamba K. Mahadevaiah, Eduardo Perez, Emilio Perez-Bosch Quesada, Marc Reichenbach, Christian Wenger, Amelie Hagelauer
Format: Article
Language:English
Published: MDPI AG 2021-02-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/10/5/530
id doaj-b0d67f8843ab4b619719a58fb60dd44d
record_format Article
spelling doaj-b0d67f8843ab4b619719a58fb60dd44d2021-02-25T00:05:13ZengMDPI AGElectronics2079-92922021-02-011053053010.3390/electronics10050530A Versatile, Voltage-Pulse Based Read and Programming Circuit for Multi-Level RRAM CellsStefan Pechmann0Timo Mai1Matthias Völkel2Mamathamba K. Mahadevaiah3Eduardo Perez4Emilio Perez-Bosch Quesada5Marc Reichenbach6Christian Wenger7Amelie Hagelauer8Chair of Communications Electronics of University of Bayreuth, 95447 Bayreuth, GermanyInstitute for Electronics Engineering, Friedrich-Alexander University Erlangen-Nuernberg, 91058 Erlangen, GermanyInstitute for Electronics Engineering, Friedrich-Alexander University Erlangen-Nuernberg, 91058 Erlangen, GermanyIHP-Leibniz Institut fuer innovative Mikroelektronik, 15236 Frankfurt (Oder), GermanyIHP-Leibniz Institut fuer innovative Mikroelektronik, 15236 Frankfurt (Oder), GermanyIHP-Leibniz Institut fuer innovative Mikroelektronik, 15236 Frankfurt (Oder), GermanyChair of Computer Science 3 (Computer Architecture), Friedrich-Alexander University Erlangen-Nuernberg, 91058 Erlangen, GermanyIHP-Leibniz Institut fuer innovative Mikroelektronik, 15236 Frankfurt (Oder), GermanyChair of Communications Electronics of University of Bayreuth, 95447 Bayreuth, GermanyIn this work, we present an integrated read and programming circuit for Resistive Random Access Memory (RRAM) cells. Since there are a lot of different RRAM technologies in research and the process variations of this new memory technology often spread over a wide range of electrical properties, the proposed circuit focuses on versatility in order to be adaptable to different cell properties. The circuit is suitable for both read and programming operations based on voltage pulses of flexible length and height. The implemented read method is based on evaluating the voltage drop over a measurement resistor and can distinguish up to eight different states, which are coded in binary, thereby realizing a digitization of the analog memory value. The circuit was fabricated in the 130 nm CMOS process line of IHP. The simulations were done using a physics-based, multi-level RRAM model. The measurement results prove the functionality of the read circuit and the programming system and demonstrate that the read system can distinguish up to eight different states with an overall resistance ratio of 7.9.https://www.mdpi.com/2079-9292/10/5/530analog circuitmemory programmingprogramming circuitread circuitresistive memoryRRAM
collection DOAJ
language English
format Article
sources DOAJ
author Stefan Pechmann
Timo Mai
Matthias Völkel
Mamathamba K. Mahadevaiah
Eduardo Perez
Emilio Perez-Bosch Quesada
Marc Reichenbach
Christian Wenger
Amelie Hagelauer
spellingShingle Stefan Pechmann
Timo Mai
Matthias Völkel
Mamathamba K. Mahadevaiah
Eduardo Perez
Emilio Perez-Bosch Quesada
Marc Reichenbach
Christian Wenger
Amelie Hagelauer
A Versatile, Voltage-Pulse Based Read and Programming Circuit for Multi-Level RRAM Cells
Electronics
analog circuit
memory programming
programming circuit
read circuit
resistive memory
RRAM
author_facet Stefan Pechmann
Timo Mai
Matthias Völkel
Mamathamba K. Mahadevaiah
Eduardo Perez
Emilio Perez-Bosch Quesada
Marc Reichenbach
Christian Wenger
Amelie Hagelauer
author_sort Stefan Pechmann
title A Versatile, Voltage-Pulse Based Read and Programming Circuit for Multi-Level RRAM Cells
title_short A Versatile, Voltage-Pulse Based Read and Programming Circuit for Multi-Level RRAM Cells
title_full A Versatile, Voltage-Pulse Based Read and Programming Circuit for Multi-Level RRAM Cells
title_fullStr A Versatile, Voltage-Pulse Based Read and Programming Circuit for Multi-Level RRAM Cells
title_full_unstemmed A Versatile, Voltage-Pulse Based Read and Programming Circuit for Multi-Level RRAM Cells
title_sort versatile, voltage-pulse based read and programming circuit for multi-level rram cells
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2021-02-01
description In this work, we present an integrated read and programming circuit for Resistive Random Access Memory (RRAM) cells. Since there are a lot of different RRAM technologies in research and the process variations of this new memory technology often spread over a wide range of electrical properties, the proposed circuit focuses on versatility in order to be adaptable to different cell properties. The circuit is suitable for both read and programming operations based on voltage pulses of flexible length and height. The implemented read method is based on evaluating the voltage drop over a measurement resistor and can distinguish up to eight different states, which are coded in binary, thereby realizing a digitization of the analog memory value. The circuit was fabricated in the 130 nm CMOS process line of IHP. The simulations were done using a physics-based, multi-level RRAM model. The measurement results prove the functionality of the read circuit and the programming system and demonstrate that the read system can distinguish up to eight different states with an overall resistance ratio of 7.9.
topic analog circuit
memory programming
programming circuit
read circuit
resistive memory
RRAM
url https://www.mdpi.com/2079-9292/10/5/530
work_keys_str_mv AT stefanpechmann aversatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT timomai aversatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT matthiasvolkel aversatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT mamathambakmahadevaiah aversatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT eduardoperez aversatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT emilioperezboschquesada aversatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT marcreichenbach aversatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT christianwenger aversatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT ameliehagelauer aversatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT stefanpechmann versatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT timomai versatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT matthiasvolkel versatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT mamathambakmahadevaiah versatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT eduardoperez versatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT emilioperezboschquesada versatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT marcreichenbach versatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT christianwenger versatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
AT ameliehagelauer versatilevoltagepulsebasedreadandprogrammingcircuitformultilevelrramcells
_version_ 1724252331104534528