Diffusive Memristor TRNG Circuit With Low-Complexity Random Bit Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing true random number generators (TRNGs) face challenges in scalability, circuit complexity, and power consumption, particularly in hardware security applications for the Internet of Things (IoT).

Innovation Solution

A TRNG device utilizing the stochastic delay time of threshold switching in a silver doped silicon oxide (Ag:SiOx) diffusive memristor, which exploits the probabilistic process of silver particles detaching from a Ag reservoir to generate random bits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If prior TRNG devices use thermal noise or telegraph noise mechanisms, then randomness can be generated, but circuit complexity increases and scalability is limited

Engineering Contradiction:
Improverandomness qualityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the randomness generation function to a single diffusive memristor device, eliminating the need for complex oscillator circuits, amplifier chains, or multiple processing stages. The stochastic switching behavior of the memristor directly produces random bits through its resistance transitions, simplifying the overall circuit architecture while maintaining randomness quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The diffusive memristor serves multiple functions: it acts as both the randomness source and the switching element, eliminating the need for separate random number generation and processing circuits. This multi-functional approach reduces circuit complexity while maintaining the ability to generate high-quality random bits.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If prior TRNG devices use conventional architectures, then random bits can be generated, but power consumption is high

Engineering Contradiction:
Improverandomness generationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent employs periodic voltage pulses applied to the diffusive memristor to trigger stochastic switching events. This periodic excitation allows the device to generate random bits on demand with low energy consumption, as the memristor naturally relaxes between pulses without requiring continuous power input.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The diffusive memristor utilizes its own intrinsic stochastic switching behavior and natural relaxation process to generate randomness, eliminating the need for external amplification, filtering, or post-processing circuits that would consume additional power. The device essentially serves itself by converting thermal noise and atomic diffusion directly into usable random bits.

Inventive Principle:
Principle #25Self-service

3Reliability

If prior TRNG devices are designed for security applications, then randomness is generated, but post-processing is required to remove bias

Engineering Contradiction:
Improvecryptographic qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent designs the diffusive memristor switching characteristics to inherently produce unbiased random bits from the outset, eliminating the need for subsequent bias removal processing. The stochastic nature of silver particle detachment and filament formation creates naturally balanced probability distributions, allowing direct use of generated bits for cryptographic applications without Von Neumann correction or other post-processing.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If prior TRNG devices use electron-based mechanisms, then randomness can be generated, but vulnerability to environmental variations increases

Engineering Contradiction:
Improverandomness generationVSAvoidenvironmental vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent replaces electron-based randomness mechanisms with ion-based diffusion processes in the memristor. The stochastic movement and detachment of silver ions through the oxide matrix are less sensitive to environmental variations such as temperature and radiation compared to electron-based oscillators, providing more stable and reliable randomness generation in harsh environments.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The TRNG device achieves advantages in scalability, circuit complexity, and power consumption compared to prior memristor-based TRNG designs, with the ability to pass all 15 NIST randomness tests without post-processing.

Implementation Method 1

A diffusive memristor as disclosed herein is a volatile device that relies on the diffusion dynamics of metal atoms in the memristive layer

Methodology Applied
Scientific EffectDiffusion: Diffusion

Implementation Method 2

the stochasticity in delay time can be attributed to the probabilistic process by which silver (Ag) particles detach from a Ag reservoir

Methodology Applied
Scientific EffectProbabilistic detachment process:

Data Source

PatentUS12333275B2True random number generator (TRNG) circuit using a diffusive memristor
Publication Date: 2025.06.17 UNIV OF MASSACHUSETTS
  • US12333275B2 patent drawing
  • US12333275B2 patent drawing
  • US12333275B2 patent drawing

AI summary

A true random number generator device based on a diffusive memristor is disclosed. The random number generator device includes a diffusive memristor driven by a pulse generator circuit. The diffusive memristor produces a stochastically switched output signal. A comparator circuit receives the stochastically switched output signal from the diffusive memristor and generates an output signal having a random pulse width. An AND gate logic circuit is driven by a clock signal and the output signal from the comparator circuit. The AND gate logic circuit produces a combined output signal. A counter circuit receives the combined output signal from the AND gate logic circuit and generates a random bit string output signal.