PCRAM Programming Current Pulse Control for Phase Change Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing phase change random access memory (PCRAM) technologies face challenges in precisely controlling programming current pulses for efficient data storage and retrieval, particularly in managing the crystalline and amorphous states of phase change materials, which affects data integrity and multi-level cell configuration.

Innovation Solution

A semiconductor memory apparatus with a period control signal generation unit, write control code generation units, and a data write unit that output programming current pulses with controlled magnitudes and durations, allowing for cyclic updates and precise timing of programming operations to manage the phase change material states effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a large current is applied for a short time to achieve reset state, then programming speed is improved, but control precision deteriorates

Engineering Contradiction:
Improveprogramming speedVSAvoidcontrol precision
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent applies periodic pulsed current to the phase change material, where the current is applied in discrete time intervals rather than continuously. This allows precise control of the heating duration to achieve either rapid amorphization (reset) or controlled crystallization (set), resolving the contradiction between speed and precision by using time-controlled periodic action

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent changes multiple parameters including current magnitude, pulse width, and duty cycle to control the phase change process. By dynamically adjusting these parameters, the system can switch between fast reset operations and precise set operations, resolving the contradiction between programming speed and control precision

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a small current is applied for a long time to achieve set state, then phase change control precision is improved, but programming speed deteriorates

Engineering Contradiction:
Improvephase change control precisionVSAvoidprogramming speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent uses periodic pulsed current with extended pulse width for set operations, allowing controlled heating that promotes crystallization. The periodic nature ensures precise thermal management, achieving high control precision while maintaining acceptable programming speed through optimized pulse characteristics

Inventive Principle:
Principle #19Periodic action

3Reliability

If programming current pulse duration is extended to improve crystallization, then data storage reliability is improved, but energy consumption increases

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent employs periodic pulsed current for crystallization operations, where the current is applied in repeated short bursts rather than continuously. This achieves reliable crystallization through cumulative thermal effect while significantly reducing peak power consumption and total energy usage compared to continuous current application

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies preliminary heating pulses to raise the phase change material temperature close to the crystallization point before applying the final set pulse. This preliminary action reduces the duration and energy requirement of the main crystallization pulse, achieving reliable data storage with lower overall energy consumption

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 solution enables precise control over the programming current pulses, improving data storage efficiency and integrity by optimizing the crystallization and amorphization processes, thus enhancing the performance of PCRAM in multi-level cell configurations.

Implementation Method 1

A PCRAM causes a reversible phase change of a phase change material (GST) between a crystalline state and an amorphous state by using Joule heating generated when a current is applied to the phase change material (GST) under certain conditions.

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Implementation Method 2

A phase change material can change to an amorphous state or a crystalline state according to a temperature condition... the PCRAM stores data by using a phase change of a phase change material according to a temperature condition, that is, a change in a resistance value according to a phase change.

Methodology Applied
Scientific EffectPhase change: Phase Change

Data Source

PatentUS8570794B2Semiconductor memory apparatus
Publication Date: 2013.10.29 MIMIRIP LLC
  • US8570794B2 patent drawing
  • US8570794B2 patent drawing
  • US8570794B2 patent drawing

AI summary

A semiconductor memory apparatus includes a period control signal generation unit configured to generate a period control signal which is activated after a first time, in response to a programming enable signal, a first write control code generation unit configured to generate first write control codes which are cyclically updated for a second time, in response to the programming enable signal, and update the first write control codes in response to the period control signal, a second write control code generation unit configured to generate a second write control code in response to the programming enable signal, and a data write unit configured to output a first programming current pulse which has a magnitude corresponding to a code combination of the updated first write control codes or a second programming current pulse which has a magnitude corresponding to the second write control code.