Shared Sub-Matrix Checksum for LDPC Error Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memory devices face challenges with reduced lifespan and decreased data reliability due to advanced fabrication processes, necessitating improved error correction methods for LDPC codes in solid-state drives.

Innovation Solution

A system and method for partial checksum calculation using a shared sub-matrix within the memory device, involving a controller and memory cells, to perform partial checksum calculations based on a shared sub-matrix derived from a parity check matrix, reducing the need for transferring data to a system-on-a-chip for housekeeping tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full checksum calculation is performed using the complete parity check matrix, then data reliability is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidchecksum calculation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the complete parity check matrix into multiple sub-matrices and selects a shared sub-matrix for checksum calculation. This segmentation allows the system to perform partial checksum calculations that are sufficient for reliability assessment without processing the entire matrix, thereby reducing computational complexity while maintaining adequate data reliability monitoring.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing checksum calculations using only a shared sub-matrix rather than the complete parity check matrix. This partial checksum calculation provides sufficient reliability information for media health assessment without the excessive computational burden of processing the full matrix, achieving the minimum necessary action for the intended purpose.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If data is transferred to system-on-a-chip for housekeeping tasks, then processing capability is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent enables the memory device to perform checksum calculations and media health assessment autonomously using the shared sub-matrix and indication information stored within the device. This self-service capability eliminates the need to transfer data to the system-on-a-chip for housekeeping tasks, thereby maintaining processing capability while significantly reducing power consumption associated with data transfer and external processing.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple sub-matrices are stored for different code formats, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvecode format supportVSAvoidmatrix storage complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by designing a shared sub-matrix that can be used across multiple different LDPC code formats. The shared sub-matrix, combined with indication information that identifies the specific code format, enables a single sub-matrix structure to serve multiple functions for different code types, thereby achieving adaptability without storing multiple separate sub-matrices and reducing overall device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20260064804A1System and method for partial checksum calculation with a shared sub-matrix
Publication Date: 2026.03.05 SK HYNIX INC
  • US20260064804A1 patent drawing
  • US20260064804A1 patent drawing
  • US20260064804A1 patent drawing

AI summary

A system and method for a partial checksum calculation using a shared matrix. A method for operating a memory device includes: determining, by the memory device, a shared sub-matrix from among multiple sub-matrices for a partial checksum calculation, the multiple sub-matrices being derived from a parity check matrix used in the controller; determining, by the memory device, a target sub-matrix from among the multiple sub-matrices for performing the partial checksum calculation, based on the shared sub-matrix and indication information for locating one or more of the multiple sub-matrices; and performing, by the memory device, the partial checksum calculation on a syndrome sequence based on a codeword sequence and the target sub-matrix.