LDPC Decoder Architecture With Incremental Syndrome Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing bit error rate in memory devices due to higher memory integration and bit density is not adequately addressed by traditional error correction algorithms like BCH, leading to inefficiencies in data reliability and longer decoding times with LDPC algorithms.

Innovation Solution

A decoder architecture that performs real-time syndrome updates and incremental check calculations using a current and previous syndrome to determine error symbols, reducing decoding time and avoiding redundant iterations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional BCH error correction algorithm is used, then device complexity is low, but reliability of data correction is insufficient for high bit error rates

Engineering Contradiction:
Improvedata correction reliabilityVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The decoder is divided into multiple independent processing units including a syndrome calculator, iterative processor, and error correction unit. Each unit handles specific tasks in the decoding process, allowing parallel processing and improving reliability without requiring a complete redesign of the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder implements dynamic iterative processing where the number of decoding iterations is adjusted based on the actual bit error rate conditions. The system can adaptively increase or decrease iteration counts, and switch between different decoding strategies (LDPC vs. BCH) depending on the error severity, optimizing both reliability and resource usage.

Inventive Principle:
Principle #15Dynamics

2Reliability

If LDPC algorithm is used to improve error correction capability, then reliability is improved, but decoding time increases due to multiple iterations

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs a limited number of iterative decoding operations rather than exhaustive processing. It uses a preset maximum iteration count and early termination conditions, performing only the necessary iterations required to correct the actual error level present in the data, thus reducing unnecessary decoding time while maintaining correction capability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The decoder implements feedback mechanisms where the syndrome calculation results from each iteration are used to determine whether to continue or terminate the decoding process. If the syndrome becomes zero or error correction converges within the preset iteration limit, the process terminates early, significantly reducing decoding time for low error rate scenarios.

Inventive Principle:
Principle #23Feedback

3Productivity

If memory integration and bit density are increased, then productivity is improved, but bit error rate increases

Engineering Contradiction:
Improvememory integrationVSAvoidbit error rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts decoding parameters including iteration count, threshold values, and algorithm selection based on the actual bit error rate conditions detected in the data. This allows the decoder to optimize its performance for different memory integration levels and error conditions, maintaining reliability despite increased bit density.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260056836A1Decoders, decoding methods, memory systems, and memory controllers
Publication Date: 2026.02.26 YANGTZE MEMORY TECH CO LTD
  • US20260056836A1 patent drawing
  • US20260056836A1 patent drawing
  • US20260056836A1 patent drawing

AI summary

The present disclosure disclose decoders, decoding methods, memory systems, memory controllers and computer readable storage medium. The decoder comprises a first data processing circuit and a second data processing circuit coupled to the first data processing circuit; the first data processing circuit is configured to: perform a current check calculation using a current column of a check matrix and a current sub-matrix of a current flag matrix, and perform a current incremental check calculation on a result of the current check calculation and a previous syndrome to generate a current syndrome; the second data processing circuit is configured to: determine an error symbol in a next data block of the codeword, using one of the current syndrome or a previous syndrome and a next column of the check matrix, based on the current syndrome not satisfying a check condition; wherein the previous syndrome is generated prior to the current syndrome.