Flash Memory Readout Using Threshold Shift Bit Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory systems face challenges in accurately reading data due to changes in threshold voltage distribution caused by factors like program/erase cycles and retention time, leading to incorrect data retrieval and uncorrectable errors.

Innovation Solution

A method and memory controller that utilize multiple read operations with different control gate voltage settings to determine binary digit distribution characteristics of bit sequences, allowing for adaptive tracking of threshold voltage distributions and correction of errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If original control gate voltage settings are used to read data from flash memory cells, then the reading process is simple and fast, but the data accuracy deteriorates due to changed threshold voltage distribution from program/erase cycles and retention time

Engineering Contradiction:
Improvedata accuracyVSAvoidreading process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary read operations to obtain bit sequences before final data retrieval. These preliminary operations track the threshold voltage distribution changes and establish the binary digit distribution characteristics that guide the final accurate readout, ensuring data accuracy while managing complexity through staged processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where bit sequences obtained from preliminary read operations are analyzed to determine binary digit distribution characteristics. This feedback information is then used to adjust and optimize the reading process, ensuring accurate data retrieval despite threshold voltage distribution changes from program/erase cycles and retention time

Inventive Principle:
Principle #23Feedback

2Measurement precision

If multiple read operations with different control gate voltage settings are performed to track threshold voltage distribution, then data reading accuracy is improved, but the reading time and operational complexity increase

Engineering Contradiction:
Improvethreshold voltage measurement accuracyVSAvoidreading time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs a limited number of read operations (exactly two read operations with different control gate voltage settings) to obtain sufficient bit sequences for tracking threshold voltage distribution. This partial action approach provides adequate measurement precision without excessive time consumption, balancing accuracy requirements with operational efficiency

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8760929B2Method and apparatus for reading data stored in flash memory by referring to binary digit distribution characteristics of bit sequences read from flash memory
Publication Date: 2014.06.24 SILICON MOTION INC
  • US8760929B2 patent drawing
  • US8760929B2 patent drawing
  • US8760929B2 patent drawing

AI summary

A method for reading data stored in a flash memory includes at least the following steps: controlling the flash memory to perform a plurality of read operations upon a plurality of memory cells included in the flash memory; obtaining a plurality of bit sequences read from the memory cells, respectively, wherein the read operations read bits of a predetermined bit order from the memory cells by utilizing different control gate voltage settings; and determining readout information of the memory cells according to binary digit distribution characteristics of the bit sequences.