Syndrome-Based Codeword Decoding for Low-Latency ECC Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage devices face latency issues due to multiple decoding operations required to correct errors in codewords stored in non-volatile memory, which can slow down memory operations.
Innovation Solution
Implementing a system where each bit of certain data participates in a greater number of parity check equations, allowing for single decoding operations based on syndromes to correct errors efficiently, thereby reducing latency for critical data while reserving iterative LDPC decoding for remaining data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple iterative decoding operations are performed on the codeword to correct all bit errors, then error correction reliability is improved, but decoding latency increases
Solution Approach 1:
The patent segments the data into two categories: important data and remaining data. Different decoding strategies are applied to each segment - single decoding operation for important data and iterative LDPC decoding for remaining data. This segmentation allows the system to optimize for speed on critical data while maintaining thorough error correction for other data, thereby resolving the contradiction between reliability and latency.
Solution Approach 2:
The patent applies different quality levels of error correction to different portions of data. Important data receives enhanced protection through syndrome-based single decoding operations with higher probability of successful correction, while remaining data uses standard iterative decoding. This local differentiation in error correction quality allows the system to reduce overall latency for critical operations while maintaining adequate protection for other data.
2Reliability
If each bit of data participates in a greater number of parity check equations, then single decoding operation success rate is improved, but device complexity increases
Solution Approach 1:
The patent applies partial excessive action by having bits of important data participate in more parity check equations than normally required, specifically designed to increase the success rate of single decoding operations. This excessive redundancy is applied selectively only to important data portions, not to all data, thereby achieving the desired improvement in single-decoding success rate while limiting the increase in overall device complexity.
3Speed
If single decoding operations are used for important data, then decoding speed is improved, but error correction capability may be insufficient for some error patterns
Solution Approach 1:
The patent segments data into important data and remaining data, applying single decoding operations to important data where speed is critical and iterative LDPC decoding to remaining data where comprehensive error correction is prioritized. This segmentation allows the system to achieve high decoding speed for time-sensitive operations while maintaining robust error correction capability for other data through the iterative process.
Solution Approach 2:
The syndrome calculation acts as an intermediary mechanism that enables the single decoding operation to achieve high success rates. By pre-calculating syndromes based on multiple parity check equations, the system creates a intermediate representation that contains sufficient error information to enable rapid single-step correction for important data, bridging the gap between speed and reliability.
Data Source
AI summary
A device includes a memory device coupled to an error correction code (ECC) decoder. The ECC decoder is configured to generate syndromes corresponding to a representation of a codeword received from the memory device and to perform a single decoding operation on a representation of data included in the representation of the codeword. The single decoding operation is configured to change at least one bit of the representation of the data based on a majority value of a group of the syndromes that are associated with the bit.


