LDPC Variable Node Adjustment for Higher NAND Error Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently managing variable node data during data validation, particularly in solid-state drives, leading to high raw bit error rates (RBER) that affect the endurance and yield of NAND chips.

Innovation Solution

Implementing a min-sum decoder with adjustment factors (s = -1 or 1) for variable node data based on conditions such as bit flipping, check node status, and intrinsic likelihood, enhancing the RBER tolerance by adjusting variable node messages in LDPC codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If min-sum decoder is used for LDPC code decoding, then hardware implementation cost is reduced and speed is improved, but tolerated raw bit error rate (RBER) is insufficient

Engineering Contradiction:
Improvedecoding speedVSAvoidtolerated RBER
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent modifies the variable node data by applying an adjustment factor (multiplying by -1 or 1) based on specific conditions including bit flipping status, check node bad status, and intrinsic likelihood. This parameter change enhances the tolerated RBER while maintaining the efficient min-sum decoding approach, resolving the contradiction between decoding performance and error tolerance

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the adjustment factor application depends on the intrinsic likelihood of the variable node and the status of connected check nodes. This feedback loop allows the decoder to adaptively adjust variable node data based on decoding progress and error patterns, improving RBER tolerance without sacrificing decoding speed

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If PLC NAND chips are used, then manufacturing cost is reduced, but RBER is higher compared to QLC or TLC NAND chips

Engineering Contradiction:
Improvemanufacturing costVSAvoidRBER
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent converts the inherent high RBER characteristic of PLC NAND chips into a manageable parameter by applying adjustment factors to variable node data. This approach transforms the harmful high error rate into an opportunity to demonstrate enhanced correction capability, allowing PLC chips to achieve acceptable reliability while maintaining manufacturing cost advantages

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If adjustment factor is applied to variable node data, then tolerated RBER is enhanced, but decoding complexity increases

Engineering Contradiction:
Improvetolerated RBERVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies the adjustment factor selectively to specific variable nodes based on local conditions such as intrinsic likelihood thresholds and connected check node status. This localized approach enhances RBER tolerance only where needed, avoiding unnecessary complexity in the overall decoding process while maintaining efficiency in regions where adjustment is not required

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12423176B2Variable node data management for integrity check in memory systems
Publication Date: 2025.09.23 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US12423176B2 patent drawing
  • US12423176B2 patent drawing
  • US12423176B2 patent drawing

AI summary

This application is directed to data validation in an electronic device. The electronic device identifies a set of check nodes associated with a variable node that corresponds to a first data bit in a block of data, and obtains check node data from each check node. A hard decision likelihood is determined based on a check node data set including the check node data of each of the set of check nodes. The electronic device dynamically determines an adjustment factor based on the hard decision likelihood. Variable node data is determined for each of the set of check nodes based on the adjustment factor. In some embodiments, each check node is configured to verify validity of a set of data bits including the first data bit, and the check node data of each of the set of check nodes indicates a likelihood of the set of data bits being erroneous.