NVM Controller On-Chip Valley Search Read Level Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in correcting errors in severely deteriorated memory cells, leading to unreliable read operations due to the limitations of error correction codes (ECC) and the need for alternative sensing methods during read retry operations.

Innovation Solution

A controller and storage device system that includes a buffer memory and an ECC circuit, which performs error correction and initiates an on-chip valley search operation when ECC fails, using detection information to adjust the read level and optimize data retrieval by updating offset information in tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction code (ECC) is used to correct errors in memory cells, then data reliability is improved, but it becomes ineffective when memory cells are severely deteriorated

Engineering Contradiction:
Improvedata reliabilityVSAvoidadaptability to severely deteriorated memory cells
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic read retry mechanism that adapts the read level based on the deterioration state of memory cells. When ECC fails to correct errors, the system dynamically adjusts the read level by applying offset information derived from valley search operations, enabling effective reading from severely deteriorated cells that static ECC cannot handle

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the read level parameter by applying offset information to the default read level. This parameter adjustment is based on valley search detection information that identifies the optimal read level for deteriorated memory cells, allowing the system to adapt to varying memory cell conditions beyond what fixed ECC can achieve

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a read retry operation is performed using a sensing method different from normal read operation, then data retrieval from deteriorated cells is improved, but device complexity increases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary valley search operations to detect the optimal read level before attempting to read data from potentially deteriorated memory cells. This preliminary detection of offset information enables subsequent read retry operations to use the correct adjusted read level, improving reliability while managing complexity through pre-characterization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces offset information as an intermediary parameter that mediates between the default read level and the actual optimal read level for deteriorated cells. This intermediary enables the system to bridge the gap between normal reading operations and the specialized valley search method, simplifying the overall control logic

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If offset information is updated based on valley search detection information, then read level accuracy is improved, but loss of time occurs during the valley search operation

Engineering Contradiction:
Improveread level accuracyVSAvoidtime loss
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs valley search operations in advance to pre-determine offset information that characterizes the memory cell deterioration. This preliminary characterization allows subsequent read operations to use the pre-computed offset without repeating the time-consuming valley search, achieving a balance between accuracy and time loss

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial valley search by performing the detection operation selectively - only when ECC failure indicates severe deterioration. This partial application of the time-consuming valley search method minimizes overall time loss while maintaining read level accuracy when needed

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11514997B2Controller, a storage device including the controller, and a reading method of the storage device
Publication Date: 2022.11.29 SAMSUNG ELECTRONICS CO LTD
  • US11514997B2 patent drawing
  • US11514997B2 patent drawing
  • US11514997B2 patent drawing

AI summary

A controller including: control pins for providing control signals to a nonvolatile memory; a buffer memory configured to store first to third tables; and an error correction code (ECC) circuit configured to correct an error in first data read from the nonvolatile memory according to a first read command, wherein the first table stores first offset information, the second table stores second offset information, and the third table stores third offset information, wherein the third offset information corresponds to a history read level and is determined by the first and second offset information, and when the error of the first data is uncorrectable, an on-chip valley search operation is performed by the nonvolatile memory according to a second read command, detection information of the on-chip valley search operation is received according to a specific command, and the second offset information which corresponds to the detection information is generated.