Flash Memory Page-Group Threshold Tuning for Accurate Data Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing flash memory systems face challenges in accurately reading data due to error bits caused by floating voltage disturbances, especially in multi-level cell flash memories, where the error checking and correcting (ECC) circuit can only correct a limited number of errors, leading to incorrect data reading as the number of error bits increases with advancements in fabrication and storage density.

Innovation Solution

A data reading method that groups physical pages into page groups, configures threshold voltage sets for each group, and adjusts these voltages based on error bit information from adjacent pages to correct data that cannot be corrected by the ECC circuit, ensuring accurate data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of data bits stored in each memory cell is increased to improve storage density, then storage capacity is improved, but the number of error bits increases

Engineering Contradiction:
Improvestorage capacityVSAvoiderror bit rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments physical pages into multiple page groups (first page group, second page group, etc.), with each group having dedicated threshold voltage sets. This segmentation allows independent optimization and adjustment of reading parameters for different page groups, enabling more precise error correction in high-density storage regions while maintaining overall storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts threshold voltages based on error bit information detected from adjacent pages. When error bits are detected in a first physical page, the system modifies the threshold voltage set for the corresponding page group and retries reading. This parameter adjustment compensates for voltage disturbances and reduces error bits without sacrificing storage density.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If threshold voltage adjustment is performed to correct uncorrectable errors, then data reading accuracy is improved, but reading time and complexity increase

Engineering Contradiction:
Improvedata reading accuracyVSAvoidreading time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary error detection by comparing read data with ECC correction results. When errors are detected, the system proactively adjusts threshold voltages before attempting to read adjacent pages, preventing propagation of reading errors and reducing the need for multiple retry cycles, thus optimizing reading time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where error bit information from read operations is used to dynamically adjust threshold voltage sets for subsequent readings. The controller monitors error rates and automatically modifies reading parameters, creating a closed-loop system that improves accuracy while minimizing unnecessary reading retries and time loss.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8578245B2Data reading method, memory storage apparatus, and controller thereof
Publication Date: 2013.11.05 PHISON ELECTRONICS
  • US8578245B2 patent drawing
  • US8578245B2 patent drawing
  • US8578245B2 patent drawing

AI summary

A data reading method for a rewritable non-volatile memory module is provided, wherein the rewritable non-volatile memory module has a plurality of physical pages. The data reading method includes grouping the physical pages into a plurality of physical page groups and configuring a corresponding threshold voltage set for each of the physical page groups. The data reading method also includes respectively reading data from the physical pages of the physical page groups by using the corresponding threshold voltage sets. The data reading method further includes when data read from one of the physical pages of one of the physical page groups cannot be corrected by using an error checking and correcting (ECC) circuit, updating the threshold voltage set corresponding to the physical page group.