PCM Programming Circuit Pulse Width Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase Change Memory (PCM) cells with multi-level storage require complex programming methods due to the need for multiple crystalline states to represent two-bit data, increasing complexity as the number of states increases.

Innovation Solution

A data programming circuit comprising a control circuit and a current generating circuit that provides a writing current with specific pulse width or amplitude corresponding to the writing data to change the crystalline state of the PCM cell, allowing for efficient storage of two-bit data in multi-level PCM cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple crystalline states are used to represent two-bit data in multi-level PCM cells, then data storage capacity is improved, but programming complexity increases

Engineering Contradiction:
Improvedata storage capacityVSAvoidprogramming complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by utilizing different current pulse widths (duration) to represent different crystalline states. Instead of complex multi-state control, the invention encodes two-bit data by varying the pulse width parameter of the writing current, where different pulse durations correspond to different resistance states and thus different data values. This simplifies the programming mechanism while maintaining multi-level storage capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The invention introduces dynamic control through variable pulse width modulation. The writing current pulse width is dynamically adjusted based on the desired data state, allowing the PCM cell to transition to different crystalline states. This dynamic parameter adjustment enables efficient encoding of multiple data states without requiring complex static control circuits.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If pulse width modulation is used to encode data, then programming complexity is reduced, but precise control of crystalline state becomes more challenging

Engineering Contradiction:
Improveprogramming complexityVSAvoidcrystalline state control precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent incorporates feedback mechanisms through verification circuits that read back the programmed data from PCM cells. After writing data using pulse width modulation, the verification circuit reads the actual state of the cell and compares it with the intended state. If discrepancies are detected, corrective actions can be taken. This feedback loop ensures precise control of crystalline states despite variations in pulse width encoding.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention replaces direct mechanical or electrical control of crystalline states with a signal-processing approach using pulse width modulation and verification circuits. Instead of complex direct control mechanisms, the system uses standardized current pulses with variable widths followed by read-verify operations, substituting sophisticated control hardware with simpler timing-controlled signal generation and digital verification logic.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

The solution simplifies the programming process by generating control signals and currents that correspond to the writing data, effectively changing the resistance states of PCM cells to store '00', '01', '10', and '11' data, thereby reducing complexity and improving data storage efficiency.

Implementation Method 1

The current generating circuit provides a writing current to the memory cell to change a crystalline state of the memory cell, wherein the writing current has a pulse width corresponding to the writing data

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS8218361B2Data programming circuits and memory programming methods
Publication Date: 2012.07.10 NAN YA TECH
  • US8218361B2 patent drawing
  • US8218361B2 patent drawing
  • US8218361B2 patent drawing

AI summary

A data programming circuit for storing a writing data into a memory cell is provided. The data programming circuit includes a control circuit and a current generating circuit. The control circuit generates a control signal according to the writing data. The current generating circuit provides a writing current to the memory cell to change a crystalline state of the memory cell. The writing current has a pulse width corresponding to the writing data, and the crystalline state corresponds to the writing data.