Phase-Change Memory Decoder Circuit for Accurate Pulse Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In non-volatile phase-change memory devices, the closure of high current program pulses is critical, and the discharge path of bitlines through phase-change memory cells can lead to reliability issues due to high capacitance and floating bitlines, affecting data retention and endurance.

Innovation Solution

An integrated circuit with a first decoder circuit of transistors configured to inject a program current pulse into a selected phase-change memory cell and a second decoder circuit of transistors to discharge the bitline at the end of the pulse, ensuring accurate voltage control and reducing stress on non-selected cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If a high current program pulse is applied through a selected PCM cell for writing operation, then the phase change can be achieved, but the bitline capacitance discharge through non-selected cells causes reliability issues and weak set conditions

Engineering Contradiction:
Improveprogram current pulseVSAvoiddata retention and endurance
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The decoder circuit is segmented into multiple independent transistor switches that can be selectively activated. The first transistor switch connects the bitline to the first voltage level while the second transistor switch connects to ground, allowing independent control of the bitline discharge path. This segmentation enables precise control over current flow during programming operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder circuit acts as an intermediary between the bitline and the ground, providing a controlled discharge path. By using transistor switches as intermediaries, the circuit can selectively connect or disconnect the bitline from ground, preventing unwanted discharge through non-selected cells while maintaining the high current pulse for selected cells.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the bitline is left floating during high current programming, then the programming operation can proceed, but the floating bitline with high capacitance causes weak set conditions and reliability degradation

Engineering Contradiction:
Improveprogramming operationVSAvoiddata retention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The second transistor switch is activated in advance or simultaneously with the programming operation to establish a discharge path for the bitline. This preliminary action ensures that the bitline capacitance is properly discharged after the high current pulse, preventing floating voltage conditions that would cause weak set conditions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decoder circuit incorporates feedback control through the transistor switches that monitor the bitline state. When the high current program pulse is applied, the circuit feedback mechanism activates the second transistor switch to discharge the bitline, ensuring the voltage returns to a defined state and preventing floating conditions.

Inventive Principle:
Principle #23Feedback

3Device complexity

If a single decoder circuit is used for both selection and discharge control, then the device complexity is reduced, but the precise control of bitline voltage and current paths becomes difficult

Engineering Contradiction:
Improvedecoder circuit structureVSAvoidvoltage control accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The decoder circuit is divided into multiple transistor switches with distinct functions. The first transistor switch handles the selection and connection to voltage level, while the second transistor switch handles the discharge to ground. This segmentation allows each transistor to be optimized for its specific function, improving voltage control accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder circuit uses dynamic control of transistor switches that can be independently activated or deactivated based on the programming operation requirements. This dynamic behavior allows precise control of current paths and voltage levels, adapting the circuit configuration to match the operational needs.

Inventive Principle:
Principle #15Dynamics

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 solution enhances the reliability of program operations by ensuring accurate shaping of reset pulses and reducing the time to discharge bitline capacitance, thereby improving data retention and endurance in phase-change memory devices.

Implementation Method 1

The electrical current, by the Joule effect, generates the temperatures necessary for the phase change

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Implementation Method 2

the discharge path of a bitline through the PCM cells may generate a weak set condition due to the high capacitance of the bitline that is at high voltage as well

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Data Source

PatentUS10176869B2Memory device including decoder for a program pulse and related methods
Publication Date: 2019.01.08 STMICROELECTRONICS INT NV
  • US10176869B2 patent drawing
  • US10176869B2 patent drawing

AI summary

A method is provided for operating a memory device that includes an array of memory cells coupled to a plurality of bitlines. A memory cell is selected from among the array of memory cells. The selected memory cell is coupled to a selected bitline. During a program operation, a program current pulse is injected into the selected memory cell via a first switch coupled to the bitline. At an end of the program current pulse, the selected bitline is discharged via a second switch coupled to the bitline.