Phase Change Memory Programming Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Phase change memory devices experience high likelihood of read or program errors due to minor variations in read and programming conditions, resulting in a small sensing margin between resistance distributions for 'set' and 'reset' states, leading to erroneous state readings.
Innovation Solution
A method is introduced that involves selecting multiple phase change memory cells, programming data, performing verification read operations to identify failed cells, and re-programming specific cells to ensure accurate state representation, thereby increasing the sensing margin between resistance distributions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If phase change memory cells are programmed using conventional heating and cooling methods, then data can be stored in amorphous and crystalline states, but the sensing margin between resistance distributions is small leading to high likelihood of read or program errors
Solution Approach 1:
The patent applies preliminary action by performing multiple programming operations and verification reads before finalizing data storage. The method programs memory cells multiple times with different current pulses, performs verification reads after each programming attempt, and only considers data successfully stored after passing verification. This preliminary repeated programming and verification process ensures that the phase change material achieves the desired resistance state reliably, thereby improving both reliability and sensing margin.
Solution Approach 2:
The patent implements feedback through verification read operations that monitor the resistance state of memory cells after programming. The system reads back the stored data, compares it with the intended data, and uses this feedback information to determine whether additional programming is needed. This closed-loop feedback mechanism allows the system to detect and correct programming errors, ensuring that memory cells achieve the target resistance distribution with adequate sensing margin for reliable read operations.
2Reliability
If verification read operations are performed to identify failed cells, then read errors are reduced, but programming time and complexity increase
Solution Approach 1:
The patent applies partial action by performing verification reads selectively rather than on every single memory cell. The method identifies failed cells through verification reads and applies additional programming only to those specific cells that failed verification, rather than re-programming all cells. This selective approach reduces the overall programming time while still ensuring high read accuracy by correcting only the necessary failed cells.
3Measurement precision
If multiple programming attempts are made to ensure accurate state representation, then sensing margin is maintained, but programming complexity increases
Solution Approach 1:
The patent applies self-service by implementing an automated programming and verification system that autonomously manages multiple programming attempts. The system automatically performs programming operations, conducts verification reads, identifies failed cells, and applies corrective programming without requiring external intervention. This self-managing approach maintains adequate sensing margin through multiple programming attempts while minimizing the perceived complexity for the user, as the complex multi-step process is handled automatically by the memory device itself.
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 method enhances the reliability of phase change memory devices by reducing read errors and maintaining a larger sensing margin between 'set' and 'reset' states, ensuring accurate data storage and retrieval.
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
Implementation Method 3
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 and then quickly cooling the material
Implementation Method 4
The amorphous and crystalline phases (or states) exhibit different resistance values, which are used to distinguish different logic states of memory cells in the memory devices
Data Source
AI summary
In various methods of performing program operations in phase change memory devices, selected memory cells are repeatedly programmed to obtain resistance distributions having desired characteristics such as adequate sensing margins.


