SRAM Circuits for true random number generation using intrinsic bit instability

Lawrence T. Clark, Sai Bharadwaj Medapuram, Divya Kiran Kadiyala

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

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.

Original languageEnglish (US)
Article number8374983
Pages (from-to)2027-2037
Number of pages11
JournalIEEE Transactions on Very Large Scale Integration (VLSI) Systems
Volume26
Issue number10
DOIs
StatePublished - Oct 2018

Keywords

  • Physically unclonable functions (PUFs)
  • random telegraph noise (RTN)
  • randomness
  • static random access memory
  • true random number generation (TRNG)

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'SRAM Circuits for true random number generation using intrinsic bit instability'. Together they form a unique fingerprint.

Cite this