A Lightweight Reconfigurable RRAM-based PUF for Highly Secure Applications

Recently, the variability of resistive memory devices (RRAM) has become an attractive feature for hardware security in the form of a Physically Unclonable Function (PUF). Although several RRAM-based PUFs have appeared in the literature, they still suffer from some issues related to reliability, reconfigurability, and extensive integration cost. This paper presents a novel lightweight reconfigurable RRAM-based PUF (LRR-PUF) wherein multiple RRAM cells, connected to the same bit line and same transistor (1T4R), are used to generate a single bit response. The pulse programming method used is also innovative and exploits variations in the number of pulses needed to switch the RRAM cell as the primary entropy source of the PUF. The main feature of the proposed PUF is its integration with any RRAM architecture at almost no additional cost. Through extensive simulations, including the impact of temperature and voltage variations along with statistical characterization, we demonstrate that the LRR-PUF exhibits such attractive properties including high reliability (almost 100%), reconfigurability, uniqueness, cost, and efficiency.

[1]  Tao Wang,et al.  A Physically Unclonable Function with BER < 0.35% for Secure Chip Authentication Using Write Speed Variation of RRAM , 2018, 2018 48th European Solid-State Device Research Conference (ESSDERC).

[2]  Miodrag Potkonjak,et al.  Techniques for Design and Implementation of Secure Reconfigurable PUFs , 2009, TRETS.

[3]  G. Edward Suh,et al.  Physical Unclonable Functions for Device Authentication and Secret Key Generation , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[4]  Meng-Fan Chang,et al.  25.2 A Reconfigurable RRAM Physically Unclonable Function Utilizing Post-Process Randomness Source With <6×10−6 Native Bit Error Rate , 2019, 2019 IEEE International Solid- State Circuits Conference - (ISSCC).

[5]  Yu Cao,et al.  Design of a reliable RRAM-based PUF for compact hardware security primitives , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

[6]  Ahmad-Reza Sadeghi,et al.  Reconfigurable Physical Unclonable Functions - Enabling technology for tamper-resistant storage , 2009, 2009 IEEE International Workshop on Hardware-Oriented Security and Trust.

[7]  Garrett S. Rose,et al.  A write-time based memristive PUF for hardware security applications , 2013, 2013 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[8]  G. Cibrario,et al.  Fundamental variability limits of filament-based RRAM , 2016, 2016 IEEE International Electron Devices Meeting (IEDM).

[9]  Arenberg Doctoral,et al.  Physically Unclonable Functions: Constructions, Properties and Applications , 2012 .

[10]  H.-S. Philip Wong,et al.  Stanford University Resistive-Switching Random Access Memory (RRAM) Verilog-A Model , 2014 .

[11]  S. Ambrogio,et al.  Understanding switching variability and random telegraph noise in resistive RAM , 2013, 2013 IEEE International Electron Devices Meeting.

[12]  Adnan Harb,et al.  True random number generation exploiting SET voltage variability in resistive RAM memory arrays , 2019, 2019 19th Non-Volatile Memory Technology Symposium (NVMTS).

[13]  Hassen Aziza,et al.  True Random Number Generator Integration in a Resistive RAM Memory Array Using Input Current Limitation , 2020, IEEE Transactions on Nanotechnology.

[14]  Shimeng Yu,et al.  Metal–Oxide RRAM , 2012, Proceedings of the IEEE.

[15]  Shimeng Yu,et al.  Statistical assessment methodology for the design and optimization of cross-point RRAM arrays , 2014, 2014 IEEE 6th International Memory Workshop (IMW).

[16]  Ali Chehab,et al.  A lightweight write-assist scheme for reduced RRAM variability and power , 2018, Microelectron. Reliab..

[17]  Garrett S. Rose,et al.  Performance analysis of a memristive crossbar PUF design , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[18]  B. Gao,et al.  A Physics-Based Compact Model of Metal-Oxide-Based RRAM DC and AC Operations , 2013, IEEE Transactions on Electron Devices.

[19]  An Chen,et al.  Utilizing the Variability of Resistive Random Access Memory to Implement Reconfigurable Physical Unclonable Functions , 2015, IEEE Electron Device Letters.

[20]  L. Chua Memristor-The missing circuit element , 1971 .