Differential Phase-Change Memory Programming via Dual Drivers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing phase-change-memory (PCM) devices require multiple configuration steps for programming, leading to inefficiencies in programming time and parallelism due to the need for distinct pulses for SET and RESET states in both direct and complementary cells.

Innovation Solution

The use of two dedicated programming drivers, one for direct cells and one for complementary cells, allows simultaneous programming of all cells in either the SET or RESET state during separate time intervals, optimizing parallelism and reducing programming time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple configuration steps are used for programming direct and complementary cells with distinct pulses, then programming completeness is ensured, but programming time increases and parallelism is reduced

Engineering Contradiction:
Improveprogramming completenessVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the programming operation into two independent phases: a first programming phase that simultaneously programs all direct cells and all complementary cells to the same logic value, and a second programming phase that simultaneously programs all direct cells and all complementary cells to the opposite logic value. This segmentation allows parallel programming of all cells without requiring sequential configuration steps, resolving the contradiction between programming completeness and programming time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs periodic action by alternating between two programming phases that apply opposite logic values (SET and RESET) to all cells. The first phase programs all cells to one state, and the second phase programs all cells to the complementary state. This periodic alternation enables complete programming of differential memory cells while maintaining parallelism and minimizing time loss.

Inventive Principle:
Principle #19Periodic action

2Manufacturing precision

If distinct pulses are used for SET and RESET states in both direct and complementary cells, then programming accuracy is maintained, but device complexity increases

Engineering Contradiction:
Improveprogramming accuracyVSAvoidprogramming control complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies universality by using the same pulse generation mechanism and control logic for both SET and RESET operations. Instead of requiring separate configuration steps and control circuits for different pulse types, the system uses a unified programming driver that can generate both SET and RESET pulses by simply inverting the control signal. This reduces programming control complexity while maintaining programming accuracy through the differential memory architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent employs inversion by using complementary logic values for direct and complementary cells. When a SET pulse is applied to direct cells, a RESET pulse is simultaneously applied to complementary cells, and vice versa. This inversion strategy simplifies control by allowing the same control signal to be inverted and applied to complementary cells, reducing the need for separate programming control logic while maintaining programming accuracy.

Inventive Principle:
Principle #13The other way round (Inversion)

3Ease of operation

If sequential programming of direct and complementary cells is used, then control simplicity is maintained, but productivity decreases

Engineering Contradiction:
Improvecontrol simplicityVSAvoidprogramming speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the programming operations of direct cells and complementary cells into simultaneous parallel operations. Instead of programming direct cells sequentially and then complementary cells, or programming them in separate phases, the system merges both cell types into a single parallel programming operation. The same pulse is simultaneously applied to all direct cells and all complementary cells (with appropriate inversion), achieving high productivity while maintaining control simplicity through unified control logic.

Inventive Principle:
Principle #5Merging (Combining)

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 significantly speeds up the programming process by allowing all cells to be programmed in just two time intervals, reducing stress on the memory and peripheral circuits, and simplifying the programming control by eliminating the need for preselection of pulse types.

Implementation Method 1

the characteristics of materials that have the property of switching between phases that have different electrical characteristics are exploited. For instance, these materials can switch between a disorderly amorphous phase and an orderly crystalline or polycrystalline phase

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 2

Said electric current, by the Joule effect, generates the temperatures necessary for phase change

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Implementation Method 3

the state of the chalcogenic material is detected by applying a voltage sufficiently low as not to cause a sensible heating, and then reading the value of the current that flows in the cell. Given that the current is proportional to the conductivity of the chalcogenic material

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Data Source

PatentEP3758000B1Method for programming a phase-change-memory device of a differential type, memory device, and electronic system
Publication Date: 2022.11.23 STMICROELECTRONICS SRL
  • EP3758000B1 patent drawingFigure 1A
  • EP3758000B1 patent drawingFigure 1B
  • EP3758000B1 patent drawingFigure 2~3

AI summary

A method for programming a phase-change-memory device (1; 1') of a differential type comprises the steps of: in a first programming mode, supplying, during a first time interval (T1), a same first programming current, of a type chosen between a SET current and a RESET current, to all the direct and complementary memory cells (3a, 3b) that are to be programmed with said first programming current; and, in a second programming mode, supplying, during a second time interval (T2), a same second programming current, of the other type chosen between a SET current and a RESET current, to all the direct and complementary memory cells (3a, 3b) that are to be programmed with said second programming current, thus completing, in just two time steps, writing of a logic word in the memory device.