Flash Memory Soft-Value Generation for Reliable ECC Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices rely on hard values for data readout, which are insufficient for error detection and correction, necessitating the generation of soft values to improve data reliability and ECC decoding.
Innovation Solution
A method and apparatus for generating soft values by setting memory read-related parameters, reading data multiple times, and using an arithmetic logic unit or converter to update and store these values, enabling effective ECC decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If hard value readout is used in flash memory, then the device complexity is low and operation is simple, but error detection and correction capability is insufficient
Solution Approach 1:
The patent performs multiple preliminary read operations with different read voltages before final data processing. By conducting these preliminary actions (reading at multiple voltage levels) beforehand, the system gathers sufficient information to generate accurate soft values for reliable error correction, while keeping the main processing logic relatively simple.
Solution Approach 2:
The patent introduces soft values as an intermediary representation between hard readout values and error correction processing. These soft values encode reliability information and serve as a mediator that enables effective ECC decoding without requiring complex direct analysis of raw readout signals, thus improving reliability while managing complexity.
2Measurement precision
If multiple iterations of data reading are performed, then soft value accuracy is improved, but reading time increases
Solution Approach 1:
The patent performs a predetermined number of read iterations (excessive action) to ensure sufficient soft value accuracy for reliable error correction. Rather than attempting to determine the exact minimum number of iterations needed, the system uses a fixed number of iterations that is sufficient to achieve the required precision, simplifying control while ensuring measurement accuracy.
3Manufacturing precision
If soft value generation is implemented, then ECC decoding precision is improved, but computational complexity increases
Solution Approach 1:
The patent changes the parameter representation from hard binary values to soft values that encode reliability information. By transforming the data representation parameters (from simple 0/1 to multi-level soft values indicating confidence levels), the system enables more precise ECC decoding while managing computational complexity through efficient soft value generation and processing algorithms.
Data Source
AI summary
A method and apparatus of generating the soft value for a memory device is disclosed. Memory read-related parameters are set, and data are read out of the memory device according to the set parameters. The data reading is performed for pre-determined plural iterations, thereby obtaining the soft value according to the read-out data and the set parameters.


