Phase Change Memory Content Addressable Programming Feedback Loop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in phase change memory-content addressable memory (PCM-CAM) is the difficulty in crystallizing the phase change material to achieve a low resistance state, which narrows the sensing window between high and low bits, affecting the reliability and accuracy of data storage.

Innovation Solution

A system and method for programming PCM-CAM that includes a feedback loop to repeatedly write low bits until their resistance is below a threshold value and write high bits only once, using a comparing unit to determine a failure-signature and adjust write properties, ensuring all low bits are correctly set below the threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If the dimensions of phase change memory elements are minimized to scale down memory devices, then scalability is improved, but the difficulty in crystallizing phase change material to achieve low resistance state increases

Engineering Contradiction:
Improvememory element dimensionsVSAvoidcrystallization reliability
Core Design Contradiction:
Volume of moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by repeatedly programming low bits before final reading operations. This repeated programming ensures that the phase change material is fully crystallized and reaches a stable low resistance state, compensating for the difficulty in crystallization caused by miniaturized dimensions. The preliminary repeated actions guarantee reliable low resistance states even in scaled-down memory elements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through a sensing mechanism that monitors the resistance state of memory cells. The compare unit reads the resistance value and compares it against a threshold, providing feedback that determines whether additional programming is needed. This feedback loop ensures that each low bit is programmed to the correct resistance level, maintaining reliability despite reduced element dimensions.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If the sensing window between high and low bits is narrowed due to crystallization difficulty, then data storage capacity is improved, but programming reliability deteriorates

Engineering Contradiction:
Improvedata storage capacityVSAvoidprogramming reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent uses preliminary repeated programming actions to ensure low bits reach a stable low resistance state before final operations. This preliminary action compensates for the narrowed sensing window by guaranteeing that low resistance states are consistently achieved, thereby maintaining programming reliability even as data storage capacity increases through narrower sensing windows.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The feedback mechanism involving the compare unit monitors resistance values and determines whether programming is complete. By comparing actual resistance against threshold values, the system provides feedback that ensures low bits are reliably programmed despite the narrowed sensing window, preventing programming errors while maintaining high storage capacity.

Inventive Principle:
Principle #23Feedback

3Reliability

If low bits are repeatedly programmed to ensure low resistance state, then on-off ratio is improved, but programming time increases

Engineering Contradiction:
Improveon-off ratioVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary repeated programming to low bits to ensure they reach a stable low resistance state, which improves the on-off ratio. This preliminary action is performed systematically before final read operations, ensuring reliable data storage while managing programming time through efficient repeated cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial or excessive action by programming low bits multiple times beyond what would be minimally required. This excessive programming ensures that all low bits reach the target resistance level and maintain a high on-off ratio, accepting increased programming time as a necessary trade-off for achieving the required reliability and signal distinction.

Inventive Principle:
Principle #16Partial or excessive 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 enhances the on-off ratio and reliability of PCM-CAM programming by ensuring consistent low resistance states, improving data storage accuracy and scalability.

Implementation Method 1

phase change memory technology... phase change material... amorphous and crystalline phases... detectable differences in electrical resistance

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 2

repeatedly writing low bits in memory cells... until the resistance of the memory cells are below a threshold value

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS8943374B2Writing scheme for phase change material-content addressable memory
Publication Date: 2015.01.27 GLOBALFOUNDRIES US INC
  • US8943374B2 patent drawing
  • US8943374B2 patent drawing
  • US8943374B2 patent drawing

AI summary

A system for programming a phase change material-content addressable memory (PCM-CAM). The system includes a receiving unit for receiving a word to be written in the PCM-CAM. The word includes low bits represented by a low resistance state in the PCM-CAM and high bits represented by a high resistance state in the PCM-CAM. The system includes a writing unit configured to repeatedly write the low bits in memory cells of the PCM-CAM until the resistance of the memory cells are below a threshold value, and to write high bits in memory cells of the PCM-CAM only once.