On-Chip MTJ Random Number Generator
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


