Memory Controller Read-Level Switching for Faster Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems experience increased latency during data read and decoding operations due to suboptimal read levels, which can lead to prolonged processing times and uncorrectable errors, especially in high program and erase cycles and long data retention scenarios.

Innovation Solution

A memory system and method that utilize a controller to perform read operations on select blocks using a sequence of read levels, determining whether to stop decoding at each level based on syndrome values, and transitioning to the next read level if decoding fails, thereby reducing latency and improving error recovery efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the read operation continues at the select read level until maximum iterations are completed, then decoding thoroughness is improved, but latency is increased

Engineering Contradiction:
Improvedecoding thoroughnessVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses syndrome values as feedback to monitor decoding progress and determine when to switch read levels. The syndrome value indicates whether errors are being corrected, and this feedback drives the dynamic decision to continue or switch read levels, resolving the contradiction between thoroughness and latency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically adjusts the read level based on syndrome value feedback rather than statically completing all iterations at each level. This dynamic approach allows the system to adaptively switch read levels when decoding stagnates, reducing latency while maintaining decoding thoroughness.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple read levels are used for error recovery, then error correction capability is improved, but device complexity is increased

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error recovery process into multiple read levels, each targeting different error conditions. This segmentation allows the controller to systematically try different read levels based on syndrome feedback, improving error correction capability while managing complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the read level parameter dynamically during the read operation based on syndrome values. By adjusting this key parameter (read level) rather than changing the entire decoding architecture, the system improves error correction capability with minimal increase in controller complexity.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If the controller switches to the next read level before maximum iterations, then latency is reduced, but decoding accuracy may be compromised

Engineering Contradiction:
ImprovelatencyVSAvoiddecoding accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The syndrome value serves as feedback to determine when switching read levels is appropriate. The feedback mechanism ensures that switching occurs only when further iterations at the current level are unlikely to improve decoding accuracy, thus reducing latency without compromising decoding accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary assessment using syndrome values to determine whether continuing iterations at the current read level is worthwhile. This preliminary action prevents wasteful iterations that would increase latency without improving accuracy, allowing early switching when decoding has stagnated.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11265021B2Apparatus and method for error recovery in memory system
Publication Date: 2022.03.01 SK HYNIX INC
  • US11265021B2 patent drawing
  • US11265021B2 patent drawing
  • US11265021B2 patent drawing

AI summary

A memory controller performs an error recovery operation. The controller performs a read operation on a select block using a select read level; decodes data associated with the read operation to generate a syndrome value; determines whether to stop, before a maximum number of iterations, the read operation and the decoding at the select read level, using the syndrome value; when it is determined to stop the read operation and the decoding at the select read level, selects a next read level in a sequence of read levels; and uses the next read level for a subsequent read operation.