Litcius/Paper detail

In-Memory Unified TRNG and Multi-Bit PUF for Ubiquitous Hardware Security

Sachin Taneja, Viveka Konandur Rajanna, Massimo Alioto

2021IEEE Journal of Solid-State Circuits64 citationsDOI

Abstract

This work describes an SRAM architecture with in-memory generation of both dynamic and multi-bit static entropy. This inexpensively extends complete key generation capabilities to any system that includes an SRAM, and hence ubiquitously down to tightly constrained and very low cost. The array embeds a true random number generator (TRNG) and a physically unclonable function (PUF), while using a commercial bitcell and periphery all-digital pitch-matched augmentation to retain the simplicity of memory compiler designs. TRNG bits are generated from bitline discharge induced by the cumulative column-level leakage, whose otherwise exponential energy increase under temperature fluctuations is counteracted by an energy control loop. Multiple PUF bits (e.g., two bits) per accessed bitcell are uniquely extracted from the bitline discharge rate, rather than conventional power-up state. A 16-kb SRAM array in 28 nm shows cryptographic-grade TRNG operation at the low area cost of 12.5 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mu \text{m}^{2}$ </tex-math></inline-formula> per output stream, and two-bit/PUF bitcell with 12.6 Gbps and 72 fJ/bit energy. Embedment within the array and inherent data locality eliminate obvious physical attack points of standalone TRNGs and PUFs.

Topics & Concepts

Static random-access memoryComputer scienceCryptographyComputer hardwareRandom number generationEmbedded systemCompilerNISTBit arrayPhysical unclonable functionKey generationParallel computingAlgorithmEngineeringOperating systemNatural language processingDrillingMechanical engineeringPhysical Unclonable Functions (PUFs) and Hardware SecurityCryptographic Implementations and SecurityIntegrated Circuits and Semiconductor Failure Analysis