Flash Memory Controller Offset Modeling for NAND Read Reference Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in enterprise applications of flash memory devices is the increasing quality deviation of read reference voltages between NAND packages, blocks, and layers, leading to reduced data reliability and difficulty in achieving ideal performance and quality of service.

Innovation Solution

A flash memory controller with an accelerator circuit that generates offset values for read reference voltages based on characteristic models, such as data retention time and cell count, to dynamically adjust and compensate default values, using linear models and lookup tables to predict optimal voltages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If default read reference voltage values are used without compensation, then device complexity is reduced, but data reliability deteriorates due to quality deviation between NAND packages, blocks, and layers

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

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing offset values in lookup tables during manufacturing or initialization. These offset values compensate for quality deviations in read reference voltages across different NAND packages, blocks, and layers before actual data reading operations occur. When reading data, the controller simply retrieves the pre-computed offset from the lookup table and applies it, avoiding complex real-time calculations while maintaining high data reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of offset values that mediate between the default read reference voltage and the actual optimal voltage required for accurate reading. The offset acts as a correction factor stored in lookup tables, allowing the system to compensate for manufacturing variations and quality deviations without requiring complex real-time measurement and adjustment circuits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If characteristic models and offset compensation are implemented, then read error reduction is achieved, but manufacturing precision requirements increase

Engineering Contradiction:
Improveread accuracyVSAvoidmanufacturing precision
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The patent applies self-service by enabling the flash memory device to automatically compensate for its own manufacturing variations. During initialization or manufacturing testing, the device characterizes its own read reference voltage deviations and stores compensation offsets in lookup tables within the controller. This self-characterization approach eliminates the need for external precision calibration equipment or complex manufacturing processes, while still achieving high read accuracy through automatic offset application during data reading operations.

Inventive Principle:
Principle #25Self-service

3Reliability

If dynamic offset adjustment based on data retention time and cell count is performed, then data reliability is improved, but processing time increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent resolves this contradiction by pre-calculating offset values for different data retention times and cell count conditions during manufacturing or initialization and storing them in lookup tables. When reading data, the controller simply queries the appropriate offset from the lookup table based on the current retention time and cell count, then applies it immediately. This eliminates the need for time-consuming real-time calculations or iterative adjustments, maintaining fast read speeds while achieving high data reliability across different aging conditions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260037434A1Flash memory controller and compensation method for dynamically adjusting offset values of read reference voltages in response to different conditions
Publication Date: 2026.02.05 SILICON MOTION INC
  • US20260037434A1 patent drawing
  • US20260037434A1 patent drawing
  • US20260037434A1 patent drawing

AI summary

A compensation method of a flash memory controller includes: providing a first input/output interface, to be coupled between a host device and an internal bus; providing a second input/output interface, to be coupled between a flash memory device and the internal bus; providing a central processing unit to manage flash memory operations; and, generating an offset value of a specific read reference voltage to compensate a default value of the specific read reference voltage as an actual optimal value based on at least one characteristic model in response to at least one of a data retention time of the flash memory device and a cell count when the default value of the specific read reference voltage is applied.