Flash Memory Soft Information for Multi-Level Cell Read Reliability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If soft information is generated through multiple reads, then error correction capability is enhanced, but read time increases
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.
Data Source
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.


