Storage Controller Read-Level History for Faster NAND Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The operating speed of storage devices with nonvolatile memory, such as NAND flash, decreases due to the deterioration of cell distribution over time, leading to increased errors in read operations, which complicates the determination of optimal read levels and soft decision offset values for error correction decoding.

Innovation Solution

A method for operating a storage controller that involves receiving a read command, performing initial error correction decoding, and if failed, determining a new read level and soft decision offset value using predetermined methods, storing successful combinations as a history log to improve subsequent read operations, thereby enhancing error correction and reducing the need for repeated read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple read operations are performed to determine soft decision offset value, then error correction capability is improved, but operating speed decreases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidoperating speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent stores the determined soft decision offset value and read level as history information in advance. When a subsequent read operation is needed, the stored history information is reused without requiring repeated read operations and soft decision offset determination, thus improving operating speed while maintaining error correction capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the determined soft decision offset value and read level parameters and stores them as history information. This copied information can be reused in future operations, avoiding the need to重新 perform the complex determination process and multiple read operations

Inventive Principle:
Principle #26Copying

2Device complexity

If read level is fixed in advance, then device complexity is reduced, but data reliability deteriorates due to cell distribution deterioration

Engineering Contradiction:
Improveread level management complexityVSAvoiddata reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent makes the read level dynamic by determining it based on the soft decision offset value that adapts to cell distribution changes. The read level is no longer fixed but adjusts according to the determined offset value, maintaining data reliability while managing complexity through automated determination and history storage

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11799497B2Storage device including storage controller and method for operating storage controller
Publication Date: 2023.10.24 SAMSUNG ELECTRONICS CO LTD
  • US11799497B2 patent drawing
  • US11799497B2 patent drawing
  • US11799497B2 patent drawing

AI summary

A method for operating a storage controller includes receiving a first read command, performing a first read of data stored in a nonvolatile memory using a first read level and receiving a first read data, performing first error correction decoding of the first read data to determine whether the first error correction decoding succeeds, determining a second read level using a predetermined method, and determining a first soft decision offset value of the second read level, reading data stored in the nonvolatile memory using the determined second read level and the first soft decision offset value and receiving a first soft decision data, performing second error correction decoding of the first soft decision data to determine whether the second error correction decoding succeeds, and storing the second read level, a first method used to determine the second read level and the first soft decision offset value.