Adaptive PCM Encoding for Partially-Defective Multi-Level Cells

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level phase change memory (PCM) technology faces challenges in writing multiple resistance levels due to process variability and cell-to-cell variability, leading to limitations in writing all nominal levels in partially-defective cells, which restricts multilevel coding and affects storage capacity.

Innovation Solution

A method and encoder/decoder system that adaptively encode data words as either standard or excess codewords based on the state of cells, using q nominal levels or (q-d) levels, depending on the presence of partially-defective cells, to ensure reliable writing and decoding in PCM cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multi-level cell functionality is implemented to increase storage capacity, then cost per bit is reduced, but process variability and cell-to-cell variability cause deviations from intended resistance levels

Engineering Contradiction:
Improvestorage capacityVSAvoidresistance level precision
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The system dynamically adapts the coding scheme based on the actual state of the PCM cells. The encoder determines whether cells are fully functional or partially-defective and selects between standard codewords (for fully functional cells) and excess codewords (for partially-defective cells), making the storage system flexible and adaptive to manufacturing variations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameter of codeword symbol values from q values to (q-d) values when dealing with partially-defective cells. This parameter adjustment allows the system to accommodate cells that cannot achieve all nominal resistance levels while maintaining reliable data storage

Inventive Principle:
Principle #35Parameter changes

2Reliability

If adaptive iterative write scheme is used to compensate for variability, then reliability is improved, but partially-defective cells cannot support all nominal levels

Engineering Contradiction:
Improvewriting reliabilityVSAvoidlevel range support
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The invention segments the codeword types into two categories: standard codewords for fully functional cells and excess codewords for partially-defective cells. This segmentation allows the system to treat different cell types differently, ensuring that each cell type uses an appropriate coding scheme that matches its capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoder acts as an intermediary that mediates between the data to be stored and the PCM cells. It determines the appropriate codeword type based on cell state and selects the suitable coding scheme, bridging the gap between ideal multi-level storage and the reality of partially-defective cells

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If standard codewords with q symbol values are used, then storage capacity is maximized, but partially-defective cells cannot be utilized

Engineering Contradiction:
Improvestorage capacityVSAvoidwriting success rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The encoding system is designed to be universal by supporting both standard codewords and excess codewords. This multi-functionality allows the same storage system to handle both fully functional cells and partially-defective cells, maximizing the utilization of available storage resources while maintaining reliability

Inventive Principle:
Principle #6Universality (Multi-functionality)

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 increases the storage capacity of solid state memory by utilizing partially-defective cells and improves reliability by using excess codewords to write data in cells that cannot support all nominal levels, enhancing the robustness of multi-level recording.

Implementation Method 1

Phase transformation, i.e., memory programming, can be enabled by Joule heating. In this regard, Joule heating can be controlled by a programming current or voltage pulse.

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Implementation Method 2

PCM is a non-volatile solid state memory technology that exploits a reversible, thermally-assisted switching of certain chalcogenide and non-chalcogenide compounds between certain states of different electrical conductivity.

Methodology Applied
Scientific EffectPhase transformation: Phase Change

Data Source

PatentUS9059744B2Encoding a data word for writing the encoded data word in a multi-level solid state memory
Publication Date: 2015.06.16 GLOBALFOUNDRIES US INC
  • US9059744B2 patent drawing
  • US9059744B2 patent drawing
  • US9059744B2 patent drawing

AI summary

A method for encoding a data word for writing an encoded data word in N cells of a solid state memory. Each of the N cells can be programmed in one of q nominal levels. The method includes encoding the data word as a codeword of a first codeword type having q symbol values or as a codeword of a second codeword type having (q−d) symbol values, dε[1, . . . , q−1], depending on a state of the N cells.