Probabilistic Random Number Generator Using Tunable MTJ Current Pulses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetic tunnel junction (MTJ) memory cells face uncertainty in data states when using current pulses with intermediate amplitudes and pulse widths, leading to probabilistic and uncertain data outputs, which complicates reliable data storage and retrieval.

Innovation Solution

A probabilistic random number generator is implemented using MTJ memory cells, where a variable current source provides predetermined current pulse shapes with varying amplitudes and pulse widths to control switching probabilities, allowing for the generation of bit streams with probabilistic random bits, enabling more efficient data storage and retrieval by modulating current pulses to achieve specific switching probabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If current pulses with intermediate amplitudes and pulse widths are used to switch MTJ memory cells, then switching probability can be controlled for probabilistic random number generation, but data state becomes uncertain and unreliable for standard memory storage

Engineering Contradiction:
Improveswitching probability controlVSAvoiddata state certainty
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies parameter changes by systematically varying current pulse amplitude and pulse width to control the switching probability of MTJ memory cells. By adjusting these electrical parameters, the system can generate probabilistic random bits with desired probability distributions while maintaining control over the switching behavior. This resolves the contradiction by showing that parameter control enables both probabilistic functionality and reliability through predictable probability management.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a larger set of current pulse shapes is used to generate diverse probabilistic random values, then the range of probabilistic values increases, but hardware complexity increases

Engineering Contradiction:
Improverange of probabilistic valuesVSAvoidnumber of current pulse shapes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by using a variable current source that can dynamically adjust current pulse amplitude and pulse width in response to control signals. This dynamic control allows a single hardware configuration to generate multiple probabilistic random values with different probability distributions, eliminating the need for multiple fixed pulse shape circuits. The system achieves high adaptability with low hardware complexity through real-time parameter modulation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By changing electrical parameters (amplitude and pulse width) of the current pulse, the system can generate a wide range of probabilistic random values using a minimal set of pulse shapes. This parameter-based approach replaces what would otherwise require multiple complex hardware circuits, resolving the contradiction between value diversity and hardware simplicity.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If fixed current pulses are used for MTJ switching, then hardware design is simplified, but the ability to generate probabilistic random numbers with varying probabilities is limited

Engineering Contradiction:
Improvecurrent pulse generation circuitVSAvoidprobabilistic value generation capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic control to the current pulse generation system, allowing the amplitude and pulse width to be adjusted based on desired probability outcomes. This dynamic capability enables the simplified hardware to achieve versatile probabilistic random number generation, resolving the contradiction by showing that minimal hardware with variable parameters outperforms complex fixed-parameter systems.

Inventive Principle:
Principle #15Dynamics

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 allows for the generation of a wide range of probabilistic random values with a smaller set of current pulse shapes, improving data reliability and reducing hardware complexity, making it suitable for applications like cryptography and modeling.

Implementation Method 1

switching between a first stable data state corresponding to a first resistance and a second stable data state corresponding to a second resistance by switching between a parallel and an anti-parallel magnetic state in response to a current pulse

Methodology Applied
Scientific EffectSpin transfer torque:

Implementation Method 2

magnetic tunnel junction (MTJ) devices... store information according to the direction of magnetic moments in magnetic film layers within magnetic tunnel junction (MTJ) devices

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Data Source

PatentUS20240363154A1Memory device with tunable probabilistic state
Publication Date: 2024.10.31 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20240363154A1 patent drawing
  • US20240363154A1 patent drawing
  • US20240363154A1 patent drawing

AI summary

Some embodiments relate to a probabilistic random number generator. The probabilistic random number generator includes a memory cell comprising a magnetic tunnel junction (MTJ), and an access transistor coupled to the MTJ of the memory cell. A variable current source is coupled to the access transistor and is configured to provide a plurality of predetermined current pulse shapes, respectively, to the MTJ to generate a bit stream that includes a plurality of probabilistic random bits, respectively, from the MTJ. The predetermined current pulse shapes have different current amplitudes and/or pulse widths corresponding to different switching probabilities for the MTJ.