SSD LDPC Decoding Using Syndrome Weight to Cut Read Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Low-Density Parity Check (LDPC) error correction in Solid State Drive (SSD) storage devices is inefficient, leading to extended error correction times and operational interference, necessitating a more effective error correction system.

Innovation Solution

A syndrome-weight-based error correction engine performs hard decoding operations with read voltage thresholds, identifies the lowest syndrome weight among final codeword candidates, and skips or modifies subsequent error correction stages to expedite the error correction process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional LDPC error correction performs multiple hard decoding operations followed by soft decoding operations, then error correction reliability is improved, but error correction time is extended

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

Solution Approach 1:

The patent applies the skipping principle by enabling the error correction system to bypass soft decoding operations when hard decoding operations successfully correct errors. The syndrome weight calculation provides a metric to determine when further soft decoding is unnecessary, allowing the system to rush through the error correction process by skipping redundant operations while maintaining reliability.

Inventive Principle:
Principle #21Skipping (Rushing through)

Solution Approach 2:

The patent implements partial action by performing only the necessary portion of the error correction process. Instead of always executing the full sequence of hard decoding followed by soft decoding, the system performs partial error correction using only hard decoding when sufficient, and adds soft decoding only when needed based on syndrome weight thresholds, thus optimizing the balance between reliability and time.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If error correction operations are performed using multiple read voltage thresholds, then error correction accuracy is improved, but operational interference increases

Engineering Contradiction:
Improveerror correction accuracyVSAvoidoperational interference
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The patent applies partial action by using multiple read voltage thresholds only when necessary. The syndrome weight calculation determines whether the full multi-threshold approach is needed or if a single threshold suffices. This partial application of multiple thresholds reduces operational interference while maintaining accuracy when required.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements parameter changes by dynamically adjusting read voltage thresholds based on syndrome weight calculations. Instead of always using multiple fixed thresholds, the system changes the voltage threshold parameters adaptively - using single or multiple thresholds depending on the error conditions detected, thus reducing operational interference while preserving correction accuracy.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If soft decoding operations are performed after hard decoding operations, then error correction capability is improved, but read latency increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidread latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies the skipping principle by allowing the system to bypass soft decoding operations entirely when hard decoding successfully corrects errors, as determined by syndrome weight thresholds. This skipping of unnecessary soft decoding operations significantly reduces read latency while maintaining error correction capability when needed.

Inventive Principle:
Principle #21Skipping (Rushing through)

Solution Approach 2:

The patent implements partial action by performing soft decoding operations only partially or selectively - specifically, only when the syndrome weight of the hard decoding result exceeds a predetermined threshold. This selective application of soft decoding maintains error correction capability for difficult errors while avoiding the latency penalty for easier cases.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12132499B2Storage device syndrome-weight-based error correction system
Publication Date: 2024.10.29 DELL PROD LP
  • US12132499B2 patent drawing
  • US12132499B2 patent drawing
  • US12132499B2 patent drawing

AI summary

A storage device syndrome-weight-based error correction system includes a syndrome-weight-based error correction subsystem coupled to a storage subsystem in a chassis. The syndrome-weight-based error correction subsystem performs a plurality of respective first error correction hard decoding operations on the storage subsystem that each utilize respective read voltage thresholds and that each generate a respective final codeword candidate having a respective syndrome weight. The syndrome-weight-based error correction subsystem identifies a first syndrome weight of a first final codeword candidate that was generated via the performance of one of the plurality of respective first error correction hard decoding operations that utilized first read voltage thresholds and that is lower than the syndrome weights of the final codeword candidates generated via the performance of the others of the plurality of respective first error correction hard decoding operations, and performs error correction soft decoding operations using the first read voltage thresholds.