MLC Memory Error Correction Using Verification Voltage Readjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level cell (MLC) memory devices face increased read-failure rates due to overlapping threshold voltage distributions as the number of bits stored in a single memory cell increases, leading to errors in data retention and retrieval.

Innovation Solution

A memory device with a reading unit, error correction unit, control unit, and programming unit that detects error bits, identifies affected memory cells, applies verification voltages, and readjusts data to correct errors, thereby managing error rates and extending data retention time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of bits stored in a single memory cell increases to achieve higher integration, then storage density is improved, but threshold voltage distributions overlap and read-failure rate increases

Engineering Contradiction:
Improvestorage densityVSAvoidread-failure rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the threshold voltage distribution into multiple sub-distributions by introducing intermediate verification voltages between adjacent data threshold voltages. This creates distinct reading regions that prevent overlap and misidentification of adjacent threshold voltage levels, thereby reducing read-failure rate while maintaining high storage density

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate verification voltages as intermediary elements between adjacent data threshold voltages. These verification voltages act as mediators to clearly distinguish between adjacent threshold voltage distributions, enabling reliable reading of multi-bit data without confusion from overlapping distributions

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If error correction codes are used to detect and correct errors, then data reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary reading of data at intermediate verification voltages before final data interpretation. This preliminary action allows the system to detect potential reading errors before they occur, enabling correction without requiring complex error correction codes, thus improving reliability while controlling complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where reading operations at intermediate verification voltages provide information about the actual threshold voltage distribution. This feedback allows the system to adjust reading voltages dynamically, improving reading accuracy and data reliability without requiring complex error correction coding

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20090287975A1Memory device and method of managing memory data error
Publication Date: 2009.11.19 SAMSUNG ELECTRONICS CO LTD
  • US20090287975A1 patent drawing
  • US20090287975A1 patent drawing
  • US20090287975A1 patent drawing

AI summary

Memory devices and/or methods of managing memory data errors are provided. A memory device detects and corrects an error bit of data read from a plurality of memory cells, and identifies a memory cell storing the detected error bit. The memory device assigns a verification voltage to each of the plurality of first memory cells, the assigned verification voltage corresponding to the corrected bit for the identified memory cell, the assigned verification voltage corresponding to the read data for the remaining memory cells. The memory device readjusts the data stored in the plurality of memory cells using the assigned verification voltage. Through this, it is possible to increase a retention period of the data of the memory device.