Storage Controller Feedback Decoding for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvemanufacturing complexityVSAvoiddata integrity
Core Design Contradiction:
Ease of manufactureVSReliability

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

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If iterative error correction decoding is performed, then error correction accuracy is improved, but processing time increases

Engineering Contradiction:
Improveerror correction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250125820A1Storage device and operating method of storage device
Publication Date: 2025.04.17 SAMSUNG ELECTRONICS CO LTD
  • US20250125820A1 patent drawing
  • US20250125820A1 patent drawing
  • US20250125820A1 patent drawing

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.