Flash Soft Information Module for Multi-Level Cell Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face unreliable bit estimates due to threshold voltage proximity in multi-level cell flash devices, leading to increased error rates, which can be improved by incorporating reliability information, known as 'soft information', to enhance error correction capabilities.

Innovation Solution

A method and system for generating reliability information from flash memory devices by reading memory cells at multiple levels, categorizing them into cell program regions, and assigning confidence values based on these regions, allowing for improved error rate management without requiring design changes to the flash memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple reads at different levels are performed to generate soft information, then error correction capability is improved, but read operation complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidread operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary reads at multiple threshold voltage levels before final data reconstruction. By reading memory cells at several different threshold levels (e.g., Vth1, Vth2, Vth3) and storing intermediate results, the system prepares soft information in advance that enables more robust error correction during the final decoding stage, rather than attempting single-pass error correction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the read operation into multiple independent reads at different threshold voltage levels. Each read operation is separated and performed independently, with results collected and processed separately. This segmentation allows the system to gather comprehensive soft information about each memory cell's state without requiring a single complex read operation, improving error correction while managing complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

2Reliability

If soft information is extracted through multiple reads, then data integrity is enhanced, but read time increases

Engineering Contradiction:
Improvedata integrityVSAvoidread time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent employs periodic read operations at different threshold voltage levels rather than continuous scanning. Memory cells are read at discrete, periodically spaced threshold levels (Vth1, Vth2, Vth3), allowing the system to collect sufficient soft information for error correction without continuously varying the read parameters. This periodic approach balances data integrity enhancement with reasonable read time by avoiding excessive sampling.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If confidence values are assigned based on cell program regions, then error detection accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter used for error detection from simple binary read outcomes to confidence values derived from cell program region analysis. By determining which program region (e.g., programmed vs. erased, or specific charge level ranges) each memory cell belongs to based on multiple threshold reads, the system assigns confidence values that reflect the reliability of each bit. This parameter transformation improves error detection accuracy while keeping processing manageable through region-based categorization rather than continuous analysis.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9881670B2Soft information module
Publication Date: 2018.01.30 WESTERN DIGITAL TECHNOLOGIES INC
  • US9881670B2 patent drawing
  • US9881670B2 patent drawing
  • US9881670B2 patent drawing

AI summary

A soft information module is coupled between one or more flash memory devices and a decoder. The soft information module receives a putative value of one or more memory cells of the one or more flash memory devices based on a read of the one or more memory cells at an initial read level, and one or more respective indicators of whether the putative value was read at one or more respective different read levels offset from the initial read level, and receives a page indicator for the read. The soft information module determines a cell program region for the read based on the putative value, the one or more respective indicators, and the page indicator, identifies a predetermined confidence value for the region, and provides the confidence value to the decoder for association with the putative value, the confidence value being representative of a likelihood that the one or more memory cells was programmed to the putative value.