Multi-ECC Non-Volatile Media Access for Rising Bit Error Rates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As storage density increases in non-volatile media, error rates rise due to shrinking feature sizes and increased states per cell, leading to disturbances that can change cell states, and existing error correcting codes may increase computational and storage overhead while being insufficient to handle these errors effectively.
Innovation Solution
Implementing a method that uses multiple error correcting codes, including a primary and secondary ECC module, to determine correctability of ECC chunks and adjust media parameters based on error information, allowing for efficient decoding and correction of errors with reduced overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If stronger error correcting codes are used to compensate for increased error rates, then data reliability is improved, but computational and storage overhead increases
Solution Approach 1:
The patent segments the error correction process into two distinct stages: a first ECC code is applied to portions of data (such as access data or metadata), and a second ECC code is applied to remaining data portions. This segmentation allows different levels of error protection to be applied selectively, improving reliability for critical data while reducing overall computational and storage overhead compared to applying a single strong ECC code to all data.
Solution Approach 2:
The patent implements local quality by applying different error correction strengths to different portions of data based on their importance. Critical data such as access data, metadata, or frequently accessed information receives stronger error correction (first ECC code), while less critical data receives weaker error correction (second ECC code). This approach optimizes the balance between reliability and overhead by concentrating error correction resources where they are most needed.
2Quantity of substance
If storage density is increased by shrinking feature sizes, then storage capacity is improved, but error rates increase due to cell susceptibility to disturbances
Solution Approach 1:
The patent segments data into different portions and applies different ECC codes to each segment. By doing so, it achieves high reliability for critical data portions even in high-density storage environments where error rates are elevated, while maintaining efficient use of storage resources across the entire data set.
Solution Approach 2:
The patent changes the error correction parameters dynamically by selecting different ECC codes (with different correction capabilities) based on the importance and characteristics of data portions. This allows the system to adapt to the increased error rates inherent in high-density storage by applying stronger correction where necessary.
Data Source
AI summary
Apparatuses, systems, and methods are disclosed for managing non-volatile a medium. A method includes determining whether a first error correcting code (ECC) code word of a non-volatile storage device is correctable using a first error correcting code. A method includes determining whether a second ECC code word is correctable using a second error correcting code in response to determining that a first ECC code word is uncorrectable using a first error correcting code. A method includes adjusting one or more media parameters for accessing a non-volatile medium of a non-volatile storage device based on error information. Error information may include information from a decoder for a second error correcting code. Adjusting one or more media parameters may be in response to determining that a second ECC code word is correctable using a second error correcting code.


