Smart Write Algorithm to Enhance Performances and Reliability of an RRAM Macro

This article presents a comprehensive assessment of the impact of various design assist techniques on the inherent performance and reliability of native resistive RAM (RRAM) on silicon. The collaborative optimization of design and technology plays a crucial role in replacing conventional flash memor...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE journal of solid-state circuits 2024-09, Vol.59 (9), p.3045-3057
Hauptverfasser: Giraud, Bastien, Ricavy, Sebastien, Laffond, Cyrille, Sever, Ilan, Gherman, Valentin, Lepin, Florent, Diallo, Mariam, Zenati, Khadija, Dumas, Sylvain, Guille, Olivier, Vershkov, Maxim, Bricalli, Alessandro, Piccolboni, Giuseppe, Noel, Jean-Philippe, Samir, Anass, Pillonnet, Gael, Thonnart, Yvain, Molas, Gabriel
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 3057
container_issue 9
container_start_page 3045
container_title IEEE journal of solid-state circuits
container_volume 59
creator Giraud, Bastien
Ricavy, Sebastien
Laffond, Cyrille
Sever, Ilan
Gherman, Valentin
Lepin, Florent
Diallo, Mariam
Zenati, Khadija
Dumas, Sylvain
Guille, Olivier
Vershkov, Maxim
Bricalli, Alessandro
Piccolboni, Giuseppe
Noel, Jean-Philippe
Samir, Anass
Pillonnet, Gael
Thonnart, Yvain
Molas, Gabriel
description This article presents a comprehensive assessment of the impact of various design assist techniques on the inherent performance and reliability of native resistive RAM (RRAM) on silicon. The collaborative optimization of design and technology plays a crucial role in replacing conventional flash memory as the leading solution. We showcase that employing read-before-write, current-limitation, and write-termination techniques results in reductions of power consumption during programming operations by 47%, 56%, and 13%, respectively. Through their combination with write verification and error correction code mechanisms, these enhancements collectively achieve an 83% reduction in energy consumption and a notable 55% decrease in access time. These advancements are made possible by the introduction of a novel smart write algorithm (SWA). Leveraging a representative 128-kb RRAM macro implemented in 130-nm CMOS technology, this study significantly contributes to the feasible integration of RRAM for embedded applications. The experimental assessments on silicon validate the increased reliability, with a demonstrated 28.1- \mu \text{A} read margin after undergoing 1 million cycles without encountering any read errors, maintaining a bit error rate (BER) below 10-7.
doi_str_mv 10.1109/JSSC.2024.3386429
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_JSSC_2024_3386429</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10509675</ieee_id><sourcerecordid>3097920846</sourcerecordid><originalsourceid>FETCH-LOGICAL-c280t-9492c726e8ffce7c6d96b247935e198f278565ae6c5fe1f8056b5ca643498e323</originalsourceid><addsrcrecordid>eNpNkEtLAzEQgIMoWKs_QPAQ8ORha96PYylqlValVfQW0jixK9vdml2F_ntTKuJpHnwzzHwInVIyoJTYy7v5fDRghIkB50YJZvdQj0ppCqr56z7qEUJNYRkhh-iobT9yKYShPXQ_X_nU4ZdUdoCH1XuTk-UKdw2-qpe-DoAfIcUmrbZ5i339hmdQlX5RVmW3wU3MLTybDad46kNqjtFB9FULJ7-xj56vr55G42LycHM7Gk6KwAzpCissC5opMDEG0EG9WbVgQlsugVoTmTZSSQ8qyAg0GiLVQgavBBfWAGe8jy52e5e-cutU5ic2rvGlGw8nLoB3RGhNpRbfNLPnO3adms8vaDv30XylOp_nOLE6SzFCZYruqPxF2yaIf2spcVvFbqvYbRW7X8V55mw3UwLAP14Sq7TkP8JtdSw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3097920846</pqid></control><display><type>article</type><title>Smart Write Algorithm to Enhance Performances and Reliability of an RRAM Macro</title><source>IEEE Electronic Library (IEL)</source><creator>Giraud, Bastien ; Ricavy, Sebastien ; Laffond, Cyrille ; Sever, Ilan ; Gherman, Valentin ; Lepin, Florent ; Diallo, Mariam ; Zenati, Khadija ; Dumas, Sylvain ; Guille, Olivier ; Vershkov, Maxim ; Bricalli, Alessandro ; Piccolboni, Giuseppe ; Noel, Jean-Philippe ; Samir, Anass ; Pillonnet, Gael ; Thonnart, Yvain ; Molas, Gabriel</creator><creatorcontrib>Giraud, Bastien ; Ricavy, Sebastien ; Laffond, Cyrille ; Sever, Ilan ; Gherman, Valentin ; Lepin, Florent ; Diallo, Mariam ; Zenati, Khadija ; Dumas, Sylvain ; Guille, Olivier ; Vershkov, Maxim ; Bricalli, Alessandro ; Piccolboni, Giuseppe ; Noel, Jean-Philippe ; Samir, Anass ; Pillonnet, Gael ; Thonnart, Yvain ; Molas, Gabriel</creatorcontrib><description>This article presents a comprehensive assessment of the impact of various design assist techniques on the inherent performance and reliability of native resistive RAM (RRAM) on silicon. The collaborative optimization of design and technology plays a crucial role in replacing conventional flash memory as the leading solution. We showcase that employing read-before-write, current-limitation, and write-termination techniques results in reductions of power consumption during programming operations by 47%, 56%, and 13%, respectively. Through their combination with write verification and error correction code mechanisms, these enhancements collectively achieve an 83% reduction in energy consumption and a notable 55% decrease in access time. These advancements are made possible by the introduction of a novel smart write algorithm (SWA). Leveraging a representative 128-kb RRAM macro implemented in 130-nm CMOS technology, this study significantly contributes to the feasible integration of RRAM for embedded applications. The experimental assessments on silicon validate the increased reliability, with a demonstrated 28.1-&lt;inline-formula&gt; &lt;tex-math notation="LaTeX"&gt;\mu \text{A} &lt;/tex-math&gt;&lt;/inline-formula&gt; read margin after undergoing 1 million cycles without encountering any read errors, maintaining a bit error rate (BER) below 10-7.</description><identifier>ISSN: 0018-9200</identifier><identifier>EISSN: 1558-173X</identifier><identifier>DOI: 10.1109/JSSC.2024.3386429</identifier><identifier>CODEN: IJSCBC</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Access time ; Adaptive and reconfigurable systems ; Algorithms ; Bit error rate ; Computer Science ; Data Structures and Algorithms ; Design analysis ; Design optimization ; Electronics ; Energy consumption ; Engineering Sciences ; Error correction ; error correction code (ECC) ; Error correction codes ; Error reduction ; Flash memory (computers) ; non-volatile memory ; Power demand ; Programming ; Random access memory ; Reliability ; Resistors ; Silicon ; smart algorithm ; variant-tolerant ; Writing</subject><ispartof>IEEE journal of solid-state circuits, 2024-09, Vol.59 (9), p.3045-3057</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c280t-9492c726e8ffce7c6d96b247935e198f278565ae6c5fe1f8056b5ca643498e323</cites><orcidid>0009-0008-8322-9906 ; 0000-0001-5215-6718 ; 0000-0002-7345-4164 ; 0000-0001-7721-5796 ; 0000-0003-0499-1756 ; 0000-0003-0539-7185 ; 0009-0004-5554-0108 ; 0000-0002-1183-6685 ; 0009-0009-3924-8445</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10509675$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>230,315,781,785,797,886,27929,27930,54763</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10509675$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttps://cea.hal.science/cea-04771574$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Giraud, Bastien</creatorcontrib><creatorcontrib>Ricavy, Sebastien</creatorcontrib><creatorcontrib>Laffond, Cyrille</creatorcontrib><creatorcontrib>Sever, Ilan</creatorcontrib><creatorcontrib>Gherman, Valentin</creatorcontrib><creatorcontrib>Lepin, Florent</creatorcontrib><creatorcontrib>Diallo, Mariam</creatorcontrib><creatorcontrib>Zenati, Khadija</creatorcontrib><creatorcontrib>Dumas, Sylvain</creatorcontrib><creatorcontrib>Guille, Olivier</creatorcontrib><creatorcontrib>Vershkov, Maxim</creatorcontrib><creatorcontrib>Bricalli, Alessandro</creatorcontrib><creatorcontrib>Piccolboni, Giuseppe</creatorcontrib><creatorcontrib>Noel, Jean-Philippe</creatorcontrib><creatorcontrib>Samir, Anass</creatorcontrib><creatorcontrib>Pillonnet, Gael</creatorcontrib><creatorcontrib>Thonnart, Yvain</creatorcontrib><creatorcontrib>Molas, Gabriel</creatorcontrib><title>Smart Write Algorithm to Enhance Performances and Reliability of an RRAM Macro</title><title>IEEE journal of solid-state circuits</title><addtitle>JSSC</addtitle><description>This article presents a comprehensive assessment of the impact of various design assist techniques on the inherent performance and reliability of native resistive RAM (RRAM) on silicon. The collaborative optimization of design and technology plays a crucial role in replacing conventional flash memory as the leading solution. We showcase that employing read-before-write, current-limitation, and write-termination techniques results in reductions of power consumption during programming operations by 47%, 56%, and 13%, respectively. Through their combination with write verification and error correction code mechanisms, these enhancements collectively achieve an 83% reduction in energy consumption and a notable 55% decrease in access time. These advancements are made possible by the introduction of a novel smart write algorithm (SWA). Leveraging a representative 128-kb RRAM macro implemented in 130-nm CMOS technology, this study significantly contributes to the feasible integration of RRAM for embedded applications. The experimental assessments on silicon validate the increased reliability, with a demonstrated 28.1-&lt;inline-formula&gt; &lt;tex-math notation="LaTeX"&gt;\mu \text{A} &lt;/tex-math&gt;&lt;/inline-formula&gt; read margin after undergoing 1 million cycles without encountering any read errors, maintaining a bit error rate (BER) below 10-7.</description><subject>Access time</subject><subject>Adaptive and reconfigurable systems</subject><subject>Algorithms</subject><subject>Bit error rate</subject><subject>Computer Science</subject><subject>Data Structures and Algorithms</subject><subject>Design analysis</subject><subject>Design optimization</subject><subject>Electronics</subject><subject>Energy consumption</subject><subject>Engineering Sciences</subject><subject>Error correction</subject><subject>error correction code (ECC)</subject><subject>Error correction codes</subject><subject>Error reduction</subject><subject>Flash memory (computers)</subject><subject>non-volatile memory</subject><subject>Power demand</subject><subject>Programming</subject><subject>Random access memory</subject><subject>Reliability</subject><subject>Resistors</subject><subject>Silicon</subject><subject>smart algorithm</subject><subject>variant-tolerant</subject><subject>Writing</subject><issn>0018-9200</issn><issn>1558-173X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkEtLAzEQgIMoWKs_QPAQ8ORha96PYylqlValVfQW0jixK9vdml2F_ntTKuJpHnwzzHwInVIyoJTYy7v5fDRghIkB50YJZvdQj0ppCqr56z7qEUJNYRkhh-iobT9yKYShPXQ_X_nU4ZdUdoCH1XuTk-UKdw2-qpe-DoAfIcUmrbZ5i339hmdQlX5RVmW3wU3MLTybDad46kNqjtFB9FULJ7-xj56vr55G42LycHM7Gk6KwAzpCissC5opMDEG0EG9WbVgQlsugVoTmTZSSQ8qyAg0GiLVQgavBBfWAGe8jy52e5e-cutU5ic2rvGlGw8nLoB3RGhNpRbfNLPnO3adms8vaDv30XylOp_nOLE6SzFCZYruqPxF2yaIf2spcVvFbqvYbRW7X8V55mw3UwLAP14Sq7TkP8JtdSw</recordid><startdate>20240901</startdate><enddate>20240901</enddate><creator>Giraud, Bastien</creator><creator>Ricavy, Sebastien</creator><creator>Laffond, Cyrille</creator><creator>Sever, Ilan</creator><creator>Gherman, Valentin</creator><creator>Lepin, Florent</creator><creator>Diallo, Mariam</creator><creator>Zenati, Khadija</creator><creator>Dumas, Sylvain</creator><creator>Guille, Olivier</creator><creator>Vershkov, Maxim</creator><creator>Bricalli, Alessandro</creator><creator>Piccolboni, Giuseppe</creator><creator>Noel, Jean-Philippe</creator><creator>Samir, Anass</creator><creator>Pillonnet, Gael</creator><creator>Thonnart, Yvain</creator><creator>Molas, Gabriel</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><general>Institute of Electrical and Electronics Engineers</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><scope>1XC</scope><orcidid>https://orcid.org/0009-0008-8322-9906</orcidid><orcidid>https://orcid.org/0000-0001-5215-6718</orcidid><orcidid>https://orcid.org/0000-0002-7345-4164</orcidid><orcidid>https://orcid.org/0000-0001-7721-5796</orcidid><orcidid>https://orcid.org/0000-0003-0499-1756</orcidid><orcidid>https://orcid.org/0000-0003-0539-7185</orcidid><orcidid>https://orcid.org/0009-0004-5554-0108</orcidid><orcidid>https://orcid.org/0000-0002-1183-6685</orcidid><orcidid>https://orcid.org/0009-0009-3924-8445</orcidid></search><sort><creationdate>20240901</creationdate><title>Smart Write Algorithm to Enhance Performances and Reliability of an RRAM Macro</title><author>Giraud, Bastien ; Ricavy, Sebastien ; Laffond, Cyrille ; Sever, Ilan ; Gherman, Valentin ; Lepin, Florent ; Diallo, Mariam ; Zenati, Khadija ; Dumas, Sylvain ; Guille, Olivier ; Vershkov, Maxim ; Bricalli, Alessandro ; Piccolboni, Giuseppe ; Noel, Jean-Philippe ; Samir, Anass ; Pillonnet, Gael ; Thonnart, Yvain ; Molas, Gabriel</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c280t-9492c726e8ffce7c6d96b247935e198f278565ae6c5fe1f8056b5ca643498e323</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Access time</topic><topic>Adaptive and reconfigurable systems</topic><topic>Algorithms</topic><topic>Bit error rate</topic><topic>Computer Science</topic><topic>Data Structures and Algorithms</topic><topic>Design analysis</topic><topic>Design optimization</topic><topic>Electronics</topic><topic>Energy consumption</topic><topic>Engineering Sciences</topic><topic>Error correction</topic><topic>error correction code (ECC)</topic><topic>Error correction codes</topic><topic>Error reduction</topic><topic>Flash memory (computers)</topic><topic>non-volatile memory</topic><topic>Power demand</topic><topic>Programming</topic><topic>Random access memory</topic><topic>Reliability</topic><topic>Resistors</topic><topic>Silicon</topic><topic>smart algorithm</topic><topic>variant-tolerant</topic><topic>Writing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Giraud, Bastien</creatorcontrib><creatorcontrib>Ricavy, Sebastien</creatorcontrib><creatorcontrib>Laffond, Cyrille</creatorcontrib><creatorcontrib>Sever, Ilan</creatorcontrib><creatorcontrib>Gherman, Valentin</creatorcontrib><creatorcontrib>Lepin, Florent</creatorcontrib><creatorcontrib>Diallo, Mariam</creatorcontrib><creatorcontrib>Zenati, Khadija</creatorcontrib><creatorcontrib>Dumas, Sylvain</creatorcontrib><creatorcontrib>Guille, Olivier</creatorcontrib><creatorcontrib>Vershkov, Maxim</creatorcontrib><creatorcontrib>Bricalli, Alessandro</creatorcontrib><creatorcontrib>Piccolboni, Giuseppe</creatorcontrib><creatorcontrib>Noel, Jean-Philippe</creatorcontrib><creatorcontrib>Samir, Anass</creatorcontrib><creatorcontrib>Pillonnet, Gael</creatorcontrib><creatorcontrib>Thonnart, Yvain</creatorcontrib><creatorcontrib>Molas, Gabriel</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Hyper Article en Ligne (HAL)</collection><jtitle>IEEE journal of solid-state circuits</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Giraud, Bastien</au><au>Ricavy, Sebastien</au><au>Laffond, Cyrille</au><au>Sever, Ilan</au><au>Gherman, Valentin</au><au>Lepin, Florent</au><au>Diallo, Mariam</au><au>Zenati, Khadija</au><au>Dumas, Sylvain</au><au>Guille, Olivier</au><au>Vershkov, Maxim</au><au>Bricalli, Alessandro</au><au>Piccolboni, Giuseppe</au><au>Noel, Jean-Philippe</au><au>Samir, Anass</au><au>Pillonnet, Gael</au><au>Thonnart, Yvain</au><au>Molas, Gabriel</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Smart Write Algorithm to Enhance Performances and Reliability of an RRAM Macro</atitle><jtitle>IEEE journal of solid-state circuits</jtitle><stitle>JSSC</stitle><date>2024-09-01</date><risdate>2024</risdate><volume>59</volume><issue>9</issue><spage>3045</spage><epage>3057</epage><pages>3045-3057</pages><issn>0018-9200</issn><eissn>1558-173X</eissn><coden>IJSCBC</coden><abstract>This article presents a comprehensive assessment of the impact of various design assist techniques on the inherent performance and reliability of native resistive RAM (RRAM) on silicon. The collaborative optimization of design and technology plays a crucial role in replacing conventional flash memory as the leading solution. We showcase that employing read-before-write, current-limitation, and write-termination techniques results in reductions of power consumption during programming operations by 47%, 56%, and 13%, respectively. Through their combination with write verification and error correction code mechanisms, these enhancements collectively achieve an 83% reduction in energy consumption and a notable 55% decrease in access time. These advancements are made possible by the introduction of a novel smart write algorithm (SWA). Leveraging a representative 128-kb RRAM macro implemented in 130-nm CMOS technology, this study significantly contributes to the feasible integration of RRAM for embedded applications. The experimental assessments on silicon validate the increased reliability, with a demonstrated 28.1-&lt;inline-formula&gt; &lt;tex-math notation="LaTeX"&gt;\mu \text{A} &lt;/tex-math&gt;&lt;/inline-formula&gt; read margin after undergoing 1 million cycles without encountering any read errors, maintaining a bit error rate (BER) below 10-7.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/JSSC.2024.3386429</doi><tpages>13</tpages><orcidid>https://orcid.org/0009-0008-8322-9906</orcidid><orcidid>https://orcid.org/0000-0001-5215-6718</orcidid><orcidid>https://orcid.org/0000-0002-7345-4164</orcidid><orcidid>https://orcid.org/0000-0001-7721-5796</orcidid><orcidid>https://orcid.org/0000-0003-0499-1756</orcidid><orcidid>https://orcid.org/0000-0003-0539-7185</orcidid><orcidid>https://orcid.org/0009-0004-5554-0108</orcidid><orcidid>https://orcid.org/0000-0002-1183-6685</orcidid><orcidid>https://orcid.org/0009-0009-3924-8445</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9200
ispartof IEEE journal of solid-state circuits, 2024-09, Vol.59 (9), p.3045-3057
issn 0018-9200
1558-173X
language eng
recordid cdi_crossref_primary_10_1109_JSSC_2024_3386429
source IEEE Electronic Library (IEL)
subjects Access time
Adaptive and reconfigurable systems
Algorithms
Bit error rate
Computer Science
Data Structures and Algorithms
Design analysis
Design optimization
Electronics
Energy consumption
Engineering Sciences
Error correction
error correction code (ECC)
Error correction codes
Error reduction
Flash memory (computers)
non-volatile memory
Power demand
Programming
Random access memory
Reliability
Resistors
Silicon
smart algorithm
variant-tolerant
Writing
title Smart Write Algorithm to Enhance Performances and Reliability of an RRAM Macro
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-12T06%3A03%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Smart%20Write%20Algorithm%20to%20Enhance%20Performances%20and%20Reliability%20of%20an%20RRAM%20Macro&rft.jtitle=IEEE%20journal%20of%20solid-state%20circuits&rft.au=Giraud,%20Bastien&rft.date=2024-09-01&rft.volume=59&rft.issue=9&rft.spage=3045&rft.epage=3057&rft.pages=3045-3057&rft.issn=0018-9200&rft.eissn=1558-173X&rft.coden=IJSCBC&rft_id=info:doi/10.1109/JSSC.2024.3386429&rft_dat=%3Cproquest_RIE%3E3097920846%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3097920846&rft_id=info:pmid/&rft_ieee_id=10509675&rfr_iscdi=true