PCM Drift Compensation via Sequential Pulse Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase change memory (PCM) technology faces challenges in resistance drift, particularly in neuromorphic computing, where the resistance difference between states is small, affecting the reliability of multilevel-cell storage and requiring a drift coefficient of less than 0.005, which conventional techniques have not adequately addressed.

Innovation Solution

An analog phase change memory array with control circuitry that sends identical pulses to PCM resistors sequentially to compensate for resistance drift, using external resistors to adjust pulse heights and frequencies, ensuring consistent correction across the array without needing to read resistor values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If PCM is used for multilevel-cell storage in neuromorphic computing, then the resistance difference between states is small enabling multiple resistance levels, but the sensing margin between adjacent resistance levels is reduced

Engineering Contradiction:
Improvenumber of resistance levelsVSAvoidsensing margin
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the reference resistance value used for comparison. Instead of using a fixed reference, the system modifies the reference resistance parameter to adapt to drift conditions, thereby maintaining adequate sensing margin while preserving multiple resistance levels for neuromorphic computing applications

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If PCM resistance drift is allowed to occur naturally, then the drift coefficient remains at conventional levels, but the reliability of multilevel-cell storage is seriously affected

Engineering Contradiction:
Improvedrift compensation mechanismVSAvoidstorage reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements feedback by continuously monitoring the resistance drift in PCM cells and using this information to dynamically adjust the reference resistance value. This closed-loop feedback mechanism ensures that the sensing margin is maintained despite drift, thereby preserving storage reliability without requiring complex compensation hardware

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the reference resistance parameter dynamically based on observed drift conditions. By adjusting this parameter rather than attempting to prevent drift entirely, the system maintains reliable operation while avoiding the need for complex compensation mechanisms

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If neural network training is performed for long durations, then accurate results can be achieved, but PCM drift mixes adjacent resistance states during the training period

Engineering Contradiction:
Improvetraining durationVSAvoidresistance state stability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-establishing a dynamic reference resistance mechanism that proactively compensates for drift before it causes data corruption. This preliminary setup allows long training durations to proceed without risking resistance state mixing, as the reference continuously adapts to drift conditions

Inventive Principle:
Principle #10Preliminary action

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 effectively reduces resistance drift, maintaining the reliability of multilevel-cell storage in neuromorphic applications by stabilizing resistance levels, thereby enhancing the performance and accuracy of neuromorphic computing systems.

Implementation Method 1

Phase change memory (PCM) is memory that can store information while power is off. This memory is referred to as such because of its ability to switch from a disorderly (or amorphous) state to an orderly (or crystalline) one very quickly.

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 2

control circuitry configured to send, using the first lines and second lines, a same set pulse through the at least one device to a plurality of individual phase change memory resistors in the phase change memory array sequentially once every period

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS11164628B2Compensating PCM drift for neuromorphic applications
Publication Date: 2021.11.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11164628B2 patent drawing
  • US11164628B2 patent drawing
  • US11164628B2 patent drawing

AI summary

An apparatus includes an analog phase change memory array, including an array of cells addressable and accessible through first lines and second lines. The apparatus includes device(s) coupled to one or more of the first lines. The device(s) is/are able to be coupled to or decoupled from the one or more first lines to compensate for phase change memory resistance drift in resistance of at least one of the cells in the one or more first lines. The apparatus may also include control circuitry configured to send, using the first lines and second lines, a same set pulse through the device(s) to multiple individual phase change memory resistors in the phase change memory array sequentially once every period.