MTJ Memory Device with Tunable Probabilistic State
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 switching outcomes that are not reliably deterministic.
Innovation Solution
A variable current source provides a plurality of predetermined current pulse shapes with specific amplitudes and pulse widths, each corresponding to distinct switching probabilities for the MTJ, allowing for the generation of probabilistic random bits by modulating the current to achieve varying data states.
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 a wide range of switching probabilities can be achieved, but the data states become uncertain and non-deterministic
Solution Approach 1:
The patent applies dynamics by making the current pulse parameters (amplitude and width)可调 (adjustable) to achieve different switching probabilities. The system transitions from static deterministic switching to dynamic probabilistic switching, where the same MTJ cell can exhibit different switching behaviors based on the applied current pulse characteristics, enabling a wide range of switching probabilities while maintaining controlled uncertainty through defined probability distributions
Solution Approach 2:
The patent changes the parameters of the current pulse (amplitude and width) to control the switching probability of the MTJ memory cell. By varying these parameters, the system can achieve different switching probabilities (e.g., 50%, 70%, 90%) without changing the hardware configuration, thus achieving adaptability while managing reliability through parameter control
2Reliability
If traditional approaches are used to generate probabilistic random bits, then reliability can be maintained, but hardware complexity and footprint increase
Solution Approach 1:
The patent makes the MTJ memory cell multi-functional by enabling it to serve both as a deterministic memory storage element and as a probabilistic random bit generator. The same hardware structure can operate in different modes (deterministic or probabilistic) depending on the applied current pulse parameters, eliminating the need for separate dedicated hardware for random number generation and reducing overall system complexity
Solution Approach 2:
The MTJ memory cell itself generates the probabilistic random bits without requiring external random number generation hardware. The inherent physical characteristics of the MTJ, when subjected to intermediate current pulses, naturally produce probabilistic switching behavior that can be harnessed for random bit generation, making the system self-sufficient and reducing hardware footprint
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 enables the generation of a bit stream with probabilistic random bits, offering a wide range of switching probabilities, which is advantageous for applications like cryptography and modeling, while simplifying hardware requirements by using fewer transistors and a smaller footprint.
Implementation Method 1
magnetic memory devices for integrated circuits that store information according to the direction of magnetic moments in magnetic film layers within magnetic tunnel junction (MTJ) devices
Implementation Method 2
magnetic tunnel junction (MTJ) devices... store information according to the direction of magnetic moments
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.


