Phase Change Memory Cell Programming via Capacitance-Discharge Pulse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current phase change memory (PCM) programming processes require a separate read operation to determine if a programming pulse is needed, which takes about 100 nanoseconds, including a 50 nanosecond read and 50 nanosecond programming pulse, limiting efficiency.

Innovation Solution

A capacitance-discharge current pulse is applied to the PCM cell with a self-selecting voltage greater than its present voltage threshold, allowing for thresholding and programming, with multiple pulses used to step-increase the material resistivity for multiple bit programming, reducing the total operation time to 25 nanoseconds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate read operation is performed before programming pulse to determine if programming is needed, then programming reliability is improved, but operation time increases to 100 nanoseconds

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

Solution Approach 1:

The patent combines the read operation and programming pulse application into a single integrated operation. The read pulse and program pulse are merged into one operation sequence, eliminating the need for a separate read step before programming. This integration reduces the total operation time from 100 nanoseconds to 50 nanoseconds while maintaining programming reliability through the self-selecting voltage mechanism that determines whether programming is needed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies a read pulse before the programming pulse as a preliminary action that serves dual purposes: it reads the current state of the memory cell and simultaneously prepares the cell for programming by establishing the self-selecting voltage condition. This preliminary read action eliminates the need for a separate subsequent read operation, integrating two functions into one preliminary step.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple programming pulses are applied to program multiple bits, then data storage capacity is improved, but operation time increases

Engineering Contradiction:
Improvemultiple bit programming capabilityVSAvoidoperation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses periodic application of programming pulses to program multiple bits. Instead of applying all programming pulses simultaneously, they are applied in a sequential periodic manner where each pulse programs one bit and the cell state is evaluated. This periodic action allows multiple bits to be programmed within a single 50 nanosecond operation window, achieving both high capacity and fast operation.

Inventive Principle:
Principle #19Periodic 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 method enables efficient programming of PCM cells by reducing the total operation time and allowing for multiple bit programming within a shorter timeframe, improving data storage efficiency in PCM devices.

Implementation Method 1

The program pulse may alter a phase or material resistivity of the memory cell

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 2

determining if the applied voltage is greater than a voltage threshold of the selected memory cell

Methodology Applied
Scientific EffectElectrical resistance: Electrical Resistance

Data Source

PatentUS9502108B2Programming memory cells using a program pulse
Publication Date: 2016.11.22 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US9502108B2 patent drawing
  • US9502108B2 patent drawing
  • US9502108B2 patent drawing

AI summary

Described herein are techniques related to one or more systems, apparatuses, methods, etc. for programming a memory cell through the use of a program pulse.