ECC Read Control for High-Density Data Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As data storage devices experience increased integration density, the probability of erroneous data reading increases, necessitating improved error correction performance that existing technologies have not adequately addressed.
Innovation Solution
A data storage device incorporating a control unit that manages first and second ECC decoders, performing prioritization, reservation, or omission of ECC decoding operations based on syndrome weightings and read voltage sets to optimize error correction success rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If integration density of data storage device is increased, then storage capacity is improved, but probability of erroneous data readout increases
Solution Approach 1:
The data storage device divides data into multiple chunks and applies different ECC decoding operations to different chunks based on syndrome weighting. This segmentation allows targeted error correction where needed while avoiding unnecessary decoding operations on error-free data, thus maintaining high storage capacity while improving data readout accuracy.
Solution Approach 2:
The system dynamically changes the ECC decoding operation parameter based on syndrome weighting values. When syndrome weighting indicates high error probability, a more robust second ECC decoding operation is applied; when error probability is low, only the first ECC decoding operation is performed. This parameter adaptation resolves the contradiction by adjusting error correction strength to actual data conditions.
2Reliability
If multiple ECC decoding operations are performed to all data chunks, then error correction performance is improved, but decoding time and computational complexity increase
Solution Approach 1:
Instead of applying the computationally intensive second ECC decoding operation to all data chunks, the system applies it only partially to chunks with high syndrome weighting values indicating potential errors. This partial action maintains high error correction performance for problematic data while avoiding unnecessary processing time for error-free chunks.
Solution Approach 2:
The system uses syndrome weighting calculation as a self-service mechanism to automatically identify which data chunks need enhanced error correction. The syndrome weighting itself serves as the criterion for determining the level of ECC decoding operation needed, eliminating the need for external judgment or exhaustive processing of all data.
3Reliability
If second ECC decoding operation is applied to all data chunks, then error correction capability is enhanced, but device complexity and processing overhead increase
Solution Approach 1:
The system applies different qualities of ECC decoding operations to different local regions (data chunks) based on their specific error characteristics indicated by syndrome weighting. High syndrome weighting chunks receive the more capable second ECC decoding operation, while low syndrome weighting chunks receive only the simpler first ECC decoding operation, optimizing the balance between error correction capability and device complexity.
Data Source
AI summary
A data storage device includes a first decoder suitable for performing first ECC decoding operation; a second decoder suitable for performing second ECC decoding operation; and a control unit suitable for controlling the first decoder to perform the first ECC decoding operation to data chunks read from a memory region respectively according to read voltage sets, and performing one of prioritization, reservation and omission of the second ECC decoding operation to a current data chunk when the first ECC decoding operation to the current data chunk fails.


