Phase Change Memory Block Stress Trim for Cell Variation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase change memory devices face cell-to-cell variations during manufacturing and operation, leading to reduced operating speed and data density, as well as decreased reliability, especially in multi-level cell operations.

Innovation Solution

A memory circuit with a controller that executes tailored program sequences and stress sequences on a block-by-block basis, using statistics to monitor performance and apply stress operations to alter cell characteristics, thereby improving operating speed and data density and reducing cell-to-cell variations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard program operations are used for all memory blocks, then manufacturing simplicity is maintained, but cell-to-cell variations increase and operating speed decreases

Engineering Contradiction:
Improvecell-to-cell variationVSAvoidprogram operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory array is divided into multiple blocks, and each block is further segmented into groups of memory cells. Different program operations are applied to different blocks based on their specific performance characteristics, allowing tailored optimization for each segment while maintaining overall system manageability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different program operations (with varying numbers of program pulses, verify thresholds, and pulse magnitudes) to different blocks based on their measured performance characteristics. This ensures that each block receives the appropriate level of programming effort tailored to its specific cell-to-cell variation profile.

Inventive Principle:
Principle #3Local quality

2Productivity

If tailored program operations are applied to each block, then operating speed and data density improve, but device complexity increases

Engineering Contradiction:
Improveoperating speedVSAvoidcontroller logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller performs preliminary characterization of each block's performance characteristics during manufacturing or initial operation. Based on these pre-determined characteristics, the controller selects appropriate program operations from a library of predefined patterns, avoiding the need for complex real-time adjustments during normal operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent varies multiple parameters of the program operations including the number of program pulses, verify thresholds, pulse magnitudes, and pulse widths. By adjusting these parameters based on block-specific characteristics, the system optimizes programming speed and reliability without requiring fundamentally different hardware architectures.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If more verify cycles are performed to accommodate cell variations, then reliability improves, but operating speed decreases

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidprogram operation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The verify cycle structure is made dynamic and adaptive rather than static. The number of verify cycles, the thresholds used for verification, and the program pulse characteristics are adjusted dynamically based on the block's measured performance characteristics. This allows the system to use fewer verify cycles for blocks with low variation and more verify cycles for blocks with high variation, optimizing both speed and reliability.

Inventive Principle:
Principle #15Dynamics

4Reliability

If cell-to-cell variations are reduced through manufacturing improvements, then reliability improves, but manufacturing cost and complexity increase

Engineering Contradiction:
Improveoperating marginVSAvoidmanufacturing process simplicity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system performs self-characterization and self-optimization by automatically measuring the performance characteristics of each block and selecting appropriate program operations without requiring external intervention or complex manufacturing processes. This shifts the optimization burden from the manufacturing stage to the operation stage, maintaining manufacturing simplicity while achieving high reliability.

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 solution enhances the operating speed and data density of phase change memory devices by tailoring program operations to individual block performance characteristics, reducing cell-to-cell variations and improving reliability through wear leveling, hot and cold data allocation, and self-healing mechanisms.

Implementation Method 1

a stress sequence including a plurality of stress pulses is executed on a selected block of memory cells... the stress sequence includes stress pulses configured to stress memory cells in the block that do not pass verify

Methodology Applied
Scientific EffectStress-induced resistance change:

Implementation Method 2

The phase change memory element is made of phase change materials that exhibit a large resistivity contrast between crystalline (low resistivity) and amorphous (high resistivity) phases

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 3

an electrical current pulse with a large magnitude for a short time period can be used to heat up an active region of the memory element to a melting temperature

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS9564216B2Stress trim and modified ISPP procedures for PCM
Publication Date: 2017.02.07 MACRONIX INTERNATIONAL CO LTD
  • US9564216B2 patent drawing
  • US9564216B2 patent drawing
  • US9564216B2 patent drawing

AI summary

A memory circuit is described that includes an array of memory cells including a plurality of blocks. The circuit includes a controller including logic to execute program sequences for selected blocks in the plurality of blocks. The program sequences include patterns of program/verify cycles. The circuit includes logic to assign different patterns of program/verify cycles to different blocks in the plurality of blocks. The circuit includes logic to change a particular pattern assigned to a particular block in the plurality of blocks. The circuit includes logic to maintain statistics for blocks in the plurality of blocks, about performance of cells in the blocks in response to the patterns of program/verify cycles assigned to the blocks. The controller includes logic to apply a stress sequence to one of the selected blocks, the stress sequence including stress pulses applied to memory cells in the one of the selected blocks.