LLR Mapping Tables for Low-Latency Flash LDPC Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash storage systems face errors due to deterioration over program or erase cycles and high temperatures, with existing LDPC decoding methods being resource intensive and latency-prone.

Innovation Solution

Implementing multiple LLR mapping tables to generate LLR values for finite-precision LDPC decoders, optimizing them to avoid saturation-related artifacts and noise floors, and dynamically selecting tables based on decoding attempts and storage media conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iterative message-passing decoding is used to achieve near-optimal performance, then error correction capability is improved, but power consumption and decoding latency increase

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

Solution Approach 1:

The patent segments the LLR value representation into multiple tables, each handling different magnitude ranges. This segmentation allows the decoder to use simpler operations for common cases while maintaining accuracy for edge cases, reducing overall computational complexity and power consumption during iterative decoding

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by using multiple LLR mapping tables with different precision levels instead of a single uniform precision. This allows the system to adaptively adjust the effective precision based on the input magnitude, reducing unnecessary computational operations and lowering power consumption while maintaining error correction capability

Inventive Principle:
Principle #35Parameter changes

2Reliability

If iterative message-passing decoding is used to achieve near-optimal performance, then error correction capability is improved, but decoding latency increases

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

Solution Approach 1:

By segmenting the LLR processing into multiple specialized tables, the patent enables faster lookup and processing operations during each iteration. The segmentation allows the decoder to quickly determine which table to use based on input magnitude, reducing the time per iteration while maintaining the same number of iterations needed for convergence

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of LLR values into multiple mapping tables during system initialization. This preliminary action allows the decoder to directly lookup pre-computed values during iterative decoding, avoiding complex real-time calculations and significantly reducing decoding latency per iteration

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If LLR mapping tables are optimized for finite-precision decoders to avoid saturation artifacts, then decoding accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the LLR processing space into multiple segments, each handled by a dedicated mapping table. This segmentation prevents saturation artifacts by ensuring each table handles a specific magnitude range with appropriate precision, while the modular table structure keeps system complexity manageable through organized, reusable components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by giving different precision characteristics to different parts of the LLR value range. Each mapping table is optimized for its specific range, providing high precision where needed while using coarser representation where acceptable, thereby improving overall decoding accuracy without uniformly increasing complexity across all operations

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11283468B1Log-likelihood ratio mapping tables in flash storage systems
Publication Date: 2022.03.22 NANJING TENAFE ELECTRONIC TECHNOLOGY CO LTD
  • US11283468B1 patent drawing
  • US11283468B1 patent drawing
  • US11283468B1 patent drawing

AI summary

Read data associated with Flash storage is received. One of a plurality of LLR mapping tables is selected and a set of one or more LLR values is generated using the read data and the selected LLR mapping table, where each LLR value in the set of LLR values has a same finite precision as a finite-precision low-density parity-check (LDPC) decoder. Error-corrected read data is generated using the set of LLR values, where the finite-precision LDPC decoder has the same finite precision as the set of LLR values. The error-corrected read data is output.