Moving Baseline Encoding for MLC Memory Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level cell (MLC) memory technologies face challenges in implementing efficient data write, read, and partial-erase operations without causing significant damage or degradation to memory cells, particularly in solid-state drives (SSDs), due to threshold voltage drift in NAND flash and resistance drift in phase-change-memory (PCM), which lead to reduced endurance and lifespan.

Innovation Solution

The implementation of threshold-voltage-drift or resistance-drift tolerant moving baseline memory data encoding, where a voltage baseline is identified for each write operation, allowing for data encoding that minimizes charge changes in memory cells and postpones full erases, using smaller charge transfers and partial erases to extend the lifespan of MLC memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional data write operations are used in MLC memory, then write speed is maintained, but memory cell degradation increases due to threshold voltage drift and resistance drift

Engineering Contradiction:
Improvememory cell enduranceVSAvoidthreshold voltage drift and resistance drift
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the data encoding into multiple levels (e.g., 4 levels for 2-bit storage) and uses differential encoding where each cell's value is represented relative to its baseline rather than absolute. This segmentation allows the system to track and compensate for drift by comparing current values against baseline values, reducing the impact of threshold voltage drift and resistance drift on memory cell endurance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the encoding parameter from absolute voltage levels to differential voltage changes relative to a baseline. By encoding data as changes from a reference point rather than fixed levels, the system becomes tolerant to drift because the baseline moves with the drift, maintaining accurate data representation despite threshold voltage or resistance changes over time.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If full erase operations are performed frequently, then data integrity is maintained, but memory cell lifespan is reduced

Engineering Contradiction:
Improvedata integrityVSAvoidmemory device lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent performs preliminary baseline establishment and tracking before data write operations. By maintaining a record of baseline values and using differential encoding, the system prepares the data structure to accommodate drift without requiring frequent full erases. This preliminary action reduces the need for complete erase cycles, extending memory device lifespan while maintaining data integrity through continuous baseline comparison.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If smaller charge transfers are used to reduce stress, then memory cell stress is minimized, but write speed decreases

Engineering Contradiction:
Improvememory cell stress reductionVSAvoidwrite speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic baseline adjustment where the baseline value is updated continuously as drift occurs. This dynamic approach allows the system to adapt to changing conditions in real-time, maintaining accurate differential encoding without requiring large corrective charge transfers. The dynamic baseline tracking enables smaller, more efficient charge transfers that reduce stress while maintaining write performance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8699266B2Implementing enhanced data write for multi-level cell (MLC) memory using threshold voltage-drift or resistance drift tolerant moving baseline memory data encoding
Publication Date: 2014.04.15 WESTERN DIGITAL TECHNOLOGIES INC
  • US8699266B2 patent drawing
  • US8699266B2 patent drawing
  • US8699266B2 patent drawing

AI summary

A method and apparatus are provided for implementing enhanced performance for multi-level cell (MLC) memory using threshold-voltage-drift or resistance-drift tolerant moving baseline memory data encoding. A voltage baseline of a prior write is identified, and a data write uses the threshold-voltage-drift or resistance-drift tolerant moving baseline memory data encoding for data being written to the MLC memory responsive to the identified voltage baseline.