Phase Change Memory Cell Programming Current Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional memory devices face challenges in programming operations due to varying resistance levels of memory cells, leading to inconsistent program characteristics and reduced storage endurance, as they supply the same programming current to cells with different resistances.
Innovation Solution
A memory device that adjusts the programming current based on the resistance of the selected memory cell, using a program circuit to generate a sampling current that decreases as resistance increases, and an additional programming current to compensate for changes in program characteristics during the programming operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the same programming current is supplied to all memory cells, then the programming operation is simple to implement, but the program characteristics become inconsistent and storage endurance decreases
Solution Approach 1:
The patent applies local quality by providing different programming currents to different memory cells based on their individual resistance characteristics. The program circuit detects the resistance of each selected memory cell and adjusts the programming current magnitude accordingly, ensuring that each cell receives a tailored current level that matches its specific resistance, thereby achieving consistent program characteristics across all cells.
Solution Approach 2:
The patent implements parameter changes by dynamically adjusting the programming current parameter based on the detected resistance value of each memory cell. The program circuit modifies the current magnitude as a variable parameter in response to resistance measurements, transforming from a fixed current approach to an adaptive current approach that optimizes programming for each cell's specific electrical characteristics.
2Device complexity
If a fixed programming current is used, then the device complexity is low, but the storage endurance is reduced due to excessive Joule heat in high-resistance cells
Solution Approach 1:
The patent employs feedback by implementing a resistance detection mechanism that measures the actual resistance of each memory cell before programming. This detected resistance information feeds back to the program circuit, which then adjusts the programming current magnitude accordingly. This closed-loop feedback system prevents excessive Joule heat generation in high-resistance cells while maintaining effective programming in low-resistance cells, thereby improving storage endurance.
Solution Approach 2:
The patent applies preliminary action by performing resistance detection on the selected memory cell before initiating the programming operation. This preliminary measurement allows the system to pre-determine the appropriate programming current magnitude, preventing harmful excessive current application to high-resistance cells and ensuring optimal programming conditions are established before the actual programming begins.
3Productivity
If high programming current is applied to all cells, then programming speed is fast, but low-resistance cells experience excessive Joule heat and reduced durability
Solution Approach 1:
The patent implements dynamics by making the programming current adaptive rather than static. The program circuit dynamically adjusts the current magnitude based on real-time resistance detection results for each memory cell. This dynamic adjustment ensures that low-resistance cells receive reduced current to prevent excessive Joule heat and durability degradation, while high-resistance cells receive higher current to maintain programming effectiveness, optimizing both speed and safety.
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 ensures proper programming and improved storage endurance by tailoring the programming current to the specific resistance of each memory cell, preventing excessive Joule heat and enhancing durability.
Implementation Method 1
detecting a resistance of the selected memory cell
Implementation Method 2
an information storage device connected to the switching device and having a phase change material
Implementation Method 3
preventing excessive Joule heat and enhancing durability
Data Source
AI summary
A memory device includes a plurality of memory cells, each including a switching device and an information storage device connected to the switching device and having a phase change material, the plurality of memory cells connected to a plurality of word lines and a plurality of bit lines, a decoder circuit determining at least one of the plurality of memory cells to be a selected memory cell, and a program circuit configured to input a programming current to the selected memory cell to perform a programming operation and configured to detect a resistance of the selected memory cell to adjust a magnitude of the programming current.


