Related Experiment Video
Updated: Jul 25, 2025

Rapid Repetition Rate Fluctuation Measurement of Soliton Crystals in a Microresonator
Published on: December 15, 2021
A RRAM-Based True Random Number Generator with 2T1R Architecture for Hardware Security Applications
Bo Peng1, Qiqiao Wu2, Zhongqiang Wang1
1Key Laboratory of UV Light-Emitting Materials and Technology of Ministry of Education, Northeast Normal University, Changchun 130024, China.
This study introduces a novel Resistance Random Access Memory (RRAM) based true random number generator (TRNG) using a 2T1R architecture. This design enhances hardware security by improving the accuracy of entropy source extraction and suppressing noise.
Area of Science:
- Materials Science
- Electrical Engineering
- Computer Science
Background:
- Resistance Random Access Memory (RRAM) exhibits intrinsic switching variability, making it suitable for true random number generators (TRNGs).
- The high resistance state (HRS) variation in RRAM is commonly used as the entropy source for TRNGs.
- Small HRS variations due to fabrication processes can lead to errors and noise vulnerability in RRAM-based TRNGs.
Purpose of the Study:
- To propose and validate a novel RRAM-based TRNG architecture for enhanced hardware security.
- To address the limitations of small HRS variations and noise interference in existing RRAM TRNGs.
- To improve the reliability and accuracy of random number generation using RRAM technology.
Main Methods:
- Implementation of a 2T1R architecture for the RRAM-based TRNG.
- Utilizing the high resistance state (HRS) variation as the entropy source.
- Simulation and verification using a 28 nm CMOS process.
Main Results:
- The proposed 2T1R architecture effectively distinguishes HRS resistance values with an accuracy of 1.5 kΩ.
- Error bits are corrected to a certain extent, and noise is suppressed.
- The RRAM-based TRNG macro demonstrated potential for hardware security applications through CMOS process verification.
Conclusions:
- The 2T1R RRAM-based TRNG offers a robust solution for hardware security applications.
- The architecture effectively mitigates issues related to HRS variation and noise.
- This approach enhances the reliability of true random number generation for secure systems.
Related Concept Videos
Random Variables
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
Random Sampling Method
Randomized Experiments
Simple randomization
Simple...
Random Error
Random and Systematic Errors
Wald-Wolfowitz Runs Test II
For binary data, runs are identified using symbols such as + and −, or equivalently, 1s and...

