Flash Memory Read Threshold Control for Charge Distribution Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory systems 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 reading methods are used, then the reading process is simple, but reading accuracy deteriorates due to electric charge distribution changes from program/erase cycles and data retention

Engineering Contradiction:
Improvereading accuracyVSAvoidreading process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic threshold voltage adjustment by continuously tracking electric charge distribution changes in flash memory cells. Instead of using fixed threshold voltages, the system adapts the reading threshold voltages based on detected charge distribution patterns, thereby maintaining high reading accuracy despite program/erase cycle effects and data retention challenges

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the reading process itself provides information about actual charge distributions. By analyzing reading results and comparing against expected patterns, the system adjusts threshold voltages for subsequent readings, creating a closed-loop system that improves accuracy while managing complexity through intelligent control

Inventive Principle:
Principle #23Feedback

2Measurement precision

If individual testing of voltage combinations is performed to find optimal reading voltages, then reading accuracy improves, but reading time increases significantly

Engineering Contradiction:
Improvereading accuracyVSAvoidreading speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary tracking of electric charge distributions during programming and erasing operations. By detecting charge distribution patterns at these earlier stages, the system pre-determines appropriate threshold voltages for subsequent reading operations, eliminating the need for time-consuming individual voltage testing during actual data retrieval

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent skips the traditional time-consuming process of individually testing multiple voltage combinations by using a simplified voltage selection method based on detected charge distribution patterns. This allows the system to rapidly identify appropriate reading voltages without exhaustive testing, thereby maintaining high reading speed while ensuring accuracy

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If fixed gate voltage combinations are used for reading, then the control process is simple, but error correction fails when charge distributions change

Engineering Contradiction:
Improveerror correction success rateVSAvoidcontrol process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic gate voltage combination selection that adapts to changing charge distributions. Instead of using fixed voltage combinations, the system adjusts the gate voltage combinations based on detected electric charge patterns, ensuring that reading operations remain synchronized with actual memory cell states and improving error correction success rates

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses feedback from reading operations to determine whether charge distribution changes have occurred. When changes are detected, the system adjusts gate voltage combinations accordingly, creating an adaptive control mechanism that improves reliability while managing complexity through intelligent, condition-based control logic

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11537469B2Method, memory controller, and memory system for reading data stored in flash memory
Publication Date: 2022.12.27 SILICON MOTION INC
  • US11537469B2 patent drawing
  • US11537469B2 patent drawing
  • US11537469B2 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.