Phase Change Memory Programming Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidsensing margin
Core Design Contradiction:
ReliabilityVSMeasurement precision

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

2Reliability

If verification read operations are performed to identify failed cells, then read errors are reduced, but programming time and complexity increase

Engineering Contradiction:
Improveread accuracyVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If multiple programming attempts are made to ensure accurate state representation, then sensing margin is maintained, but programming complexity increases

Engineering Contradiction:
Improvesensing marginVSAvoidprogramming complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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

Methodology Applied
Scientific EffectPhase change: Phase Change

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

Methodology Applied
Scientific EffectHeating: Heating

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

Methodology Applied
Scientific EffectCooling: Cooling

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

Methodology Applied
Scientific EffectElectrical resistance: Electrical Resistance

Data Source

PatentUS7522449B2Phase change memory device and related programming method
Publication Date: 2009.04.21 SAMSUNG ELECTRONICS CO LTD
  • US7522449B2 patent drawing
  • US7522449B2 patent drawing
  • US7522449B2 patent drawing

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.