MRAM Cell True Random Number Generation via Probability Trimming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic devices rely on pseudorandom number generators (PRNGs) which are not truly random, lacking the security and reliability needed for secure data storage and transmission, particularly in cryptographic applications.

Innovation Solution

The integration of magnetoresistive random-access memory (MRAM) cells into integrated chips (ICs) to generate true random numbers by switching resistive states with a probability of 0.5, utilizing a probability trimming series to determine optimal switching values for RNG signals, thereby reducing manufacturing complexities and costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If PRNGs are used to generate random numbers, then the device complexity is reduced and manufacturing costs are lowered, but the reliability and security of the random numbers deteriorate

Engineering Contradiction:
Improverandom number securityVSAvoidRNG implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces software-based PRNG algorithms with a hardware-based physical process (magnetic tunnel junction resistance switching) to generate true random numbers. This substitution eliminates the fundamental limitation of PRNGs (dependence on seed values) while using a well-established MRAM technology, thereby improving reliability without requiring entirely new complex hardware architecture.

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

Solution Approach 2:

The patent makes MRAM cells serve dual functions: their primary function for data storage and an additional function for true random number generation. By utilizing the inherent stochastic nature of magnetoresistive switching in MRAM cells, the same hardware component performs both memory operations and cryptographic random number generation, eliminating the need for separate dedicated RNG hardware and reducing overall device complexity.

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

2Reliability

If MRAM cells are used for random number generation, then true random numbers are generated with improved security, but the manufacturing precision requirements increase

Engineering Contradiction:
Improverandom number true randomnessVSAvoidresistive state switching precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent performs preliminary characterization and calibration of MRAM cells during the manufacturing process to determine individual cell switching thresholds and probabilistic behaviors. This preliminary action enables the system to compensate for manufacturing variations by adapting control parameters to each cell's specific characteristics, thereby achieving reliable 50/50 random switching despite manufacturing precision variations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system monitors and measures the actual switching behavior of MRAM cells during operation and adjustment phases. Based on this feedback, the system dynamically adjusts write pulse parameters (amplitude, duration, shape) to maintain optimal switching probability close to 0.5, compensating for manufacturing variations and ensuring high-quality random number generation without requiring extremely tight manufacturing tolerances.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If probability trimming series is implemented, then the manufacturing cost is reduced, but the time required for optimization increases

Engineering Contradiction:
Improvemanufacturing costVSAvoidoptimization time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent performs probability trimming and optimization of MRAM cell switching parameters during the manufacturing process itself, rather than after deployment. By conducting characterization and calibration tests during factory production, the system determines optimal control parameters for each cell or cell group in advance, enabling mass production with standardized parameters and reducing or eliminating the need for time-consuming post-manufacturing optimization and field tuning.

Inventive Principle:
Principle #10Preliminary action

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

This approach provides a secure and reliable method for generating true random numbers, enhancing data security and reducing errors in electronic devices without increasing manufacturing complexities or costs.

Implementation Method 1

magnetoresistive random-access memory (MRAM) cell configured to generate a random bit... switching resistive states with a probability of 0.5

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Data Source

PatentUS11726747B2Magnetoresistive random-access memory (MRAM) random number generator (RNG) and a related method for generating a random bit
Publication Date: 2023.08.15 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US11726747B2 patent drawing
  • US11726747B2 patent drawing
  • US11726747B2 patent drawing

AI summary

In some embodiments, a method for generating a random bit is provided. The method includes generating a first random bit by providing a random number generator (RNG) signal to a magnetoresistive random-access memory (MRAM) cell. The RNG signal has a probability of about 0.5 to switch the resistive state of the MRAM cell from a first resistive state corresponding to a first data state to a second resistive state corresponding to a second data sate. The first random bit is then read from the MRAM cell.