Progressive ECC Decoder Switching for Memory Error Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices face inefficiencies in error detection and correction due to increasing raw bit error rates over the life of the device, leading to high power consumption and hardware costs when using powerful error correction codes throughout their lifespan.
Innovation Solution
Implementing a progressive effort guide decoder architecture that seamlessly transitions between different ECC decode modes based on raw bit error rates, using less powerful ECC modes during initial life and more powerful modes as error rates increase, thereby optimizing energy efficiency and extending battery life.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If powerful error correction codes are used throughout the memory device's life, then data integrity is maintained, but energy consumption increases
Solution Approach 1:
The system dynamically transitions between different ECC decode modes (first mode with lower power consumption and second mode with higher power consumption) based on the memory device's life stage and error characteristics, rather than using a static powerful ECC mode throughout the entire lifecycle
Solution Approach 2:
The system changes the operational parameters of error correction by switching between different ECC decode modes with varying power consumption characteristics, adjusting the correction capability according to the memory device's condition
2Reliability
If powerful error correction codes are used throughout the memory device's life, then data integrity is maintained, but hardware costs increase
Solution Approach 1:
The system employs dynamic mode switching between different ECC decode implementations, using a simpler first decode mode for early life and a more capable second decode mode for end-of-life, optimizing the hardware resource utilization across the device lifecycle
3Use of energy by moving object
If less powerful ECC modes are used, then energy consumption is reduced, but error correction capability decreases
Solution Approach 1:
The error correction process is segmented into different stages corresponding to memory device life phases, with each stage using an appropriately matched ECC decode mode that provides sufficient correction capability for that specific period
Solution Approach 2:
The system dynamically adapts the error correction capability by switching between decode modes based on the memory device's condition, ensuring adequate protection when needed while conserving energy when error rates are lower
Data Source
AI summary
A memory device may include memory components to store data. The memory device may also include a processor that may decode a codeword associated with the data. The processor may receive the codeword and determine whether the codeword is independently decodable using a BCH decoder. The processor may then decode the codeword using the BCH decoder when the codeword is determined to be independently decodable using the BCH decoder. Otherwise, the processor may decode the codeword using a second decoder and the BCH decoder when the codeword is not determined to be independently decodable using the BCH decoder.


