Adaptive Memory Decoding Using Hard-Error Rate Estimation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face challenges in achieving high accuracy in error correction decoding due to variations in bit error rates and hard error rates, which affect the efficiency and reliability of data retrieval from non-volatile memory.
Innovation Solution
A memory system and control method that utilizes a memory controller to encode data with error correction codes, estimates the ratio of hard errors using statistical information, and adjusts decoding parameters based on this estimation to enhance the accuracy of error correction, employing both hard-bit and soft-bit decoding techniques to optimize decoding processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If error correction decoding is performed using fixed parameters, then the decoding process is simple and fast, but the accuracy of error correction is insufficient due to variations in bit error rates and hard error rates
Solution Approach 1:
The patent applies dynamics by making the decoding parameters adaptive rather than fixed. The memory controller dynamically adjusts decoding parameters based on the estimated hard error rate, which is calculated from statistical information of decoding results. This allows the system to adapt to varying error conditions in the non-volatile memory, improving error correction accuracy without requiring a completely complex decoding architecture.
Solution Approach 2:
The patent changes decoding parameters based on the estimated hard error rate. Different decoding parameters are selected according to the error rate characteristics, allowing the system to optimize error correction performance for different memory states and error conditions. This parameter adaptation resolves the contradiction by enabling high accuracy when needed while maintaining simpler operation when error rates are low.
2Reliability
If error correction decoding is performed with high accuracy using dynamic parameter adjustment, then data retrieval reliability is improved, but decoding latency increases
Solution Approach 1:
The patent performs preliminary estimation of the hard error rate using statistical information from decoding results before finalizing the decoding parameters. This preliminary action allows the system to prepare appropriate decoding parameters in advance based on observed error patterns, reducing the time penalty associated with dynamic parameter adjustment while maintaining high error correction reliability.
Solution Approach 2:
The patent implements feedback by using statistical information from decoding results to estimate the hard error rate and adjust decoding parameters accordingly. The system continuously monitors decoding performance and adapts parameters based on this feedback, improving reliability over time while minimizing latency through intelligent parameter selection based on actual error conditions rather than worst-case assumptions.
3Measurement precision
If statistical information is collected and processed to estimate hard error rate, then decoding accuracy is improved, but processing overhead increases
Solution Approach 1:
The patent applies partial action by collecting only the necessary statistical information from decoding results that is most relevant to hard error rate estimation. Rather than processing all possible decoding data, the system focuses on key metrics that provide sufficient accuracy for parameter adjustment, maintaining processing efficiency while achieving the needed estimation precision.
Data Source
AI summary
A memory system includes a non-volatile memory and a memory controller that encodes data with an error correction code and stores the encoded data in the non-volatile memory. The memory controller executes first processing which is at least a part of first decoding processing using read information read from the non-volatile memory, uses statistical information of a processing result of the first processing to estimate a first indicator indicating a ratio of hard errors among bit errors in the read information, determines parameters for second decoding processing having a higher latency than the first processing according to the first indicator, and executes the second decoding processing by using the determined parameters and the read information.


