Grouped LDPC Error Correction for Lower-Memory Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing devices for memory systems face challenges in reducing memory capacity and power consumption while effectively correcting error bits.

Innovation Solution

The proposed data processing device incorporates variable nodes and check nodes that perform error correction through iterative operations, using group state values and flipping functions to determine and correct error bits, thereby reducing memory requirements and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error correction methods are used, then error correction capability is maintained, but memory capacity and power consumption increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides variable nodes into multiple groups and maintains separate state values for each group rather than a single global state value. This segmentation allows the system to track error patterns in different regions independently, improving error correction capability while using less memory than a fully distributed state approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of state representation from individual node states to group-level state values. By maintaining state values at the group level rather than individual node level, the system reduces memory capacity requirements while still capturing sufficient information for effective error correction through iterative processing.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 3:

The patent applies partial action by updating state values selectively based on detection results from check nodes. Rather than continuously updating all state values, the system performs updates only when errors are detected in specific groups, reducing power consumption while maintaining error correction effectiveness.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If traditional error correction methods are used, then error correction capability is maintained, but power consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent implements partial action by performing state value updates only when errors are detected in specific variable node groups. The iterative process selectively activates correction operations based on detection results, avoiding unnecessary computations and reducing power consumption compared to continuous full-system correction.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent employs periodic iterative processing where detection and correction operations are performed in cycles. Each iteration checks for errors and updates state values periodically rather than continuously, reducing power consumption while maintaining error correction capability through repeated refinement.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If group state values are updated in every iteration, then error correction accuracy is improved, but power consumption increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent applies partial action by updating group state values selectively based on detection results rather than in every iteration. When check nodes detect no errors in a group, the state value remains unchanged, avoiding unnecessary write operations and reducing power consumption while maintaining accuracy through targeted updates.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback control where detection results from check nodes determine whether state value updates are performed. The system uses feedback from error detection to intelligently control update operations, improving accuracy when needed while conserving power when errors are absent.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11513888B2Data processing device
Publication Date: 2022.11.29 SK HYNIX INC
  • US11513888B2 patent drawing
  • US11513888B2 patent drawing
  • US11513888B2 patent drawing

AI summary

A data processing device includes a plurality of variable nodes configured to receive and store a plurality of target bits; a plurality of check nodes each configured to receive stored target bits from one or more corresponding variable nodes of the plurality of variable nodes, check whether received target bits have an error bit, and transmit a check result to the corresponding variable nodes; and a group state value manager configured to determine group state values of variable node groups into which the plurality of variable nodes are grouped.