On-Chip MTJ Random Number Generator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hardware true random number generators (TRNGs) require off-chip components and analogue circuits to process thermal fluctuations, making them vulnerable to side-channel attacks and temperature sensitive, with slow entropy harvesting and poor magnetic properties.

Innovation Solution

A purely on-chip system using magnetic tunnel junctions (MTJs) that oscillate between high and low resistance states driven by electronic signals, eliminating the need for off-chip components and additional power to convert analogue signals, and generating truly random numbers with minimal blocking period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional hardware TRNGs use off-chip components and analogue circuits to process thermal fluctuations, then entropy harvesting is achieved, but the system becomes vulnerable to side-channel attacks and temperature sensitive

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the entropy source (MTJ oscillation) and the random number generation function into a single on-chip component. The MTJ-based oscillator directly generates digital random numbers without requiring separate off-chip analogue processing circuits, thereby reducing system complexity while maintaining security through integrated operation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent replaces the conventional thermal fluctuation-based analogue system with an electrical system based on MTJ oscillation. This substitution eliminates the need for analogue circuits and off-chip components, as the MTJ oscillator directly produces digital signals that can be processed entirely on-chip, reducing both complexity and vulnerability to attacks

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

2Productivity

If conventional TRNGs process thermal fluctuations using analogue circuits, then random numbers are generated, but additional power is required to convert analogue signals and off-chip components are needed

Engineering Contradiction:
Improveentropy harvesting speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The MTJ-based oscillator is self-sufficient in generating random numbers. It directly converts electrical excitation into digital random output without requiring external analogue-to-digital conversion circuits. The oscillator's inherent switching behavior between resistance states provides the random entropy, eliminating the need for additional power-hungry conversion stages

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts the essential random number generation function from the complex analogue processing chain and concentrates it in the MTJ oscillator itself. By removing the need for separate analogue circuits and off-chip components, the system reduces both power consumption and component count while maintaining high entropy harvesting speed

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If conventional TRNGs use thermal fluctuations for random number generation, then entropy is harvested, but the system has slow entropy harvesting and poor magnetic properties

Engineering Contradiction:
Improvetemperature stabilityVSAvoidentropy harvesting speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the physical mechanism from thermal fluctuation-based randomness to MTJ oscillation-based randomness. The MTJ's resistance switching behavior, driven by electrical excitation rather than thermal noise, provides faster entropy generation while being less sensitive to temperature variations. The oscillator's frequency and switching characteristics can be controlled through electrical parameters, improving both speed and stability

Inventive Principle:
Principle #35Parameter changes

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 MTJ-based system provides a high-entropy, on-chip true random number generator with enhanced security and performance by directly converting electronic signals into digital random numbers, reducing vulnerability to attacks and improving temperature stability.

Implementation Method 1

applying an electrical current to an entirely on-chip magnetic tunnel junction (MTJ) to cause the MTJ to oscillate between a high resistance state and a low resistance state

Methodology Applied
Scientific EffectMagnetic tunnel junction oscillation: Magnetoresistance

Data Source

PatentUS20220398068A1Magnetic-tunnel-junction-based random number generator
Publication Date: 2022.12.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20220398068A1 patent drawing
  • US20220398068A1 patent drawing
  • US20220398068A1 patent drawing

AI summary

According to one embodiment, a method, computer system, and computer program product for generating true random numbers is provided. The present invention may include applying an electrical current to an entirely on-chip magnetic tunnel junction (MTJ) to cause the MTJ to oscillate between a high resistance state and a low resistance state; responsive to removing the electrical current and allowing the MTJ to randomly relax into the high resistance state or the low resistance state, reading the resistance state of the MTJ.