Controller Soft Decision Decoding Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices experience data errors due to physical characteristics and ambient factors, leading to performance delays in existing error correction processes.
Innovation Solution
A controller that receives hard decision data and soft decision data from a memory device, initiates initial soft decision decoding upon completion of hard decision data reception, and updates coarse data with soft decision data during decoding, allowing for advanced start of iterative decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If iterative decoding is performed using soft decision data from flash memory device, then decoding accuracy is improved, but time delay increases and performance is reduced
Solution Approach 1:
The patent applies preliminary action by initiating the decoding process before all soft decision data is fully received. The controller starts iterative decoding with available hard decision data and progressively incorporates soft decision data as it arrives, rather than waiting for complete data reception. This approach reduces the overall time delay while maintaining decoding accuracy through incremental data integration.
2Loss of time
If soft decision data is received and processed before hard decision data is complete, then time delay is reduced, but data integrity may be compromised
Solution Approach 1:
The patent implements dynamics by enabling the decoding process to adaptively progress at different stages. The controller dynamically adjusts the decoding state machine through state transitions that reflect the incremental receipt of data. As soft decision data becomes available, the system dynamically updates its processing state, allowing flexible progression through decoding stages based on actual data availability rather than rigid sequential waiting.
Solution Approach 2:
The patent applies feedback mechanisms where the controller continuously monitors the reception status of both hard and soft decision data. The state machine receives feedback about data completion status and adjusts its decoding operations accordingly. This feedback loop ensures that decoding proceeds with available data while maintaining awareness of data completeness, thereby preserving integrity without unnecessary delays.
3Reliability
If complete soft decision data is waited for before starting decoding, then decoding accuracy is maintained, but performance is reduced due to waiting time
Solution Approach 1:
The patent applies preliminary action by initiating the decoding process before all soft decision data is fully received. The controller starts iterative decoding with available hard decision data and progressively incorporates soft decision data as it arrives, rather than waiting for complete data reception. This approach reduces the overall time delay while maintaining decoding accuracy through incremental data integration.
Solution Approach 2:
The patent implements continuity of useful action by ensuring the decoding process continues without interruption once initiated. The state machine maintains continuous operation, transitioning through states that reflect ongoing data reception and processing. This continuous action eliminates idle waiting periods and keeps the system productively engaged in decoding operations throughout the data reception period.
Data Source
AI summary
An operation method of a controller for controlling a memory device, including: sequentially receiving first hard decision data and first data from a first memory block of the memory device; based on the receiving of the first hard decision data being completed, starting initial soft decision decoding based on the first hard decision data and first coarse data; while the initial soft decision decoding is being performed, replacing the first coarse data with first soft decision data based on the first data received from the memory device; and after the initial soft decision decoding is completed, performing first soft decision decoding based on the first hard decision data and the first soft decision data.


