MTJ Current Adjustment Circuit for Temperature Fluctuations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Magnetoresistive tunnel junctions (MTJs) face challenges in reliable programmability and sensing due to varying current requirements with temperature changes, leading to potential damage from excessive current and inefficient power consumption, particularly in maintaining consistent current flow without causing 'hopback' or unnecessary power use.
Innovation Solution
A method and circuit structure that adjust the slope of current as a function of temperature and compensate current levels through magnetoresistance tunnel junctions using circuits with transistors, resistors, and diodes to maintain consistent current flow across temperature variations, preventing damage and optimizing power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If higher current is applied to program MTJ to high resistance state, then programming reliability is improved, but current exceeds safe level causing permanent damage or hopback phenomenon
Solution Approach 1:
The patent applies dynamics by making the programming current adaptive rather than fixed. The current level dynamically adjusts based on the targeted resistance state: higher current for low resistance state (LRS) and lower current for high resistance state (HRS). This dynamic current adjustment ensures sufficient programming reliability for both states while preventing excessive current damage and hopback phenomenon.
Solution Approach 2:
The patent changes the current parameter based on the desired resistance state. By varying the programming current level according to whether LRS or HRS is being targeted, the system achieves reliable programming without applying excessive current that could cause damage or hopback. This parameter adaptation resolves the contradiction between needing high current for reliability and avoiding current-induced harm.
2Reliability
If higher current is used to ensure proper programming, then programming effectiveness is improved, but power consumption increases unnecessarily
Solution Approach 1:
The patent applies partial action by using only the necessary current level for each programming operation. Instead of consistently applying high current to ensure programming effectiveness, the system uses higher current only when programming LRS and lower current when programming HRS. This partial application of current achieves effective programming while avoiding unnecessary power consumption.
3Area of moving object
If MTJ size is reduced to achieve smaller form factor, then device density is improved, but current control precision becomes more challenging
Solution Approach 1:
The patent applies local quality by implementing different current control strategies for different resistance states. The current control is locally optimized: higher current for LRS programming and lower current for HRS programming. This localized current control approach maintains precision even as device size decreases, addressing the challenge of controlling current in smaller MTJs.
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 solution effectively maintains consistent current flow through MTJs across temperature changes, preventing damage and reducing power consumption, ensuring reliable programming and sensing while adhering to the natural characteristics of MTJs.
Implementation Method 1
magnetoresistive tunnel junctions (MTJs)
Data Source
AI summary
A non-volatile memory system includes a first circuit and a second circuit both coupled to a magnetoresistance tunnel junction (MTJ) cell to substantially reduce the level of current flowing through the MTJ with rise in temperature, as experienced by the MTJ. The first circuit is operable to adjust a slope of a curve representing current as a function of temperature and the second circuit is operable to adjust a value of the current level through the MTJ to maintain current constant or to reduce current when the temperature increases. This way sufficient current is provided for the MTJ at different temperatures to prevent write failure, over programming, MTJ damage and waste of current.


