Memory Decoder LLR Adjustment Using Assist Read Error Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error correction systems face challenges in optimizing the trade-off between accuracy, efficiency, and latency when correcting data bit errors in memory devices and transmission media.

Innovation Solution

The system adjusts log likelihood ratios (LLR) used by a decoder by determining an assist read (AR) zone based on assist reads of multibit memory cells, performing soft reads to determine bins associated with LLR values, and adjusting these values based on hard error percentages computed from collected statistics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error correction procedures are used, then error correction capability is provided, but accuracy, efficiency, and latency cannot be optimized simultaneously

Engineering Contradiction:
Improveerror correction capabilityVSAvoidefficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs assist reads before main read operations to determine assist read zones and pre-computes LLR adjustments based on error statistics. This preliminary characterization of memory regions and error patterns enables faster error correction during actual data retrieval, improving efficiency without sacrificing reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts LLR values based on computed hard error percentages from assist reads. By changing the LLR parameters according to observed error rates in different memory zones, the error correction decoder can operate more efficiently with optimized confidence levels, resolving the trade-off between correction reliability and processing efficiency

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If assist reads and statistics collection are performed, then LLR values are optimized for better accuracy, but additional time and processing are required

Engineering Contradiction:
ImproveLLR value accuracyVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Assist reads and error statistic collection are performed in advance to establish LLR adjustment profiles for different memory zones. This preliminary work is done once or periodically, and the resulting adjustment tables are reused for multiple subsequent read operations, achieving high measurement precision without incurring latency penalty during actual data access

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic LLR adjustment where the adjustment values are computed based on real-time error statistics from assist reads. The LLR values adapt to the actual error conditions observed in each memory zone, providing optimized accuracy while the system can choose when to perform assist reads based on workload requirements, balancing precision and time trade-offs

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250055480A1Log likelihood ratios adjustment based on error tracker
Publication Date: 2025.02.13 SK HYNIX INC
  • US20250055480A1 patent drawing
  • US20250055480A1 patent drawing
  • US20250055480A1 patent drawing

AI summary

Techniques for adjusting log likelihood ratios in a decoder may include determining an assist read (AR) zone based on performing assist reads (AR) of multibit memory cells of a memory. Soft reads of the multibit memory cells may be performed to determine a bin within the AR zone for each bit of the data stored in the memory cells. Each bin is associated with a log likelihood ratio (LLR) value. Error correction decoding on the data stored in the memory cells may be performed followed by collecting statistics on the decoded data for each bin in each AR zone. A hard error percentage may be computed for each AR zone based on the collected statistics, and one or more LLR values may be adjusted based on the hard error percentage.