LDPC Reliability Data Updating With Selective Check-Node Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently updating reliability data while balancing error correction, latency, throughput, and power constraints, particularly in portable electronic devices using low-density parity-check (LDPC) codes.

Innovation Solution

The method involves a reliability circuit that provides specific reliability data values for hard data values and updates reliability data based on input from less than all check nodes, using a log likelihood ratio (LLR) circuit and LDPC error correction circuit with variable and check nodes, allowing for efficient error correction in both hard and soft data modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional LDPC error correction methods are used to update reliability data, then error correction capability is maintained, but memory usage and system complexity increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates redundant reliability data updates by recognizing that updating from all check nodes is unnecessary. The invention updates reliability data selectively based on syndrome check results, removing the need to process all check node inputs in every iteration, thereby reducing memory requirements while maintaining error correction capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by updating reliability data only when necessary (when syndrome checks indicate errors are present) and only using inputs from relevant check nodes rather than all check nodes. This selective updating approach reduces the amount of data that needs to be stored and processed, lowering memory usage while preserving essential error correction functionality.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If comprehensive reliability data updating is performed using all check nodes, then error correction accuracy is improved, but processing time and power consumption increase

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

Solution Approach 1:

The patent implements periodic action by performing syndrome checks at intervals to determine whether reliability data updates are necessary. Rather than continuously updating reliability data from all check nodes in every iteration, the system periodically assesses whether errors are present and only then performs selective updates, reducing processing time while maintaining error correction accuracy.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent uses partial action by performing incomplete updates of reliability data, processing only the necessary portions when errors are detected. This approach avoids the overhead of processing all check node inputs in every iteration, significantly reducing processing time while maintaining sufficient error correction accuracy for practical applications.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If full reliability data updating from all check nodes is implemented, then error correction performance is maximized, but power consumption increases

Engineering Contradiction:
Improveerror correction performanceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by performing selective reliability data updates only when syndrome checks indicate errors are present, rather than continuously updating from all check nodes. This selective approach significantly reduces the number of computational operations required, lowering power consumption while maintaining effective error correction performance for the actual error cases that occur.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements self-service by using syndrome check results to automatically determine whether reliability data updates are necessary. The system monitors its own error conditions and selectively activates update operations only when needed, avoiding unnecessary power consumption from continuous updates while ensuring error correction performance is maintained when errors are actually present.

Inventive Principle:
Principle #25Self-service

4Reliability

If iterative reliability data updates are performed in each LDPC iteration, then error correction robustness is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improveerror correction robustnessVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential error correction functionality by performing selective reliability data updates based on syndrome check results rather than implementing full iterative updates in every LDPC iteration. This extraction approach removes unnecessary processing overhead while preserving the core robustness needed to correct errors, simplifying the overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing incomplete or selective reliability data updates only when syndrome checks indicate errors are present, rather than performing full iterative updates in every LDPC iteration. This approach reduces processing overhead and system complexity while maintaining sufficient error correction robustness for practical applications.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10628256B2Updating reliability data
Publication Date: 2020.04.21 MICRON TECHNOLOGY INC
  • US10628256B2 patent drawing
  • US10628256B2 patent drawing
  • US10628256B2 patent drawing

AI summary

The present disclosure includes apparatuses and methods related to updating reliability data. A number of methods can include receiving, at a variable node, either a first reliability data value with a first hard data value or a second reliability data value with a second hard data value, sending the first hard data value or the second hard data value to each check node coupled to the variable node according to a parity check code, and updating the reliability data based on input from less than all of the check nodes.