Flash Memory Read Threshold Adaptation for Charge Distribution Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memories face challenges in accurately reading data due to disturbances in electric charge distributions caused by program/erase cycles and data retention, leading to incorrect threshold voltage settings and unsuccessful codeword error corrections.

Innovation Solution

A memory controller with a control logic circuit, receiving circuit, and data processing circuit that selects an initial gate voltage combination, performs codeword error correction, and determines an electric charge distribution parameter, using a look-up table to find a target gate voltage combination for accurate data reading, thereby reducing the need for individual testing of voltage combinations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional fixed threshold voltage settings are used for reading flash memory, then the reading process is simple and fast, but the accuracy of data retrieval deteriorates due to charge distribution changes from program/erase cycles and retention

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidreading process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by determining electric charge distribution parameters and selecting optimized gate voltage combinations before the actual data reading operation. The control logic circuit determines threshold voltage distribution parameters and selects gate voltage combinations in advance, so when data needs to be read, the appropriate voltage settings are already prepared, improving accuracy without adding complexity to the reading process itself

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by using determined electric charge distribution parameters to adjust and select gate voltage combinations. The control logic circuit continuously monitors charge distribution changes and provides feedback by selecting appropriate gate voltage combinations from a codebook, creating a closed-loop system that adapts to memory state changes while maintaining reading simplicity

Inventive Principle:
Principle #23Feedback

2Measurement precision

If individual testing of voltage combinations is performed to find optimal settings, then reading accuracy improves, but the time required for data retrieval increases significantly

Engineering Contradiction:
Improvereading accuracyVSAvoiddata retrieval time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-determines electric charge distribution parameters and pre-selects optimized gate voltage combinations before actual data reading operations. By performing voltage combination selection in advance based on charge distribution analysis, the system avoids time-consuming individual testing during data retrieval, thus improving accuracy without sacrificing speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by determining electric charge distribution parameters and using these to select from multiple pre-defined gate voltage combinations. Instead of individually testing voltages, the system changes to a parameter-based selection approach where the control logic circuit determines charge distribution characteristics and maps these to appropriate voltage combinations from a codebook, significantly reducing retrieval time

Inventive Principle:
Principle #35Parameter changes

3Reliability

If adaptive tracking of electric charge distributions is implemented, then uncorrectable errors are reduced, but the complexity of the memory controller increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidmemory controller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control logic circuit implements feedback by determining electric charge distribution parameters and using this information to select optimized gate voltage combinations. This closed-loop approach continuously adapts to charge distribution changes, reducing uncorrectable errors while maintaining controller complexity at acceptable levels through efficient algorithms and pre-computed voltage combinations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The control logic circuit acts as an intermediary between the flash memory and the host system, performing adaptive charge distribution analysis and gate voltage selection. This intermediary function handles the complexity of adaptive tracking internally, presenting a simple interface to the host while improving reliability through sophisticated charge distribution monitoring and voltage combination selection

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11822428B2Method, memory controller, and memory system for reading data stored in flash memory
Publication Date: 2023.11.21 SILICON MOTION INC
  • US11822428B2 patent drawing
  • US11822428B2 patent drawing
  • US11822428B2 patent drawing

AI summary

An exemplary method for reading data stored in a flash memory includes: selecting an initial gate voltage combination from a plurality of predetermined gate voltage combination options; controlling a plurality of memory units in the flash memory according to the initial gate voltage combination, and reading a plurality of bit sequences; performing a codeword error correction upon the plurality of bit sequences, and determining if the codeword error correction successful; if the codeword error correction is not successful, determining an electric charge distribution parameter; determining a target gate voltage combination corresponding to the electric charge distribution parameter by using a look-up table; and controlling the plurality of memory units to read a plurality of updated bit sequences according to the target gate voltage combination.