SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability

This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Expe...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on very large scale integration (VLSI) systems 2018-10, Vol.26 (10), p.2027-2037
Hauptverfasser: Clark, Lawrence T., Medapuram, Sai Bharadwaj, Kadiyala, Divya Kiran
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 2037
container_issue 10
container_start_page 2027
container_title IEEE transactions on very large scale integration (VLSI) systems
container_volume 26
creator Clark, Lawrence T.
Medapuram, Sai Bharadwaj
Kadiyala, Divya Kiran
description This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Experimental results from large 1-Mbit SRAM arrays fabricated on a 55-nm process using the foundry supplied SRAM cell layouts show good results. Simple helper functions, suitable for very small hardware implementation, allow improvement, including the ability for the resulting binary strings to pass all of the National Institute of Standards randomness tests. We describe the circuits, their principle of operation and statistical behavior, as well as the underlying physical mechanisms providing the entropy.
doi_str_mv 10.1109/TVLSI.2018.2840049
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2117174448</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8374983</ieee_id><sourcerecordid>2117174448</sourcerecordid><originalsourceid>FETCH-LOGICAL-c295t-84821f1f0ab9746044d12e5d4f35c105035d2fabc7340f0549f6b12e1493936d3</originalsourceid><addsrcrecordid>eNo9kMtOwzAQRSMEEuXxA7CxxDplbI-TeFkqKJUKlfpga-VhI1dtUmxn0b_HpRWzmRnp3rmjkyQPFIaUgnxefc2W0yEDWgxZgQAoL5IBFSJPZazLOEPG04JRuE5uvN8AUEQJg2S-XIw-yNi6urfBE9M5snK9Jouybbod-ex3lXZkolvtymC7lqy9bb_JtA3Ott7W5MWGuPlQVnZrw-EuuTLl1uv7c79N1m-vq_F7OptPpuPRLK2ZFCEtMP5iqIGykjlmgNhQpkWDhouaggAuGmbKqs45ggGB0mRVVFCUXPKs4bfJ0-nu3nU_vfZBbbretTFSMUpzmiNiEVXspKpd573TRu2d3ZXuoCioIzj1B04dwakzuGh6PJms1vrfUPAcZcH5L041aEI</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2117174448</pqid></control><display><type>article</type><title>SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability</title><source>IEEE/IET Electronic Library</source><creator>Clark, Lawrence T. ; Medapuram, Sai Bharadwaj ; Kadiyala, Divya Kiran</creator><creatorcontrib>Clark, Lawrence T. ; Medapuram, Sai Bharadwaj ; Kadiyala, Divya Kiran</creatorcontrib><description>This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Experimental results from large 1-Mbit SRAM arrays fabricated on a 55-nm process using the foundry supplied SRAM cell layouts show good results. Simple helper functions, suitable for very small hardware implementation, allow improvement, including the ability for the resulting binary strings to pass all of the National Institute of Standards randomness tests. We describe the circuits, their principle of operation and statistical behavior, as well as the underlying physical mechanisms providing the entropy.</description><identifier>ISSN: 1063-8210</identifier><identifier>EISSN: 1557-9999</identifier><identifier>DOI: 10.1109/TVLSI.2018.2840049</identifier><identifier>CODEN: IEVSE9</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Entropy ; Integrated circuits ; NIST ; Physically unclonable functions (PUFs) ; Random access memory ; Random numbers ; random telegraph noise (RTN) ; randomness ; Stability ; static random access memory ; Strings ; Transistors ; true random number generation (TRNG) ; Very large scale integration</subject><ispartof>IEEE transactions on very large scale integration (VLSI) systems, 2018-10, Vol.26 (10), p.2027-2037</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c295t-84821f1f0ab9746044d12e5d4f35c105035d2fabc7340f0549f6b12e1493936d3</citedby><cites>FETCH-LOGICAL-c295t-84821f1f0ab9746044d12e5d4f35c105035d2fabc7340f0549f6b12e1493936d3</cites><orcidid>0000-0002-1383-6005 ; 0000-0001-7741-6512 ; 0000-0002-2831-6643</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8374983$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8374983$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Clark, Lawrence T.</creatorcontrib><creatorcontrib>Medapuram, Sai Bharadwaj</creatorcontrib><creatorcontrib>Kadiyala, Divya Kiran</creatorcontrib><title>SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability</title><title>IEEE transactions on very large scale integration (VLSI) systems</title><addtitle>TVLSI</addtitle><description>This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Experimental results from large 1-Mbit SRAM arrays fabricated on a 55-nm process using the foundry supplied SRAM cell layouts show good results. Simple helper functions, suitable for very small hardware implementation, allow improvement, including the ability for the resulting binary strings to pass all of the National Institute of Standards randomness tests. We describe the circuits, their principle of operation and statistical behavior, as well as the underlying physical mechanisms providing the entropy.</description><subject>Entropy</subject><subject>Integrated circuits</subject><subject>NIST</subject><subject>Physically unclonable functions (PUFs)</subject><subject>Random access memory</subject><subject>Random numbers</subject><subject>random telegraph noise (RTN)</subject><subject>randomness</subject><subject>Stability</subject><subject>static random access memory</subject><subject>Strings</subject><subject>Transistors</subject><subject>true random number generation (TRNG)</subject><subject>Very large scale integration</subject><issn>1063-8210</issn><issn>1557-9999</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kMtOwzAQRSMEEuXxA7CxxDplbI-TeFkqKJUKlfpga-VhI1dtUmxn0b_HpRWzmRnp3rmjkyQPFIaUgnxefc2W0yEDWgxZgQAoL5IBFSJPZazLOEPG04JRuE5uvN8AUEQJg2S-XIw-yNi6urfBE9M5snK9Jouybbod-ex3lXZkolvtymC7lqy9bb_JtA3Ott7W5MWGuPlQVnZrw-EuuTLl1uv7c79N1m-vq_F7OptPpuPRLK2ZFCEtMP5iqIGykjlmgNhQpkWDhouaggAuGmbKqs45ggGB0mRVVFCUXPKs4bfJ0-nu3nU_vfZBbbretTFSMUpzmiNiEVXspKpd573TRu2d3ZXuoCioIzj1B04dwakzuGh6PJms1vrfUPAcZcH5L041aEI</recordid><startdate>20181001</startdate><enddate>20181001</enddate><creator>Clark, Lawrence T.</creator><creator>Medapuram, Sai Bharadwaj</creator><creator>Kadiyala, Divya Kiran</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</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><orcidid>https://orcid.org/0000-0002-1383-6005</orcidid><orcidid>https://orcid.org/0000-0001-7741-6512</orcidid><orcidid>https://orcid.org/0000-0002-2831-6643</orcidid></search><sort><creationdate>20181001</creationdate><title>SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability</title><author>Clark, Lawrence T. ; Medapuram, Sai Bharadwaj ; Kadiyala, Divya Kiran</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c295t-84821f1f0ab9746044d12e5d4f35c105035d2fabc7340f0549f6b12e1493936d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Entropy</topic><topic>Integrated circuits</topic><topic>NIST</topic><topic>Physically unclonable functions (PUFs)</topic><topic>Random access memory</topic><topic>Random numbers</topic><topic>random telegraph noise (RTN)</topic><topic>randomness</topic><topic>Stability</topic><topic>static random access memory</topic><topic>Strings</topic><topic>Transistors</topic><topic>true random number generation (TRNG)</topic><topic>Very large scale integration</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Clark, Lawrence T.</creatorcontrib><creatorcontrib>Medapuram, Sai Bharadwaj</creatorcontrib><creatorcontrib>Kadiyala, Divya Kiran</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE/IET Electronic Library</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Clark, Lawrence T.</au><au>Medapuram, Sai Bharadwaj</au><au>Kadiyala, Divya Kiran</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability</atitle><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle><stitle>TVLSI</stitle><date>2018-10-01</date><risdate>2018</risdate><volume>26</volume><issue>10</issue><spage>2027</spage><epage>2037</epage><pages>2027-2037</pages><issn>1063-8210</issn><eissn>1557-9999</eissn><coden>IEVSE9</coden><abstract>This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Experimental results from large 1-Mbit SRAM arrays fabricated on a 55-nm process using the foundry supplied SRAM cell layouts show good results. Simple helper functions, suitable for very small hardware implementation, allow improvement, including the ability for the resulting binary strings to pass all of the National Institute of Standards randomness tests. We describe the circuits, their principle of operation and statistical behavior, as well as the underlying physical mechanisms providing the entropy.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TVLSI.2018.2840049</doi><tpages>11</tpages><orcidid>https://orcid.org/0000-0002-1383-6005</orcidid><orcidid>https://orcid.org/0000-0001-7741-6512</orcidid><orcidid>https://orcid.org/0000-0002-2831-6643</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-8210
ispartof IEEE transactions on very large scale integration (VLSI) systems, 2018-10, Vol.26 (10), p.2027-2037
issn 1063-8210
1557-9999
language eng
recordid cdi_proquest_journals_2117174448
source IEEE/IET Electronic Library
subjects Entropy
Integrated circuits
NIST
Physically unclonable functions (PUFs)
Random access memory
Random numbers
random telegraph noise (RTN)
randomness
Stability
static random access memory
Strings
Transistors
true random number generation (TRNG)
Very large scale integration
title SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T14%3A43%3A03IST&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=SRAM%20Circuits%20for%20True%20Random%20Number%20Generation%20Using%20Intrinsic%20Bit%20Instability&rft.jtitle=IEEE%20transactions%20on%20very%20large%20scale%20integration%20(VLSI)%20systems&rft.au=Clark,%20Lawrence%20T.&rft.date=2018-10-01&rft.volume=26&rft.issue=10&rft.spage=2027&rft.epage=2037&rft.pages=2027-2037&rft.issn=1063-8210&rft.eissn=1557-9999&rft.coden=IEVSE9&rft_id=info:doi/10.1109/TVLSI.2018.2840049&rft_dat=%3Cproquest_RIE%3E2117174448%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=2117174448&rft_id=info:pmid/&rft_ieee_id=8374983&rfr_iscdi=true