Phase-Change Memory Pulse Scheduling for Parallel Cell Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Phase Change Memory (PCM) technologies face challenges in efficiently performing program operations, particularly in two-cells-per-bit architectures, as they do not allow simultaneous programming of direct and complementary cells, leading to prolonged programming times.

Innovation Solution

A method for managing sequences of current pulses to optimize programming operations by maximizing tile parallelism and performing operations on direct and complementary cells simultaneously, while adhering to constraints such as IR drops and program pump capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If sequential programming of direct and complementary cells is performed, then programming operations can be completed with simple control logic, but programming time is prolonged

Engineering Contradiction:
Improveprogramming timeVSAvoidcontrol logic complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The set of cells to be programmed is divided into multiple subsets, where each subset contains cells that can be programmed simultaneously. The programming operation is segmented into multiple parallel operations across different subsets, allowing direct and complementary cells to be programmed in parallel while maintaining manageable control logic for each subset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control logic dynamically determines the optimal subset configuration based on the specific programming requirements. The system adaptively selects which cells to group together in each subset and determines the programming sequence, transforming the static sequential approach into a dynamic parallel processing scheme that reduces overall programming time.

Inventive Principle:
Principle #15Dynamics

2Productivity

If maximum parallelism is achieved by programming all cells simultaneously, then programming speed is maximized, but IR drops and program pump capabilities are exceeded

Engineering Contradiction:
Improveprogramming speedVSAvoidIR drop constraint compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Instead of programming all cells simultaneously (excessive parallelism), the method applies partial parallelism by programming a carefully selected subset of cells at each time step. This partial action approach ensures that the current demand remains within the program pump's capability and IR drop constraints while still achieving significant speedup compared to sequential programming.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The control logic incorporates feedback regarding IR drops and program pump capabilities to dynamically adjust the subset selection and programming pace. By monitoring system constraints and adapting the parallelism level accordingly, the system maintains reliability while maximizing programming speed within available resource limits.

Inventive Principle:
Principle #23Feedback

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 reduces the time required for programming by optimizing the sequence of pulses and parallelism, enhancing the efficiency and speed of program operations in PCM devices.

Implementation Method 1

the heat produced by an electric current flowing through a heating material called phase-change material such as, for instance, a chalcogenide glass, is used to melt and quench the phase-change material, making it amorphous, or to hold such phase-change material in its crystallization temperature range, thereby switching it to a crystalline state

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 2

the heat produced by an electric current flowing through a heating material called phase-change material

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS20250279140A1Method of operating phase change memories, corresponding device and computer program product
Publication Date: 2025.09.04 STMICROELECTRONICS SRL
  • US20250279140A1 patent drawing
  • US20250279140A1 patent drawing
  • US20250279140A1 patent drawing

AI summary

A PCM device includes cells arranged in tiles where a set of cells is written via respective write operations. A determination is made of: a first value indicating cells in a same tile to be written in respective write operations at a common write time and a second value indicating cells to be written in respective write operations at the common write time. Based on the first and second values and whether a set write or reset write operation is performed, a number of subsets of the set of cells is selected, where each subset includes at least one cell candidate for write using application of a respective current pulse. The write operation, for each subset, includes generating a respective current pulse which is applied at the common write time to the at least one candidate cell in the subset.