Storage Controller Feedback Decoding for Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing integration and storage capacity of storage devices lead to manufacturing complexity, reduced device scale, and structural changes, resulting in new issues such as data corruption and decreased reliability.
Innovation Solution
A storage device with a nonvolatile memory device and a controller that performs first error correction decoding on received data, adjusts the error correction and detection capabilities for subsequent decoding, and iteratively applies these processes to improve error correction accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If high integration and storage capacity are implemented, then manufacturing complexity is reduced and storage capacity increases, but device scale decreases and data corruption issues arise leading to decreased reliability
Solution Approach 1:
The error correction process is segmented into multiple stages: first error correction decoding, followed by second error correction decoding with adjusted capabilities. This multi-stage approach allows each decoding stage to focus on specific error types, improving overall error correction effectiveness without requiring a single complex decoding system
Solution Approach 2:
The system implements feedback by using information from the first error correction decoding to control and adjust the second error correction decoding. The decoding information from the first stage feeds into the second stage, allowing dynamic adjustment of error correction capabilities based on actual error conditions detected in the data
2Ease of manufacture
If high integration is implemented, then manufacturing complexity is reduced, but new issues such as data corruption are discovered leading to decreased reliability
Solution Approach 1:
The system performs preliminary error correction decoding before final data output. By conducting first error correction decoding and then second error correction decoding with adjusted capabilities, the system proactively corrects errors before they affect data integrity, rather than reacting to corruption after it occurs
3Measurement precision
If iterative error correction decoding is performed, then error correction accuracy is improved, but processing time increases
Solution Approach 1:
The error correction capabilities are made dynamic by adjusting the second error correction decoding based on information from the first decoding stage. Rather than using fixed, maximum-capability decoding throughout, the system adapts its decoding strength to match actual error conditions, reducing unnecessary processing while maintaining accuracy
Solution Approach 2:
The system changes parameters of the error correction process by adjusting the error correction and detection capabilities between decoding stages. By modifying decoding parameters based on feedback from the first stage, the system optimizes the balance between correction accuracy and processing efficiency
Data Source
AI summary
A storage device is provided. The storage device includes: a nonvolatile memory device; and a controller configured to: receive first data from the nonvolatile memory device; perform first error correction decoding with respect to the first data to obtain second data; control an error correction capability and an error detection capability of second error correction decoding based on information about the first error correction decoding; and perform the second error correction decoding with respect to the second data based on the error correction capability and the error detection capability to obtain third data.


