Phase Change Memory Programming via Verify Current Sensing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Phase change memory devices face reliability issues due to small read margins between crystalline and amorphous states, making it difficult to distinguish between these states and thereby degrading the device's reliability.
Innovation Solution
A method and system for programming phase change memory devices that involves sensing verify currents to determine the state of memory cells and adjusting programming currents based on the comparison of program data with read data, thereby narrowing the resistance distributions and increasing the read margin between SET and RESET states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If phase change memory devices use conventional programming methods with fixed current pulses, then the programming process is simple and fast, but the read margin between crystalline and amorphous states remains small, degrading reliability
Solution Approach 1:
The patent implements a feedback mechanism where the programming process includes sensing operations that read the state of memory cells after programming attempts. Based on the sensed data, the system determines whether programming was successful and adjusts subsequent programming pulses accordingly. This feedback loop enables dynamic adjustment of programming parameters to achieve better state separation and larger read margins while maintaining reasonable process complexity.
Solution Approach 2:
The patent introduces dynamic programming where programming currents and pulse widths are adjusted based on real-time sensing results. Instead of using fixed programming parameters, the system dynamically modifies programming conditions for different memory cells based on their individual characteristics and programming progress, thereby optimizing the read margin without excessive complexity increase.
2Reliability
If phase change memory devices apply high programming currents to ensure reliable state changes, then programming reliability improves, but the resistance distributions of SET and RESET states overlap more, reducing read margin
Solution Approach 1:
The patent applies partial programming actions where instead of always using maximum programming currents, the system uses sensing feedback to determine the minimal necessary programming effort for each memory cell. This prevents excessive current application that would cause distribution overlap while ensuring sufficient programming for reliable state changes. The programming current is adjusted to be just enough to achieve the desired state transition.
Solution Approach 2:
The patent dynamically changes programming parameters including current magnitude, pulse width, and number of programming pulses based on sensing results. By adjusting these parameters adaptively rather than using fixed high currents, the system achieves reliable programming while minimizing resistance distribution overlap, thereby improving state distinction precision.
3Reliability
If phase change memory devices perform sensing operations frequently during programming to verify state changes, then the read margin increases through better state separation, but the programming time increases due to repeated sensing cycles
Solution Approach 1:
The patent implements periodic sensing during programming where sensing operations are performed at specific intervals rather than continuously or after every programming pulse. This periodic approach allows sufficient state separation to be achieved while minimizing the time lost to sensing operations. The sensing frequency is optimized to balance state separation quality with programming speed.
Solution Approach 2:
The patent performs preliminary sensing operations before full programming to identify memory cells that may require special attention or different programming parameters. This preliminary action allows the system to prepare appropriate programming strategies in advance, reducing the need for extensive repeated sensing cycles during the main programming phase, thereby reducing overall programming time while maintaining good state separation.
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 improves the read margin and reliability of phase change memory devices by selectively repeating the program execution section for selected memory cells, allowing for better distinction between states and enhanced data storage capabilities.
Implementation Method 1
Phase change memory devices store data using phase change materials, such as chalcogenide, which are capable of stably transitioning between amorphous and crystalline phases.
Implementation Method 2
The phase change material in a phase change memory device is typically converted to the amorphous state by heating the material to above a predetermined melting temperature
Data Source
AI summary
A phase change memory device performs a program operation by receiving program data to be programmed in selected memory cells, sensing read data already stored in the selected memory cells by detecting respective magnitudes of verify currents flowing through the selected memory cells when a verify read voltage is applied to the selected memory cells, determining whether the read data is identical to the program data, and upon determining that the program data for one or more of the selected memory cells is not identical to the corresponding read data, programming the one or more selected memory cells with the program data.


