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...
Main Authors: | , , , , , , , , |
---|---|
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 |