ECC Decoder Feedback Circuit for NAND Read Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in effectively correcting error bits in data read from non-volatile memory devices, as current error correction codes struggle to enhance the reliability and efficiency of error correction operations.

Innovation Solution

An error correction circuit is introduced, comprising a first and second ECC decoder, a logic circuit, and a message regenerator, which perform multiple decoding operations and modify log likelihood ratios based on bit flip information to improve error correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple ECC decoders exchange information to enhance error correction effectiveness, then the ability to correct error bits is improved, but the device complexity increases

Engineering Contradiction:
Improveerror correction abilityVSAvoiddecoder structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error correction system is segmented into multiple specialized ECC decoders (first ECC decoder for codeword-level correction, second ECC decoder for message data-level correction) that each handle specific aspects of error correction. This segmentation allows each decoder to be optimized for its specific function while collectively providing enhanced error correction capability without requiring a single overly complex decoder structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested decoding structure where the second ECC decoder processes message data that is nested within the codeword processed by the first ECC decoder. The output from the second decoder is fed back to the first decoder for further processing, creating a nested information exchange pattern that enhances correction effectiveness while maintaining modular architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Measurement precision

If bit flip information is used to modify target LLR values, then the precision of error correction is improved, but the computational complexity increases

Engineering Contradiction:
Improveerror detection precisionVSAvoidlogic circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where bit flip information generated during the decoding process is fed back to modify the target log-likelihood ratio (LLR) values. The first logic circuit generates bit flip information by comparing intermediate results, and this feedback is used by the second logic circuit to adjust LLR values, creating a refined iterative correction process that improves precision through controlled feedback loops.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically changes the LLR parameters during the decoding process based on bit flip information. When bit flips are detected, the system modifies the magnitude and sign of target LLR values to reflect the corrected bit states. This parameter adjustment strategy allows the system to adaptively refine its error correction decisions without requiring a complete redesign of the decoding algorithm.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250390382A1Error correction circuit, storage controller including error correction circuit, and storage device including storage controller
Publication Date: 2025.12.25 SAMSUNG ELECTRONICS CO LTD
  • US20250390382A1 patent drawing
  • US20250390382A1 patent drawing
  • US20250390382A1 patent drawing

AI summary

An error correction circuit includes a first ECC decoder configured to perform a first decoding operation on a codeword including first message data and second message data to generate a plurality of first sign data; a second ECC decoder configured to perform a second decoding operation on the first message data to generate a plurality of second sign data corresponding to the first message data; a first logic circuit bit configured to generate bit flip information indicating a number of times that the first message data and the plurality of second sign data are determined to be different values for each bit; and a second logic circuit configured to modify target sign data and a target reliability data based on the bit flip information, and provide the modified target sign data and the modified target reliability data to the first ECC decoder.