Non-Volatile Memory Controller Multistate Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile data storage devices face challenges in accurately reading data due to multistate errors, which are difficult to detect and correct, leading to resource consumption and potential data loss, especially when error correction capabilities are exceeded.
Innovation Solution
Implementing an error-detecting write process that determines multistate error indications during data writing, allowing for error correction before read access, using techniques such as erratic program detection, bit error rate estimation, decoding portions of data, and reading headers to assess error rates, thereby reducing latency and error rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multistate errors are corrected during read operations using decoding techniques, then data accuracy is improved, but latency increases and performance degrades
Solution Approach 1:
The patent applies preliminary action by detecting and correcting multistate errors during the write operation before the read operation occurs. The system senses the lower page after writing it, determines multistate error indications, and corrects errors in the lower page before writing the upper page, thereby eliminating the need for extensive decoding during read operations and reducing read latency.
2Reliability
If extensive decoding operations are performed during read access to correct multistate errors, then data accuracy is improved, but device resources are consumed and performance decreases
Solution Approach 1:
The patent performs error detection and correction in advance during the write operation. By sensing the lower page and correcting multistate errors before the read operation, the system eliminates the need for resource-intensive decoding operations during read access, thereby maintaining high device performance and productivity.
3Speed
If multistate errors are not corrected during write process, then write speed is maintained, but error rates increase leading to data loss
Solution Approach 1:
The patent applies partial action by performing error detection on the lower page during the write operation without waiting for the complete write process to finish. The system senses and corrects multistate errors in the lower page while the upper page is being written, achieving a balance between write speed and error rate by correcting only the necessary errors during the write process.
Data Source
AI summary
A data storage device includes a non-volatile memory and a controller. A method includes writing a first logical page to a physical page of the non-volatile memory. In response to a multistate error indication satisfying a threshold, the method further includes rewriting the first logical page at the non-volatile memory. The multistate error indication is determined based on the first logical page.


