Probabilistic Random Number Generator Using Tunable MTJ Current Pulses
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
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
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.
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
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
Data Source
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.


