Flash Memory Soft Information for Multi-Level Cell Read Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face reliability issues in estimating charge levels due to threshold voltage proximity, leading to unreliable bit pattern estimates, especially in multi-level cell flash devices, which affects error rates.

Innovation Solution

A soft information module is introduced to generate reliability information by reading memory cells at multiple levels, categorizing them into cell program regions, and assigning confidence values based on these regions, thereby determining the likelihood of programmed values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

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

Engineering Contradiction:
Improveerror rateVSAvoidread operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary reads at multiple different read levels before final bit estimation. By conducting these additional reads in advance and using them to generate reliability information (soft information) about the confidence of each bit estimate, the system improves error correction capability without adding complexity to the final read operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary processing stage that takes the raw read data from multiple levels and generates reliability information as an intermediate product. This soft information acts as a mediator between the physical read operation and the final bit estimation, providing confidence metrics that improve error correction without requiring complex changes to the flash memory device itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If soft information is generated through multiple reads, then error correction capability is enhanced, but read time increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidread time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs reads at multiple different read levels, which is more than the single read traditionally performed. By conducting these additional partial reads at different voltage thresholds and combining the results to generate reliability information, the system achieves better error correction capability. The excessive action of multiple reads is justified by the significant improvement in bit estimation reliability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9136011B2Soft information module
Publication Date: 2015.09.15 WESTERN DIGITAL TECHNOLOGIES INC
  • US9136011B2 patent drawing
  • US9136011B2 patent drawing
  • US9136011B2 patent drawing

AI summary

A system and method for generating reliability information, such as “soft information,” from a flash memory device is disclosed. A plurality of memory cells are read by a data storage controller at a first read level to obtain a plurality of program values. On an error indicator being received in connection with reading the plurality of memory cells, the plurality of memory cells are read one or more times at one or more different read levels to categorize the plurality of memory cells into two or more cell program regions. A confidence value is then assigned to each memory cell based on a corresponding cell program region for the memory cell, the confidence value being representative of a likelihood that the memory cell is programmed to a corresponding program value read at the first read level.