Read-Before-Programming Phase Change Memory Cell Setup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for programming phase change memory cells are inefficient due to the time and resource expenditure associated with bit line and word line setup, especially when programming successive cells with different set/reset programming requirements.

Innovation Solution

A method and system for programming programmable resistive memory cells that involves reading the resistance state of each cell and adjusting it to either a lower (SET) or higher (RESET) resistance state based on input data, using a controller to execute these operations efficiently, thereby reducing the number of setup changes required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional programming methods are used for phase change memory cells, then the memory cells can be programmed, but the time and resource expenditure for bit line and word line setup increases significantly

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidsetup time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing a read operation on the memory cell immediately before programming it. This read-before-program approach allows the system to determine the current state of the memory cell and adjust the programming pulse parameters accordingly, eliminating the need for extensive bit line and word line setup changes when programming successive cells with different set/reset requirements. The preliminary read action provides state information that enables adaptive programming without repeated setup overhead.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If bit line and word line setup is performed for each memory cell programming operation, then accurate programming can be achieved, but the number of setup steps and resource expenditure increases

Engineering Contradiction:
Improveprogramming accuracyVSAvoidnumber of setup steps
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback by using the read operation results to inform subsequent programming decisions. The read-before-program sequence provides feedback on the current resistance state of the memory cell, allowing the control logic to determine whether set or reset programming is needed and to adjust pulse parameters accordingly. This feedback mechanism maintains programming accuracy while reducing the need for repeated bit line and word line setup steps, as the system adapts based on actual cell state information.

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 number of steps in bit line and word line setup, enhancing the efficiency of programming phase change memory cells and minimizing resource expenditure when handling successive cells with varying programming needs.

Implementation Method 1

Phase change based memory materials are widely used in read-write optical disks. These materials have at least two solid phases, including for example a generally amorphous solid phase and a generally crystalline solid phase.

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 2

Current heats the material and causes transitions between the states. The change from the amorphous to the crystalline state is generally a lower current operation. The change from crystalline to amorphous, referred to as reset herein, is generally a higher current operation, which includes a short high current density pulse to melt or breakdown the crystalline structure

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS7903447B2Method, apparatus and computer program product for read before programming process on programmable resistive memory cell
Publication Date: 2011.03.08 MACRONIX INTERNATIONAL CO LTD
  • US7903447B2 patent drawing
  • US7903447B2 patent drawing
  • US7903447B2 patent drawing

AI summary

A method, system and computer program product for programming a plurality of programmable resistive memory cells is disclosed. The method comprises executing the following for each memory cell: reading a resistance of a memory cell and reading input data corresponding to the memory cell. The method further comprises executing the following for each memory cell: programming the memory cell to a lower resistance (SET) state if the resistance is at a higher resistance state and the input data corresponds to a first (SET) state and programming the memory cell to a higher resistance (RESET) state if the resistance is at a lower resistance state and the input data corresponds to a second (RESET) state.