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

被引:31
|
作者
Taneja, Sachin [1 ]
Rajanna, Viveka Konandur [1 ]
Alioto, Massimo [1 ]
机构
[1] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117583, Singapore
基金
新加坡国家研究基金会;
关键词
Hardware security; jitter; physically unclonable function (PUF); static random access memory (SRAM); temporal noise; true random number generator (TRNG); unified entropy generation; PHYSICALLY UNCLONABLE FUNCTION; RANDOM-NUMBER GENERATOR; NOISE; TRANSISTORS; TECHNOLOGY; 28NM; SRAM;
D O I
10.1109/JSSC.2021.3125255
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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 mu m(2) 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.
引用
收藏
页码:153 / 166
页数:14
相关论文
共 26 条
  • [21] Low-voltage nonvolatile multi-bit memory fabricated by the patterning and transferring of ferroelectric polymer film
    Kim, Woo Young
    Lee, Hee Chul
    ORGANIC ELECTRONICS, 2015, 19 : 1 - 6
  • [22] A Dual-Wordline 6T SRAM Computing-In-Memory Macro Featuring Full Signed Multi-Bit Computation for Lightweight Networks
    Gu, Zupei
    Dou, Shukao
    You, Heng
    Zhan, Yi
    Qiao, Shushan
    Zhou, Yumei
    IEEE ACCESS, 2024, 12 : 35195 - 35203
  • [23] SAMBA: Single-ADC Multi-Bit Accumulation Compute-in-Memory Using Nonlinearity-Compensated Fully Parallel Analog Adder Tree
    Chen, Yiming
    Yin, Guodong
    Zhou, Mufeng
    Tang, Wenjun
    Yang, Zekun
    Lee, Mingyen
    Du, Xirui
    Yue, Jinshan
    Liu, Jiaxin
    Yang, Huazhong
    Liu, Yongpan
    Li, Xueqing
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (07) : 2762 - 2773
  • [24] A 7-nm Compute-in-Memory SRAM Macro Supporting Multi-Bit Input, Weight and Output and Achieving 351 TOPS/W and 372.4 GOPS
    Sinangil, Mahmut E.
    Erbagci, Burak
    Naous, Rawan
    Akarvardar, Kerem
    Sun, Dar
    Khwa, Win-San
    Liao, Hung-Jen
    Wang, Yih
    Chang, Jonathan
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2021, 56 (01) : 188 - 198
  • [25] A 1-to-4b 16.8-POPS/W 473-TOPS/mm2 6T-based In-Memory Computing SRAM in 22nm FD-SOI with Multi-Bit Analog Batch-Normalization
    Kneip, Adrian
    Lefebvre, Martin
    Verecken, Julien
    Bol, David
    ESSCIRC 2022- IEEE 48TH EUROPEAN SOLID STATE CIRCUITS CONFERENCE (ESSCIRC), 2022, : 157 - 160
  • [26] IMPACT: A 1-to-4b 813-TOPS/W 22-nm FD-SOI Compute-in-Memory CNN Accelerator Featuring a 4.2-POPS/W 146-TOPS/mm2 CIM-SRAM With Multi-Bit Analog Batch-Normalization
    Kneip, Adrian
    Lefebvre, Martin
    Verecken, Julien
    Bol, David
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2023, 58 (07) : 1871 - 1884