Flash Memory Read Threshold Compression for Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face increased read errors due to threshold voltage distribution changes over time, requiring frequent adjustments of read thresholds, which is impractical for embedded systems with limited storage capacity.

Innovation Solution

A method to generate and store a compressed representation of reference read thresholds, allowing for efficient calculation and application of optimal read thresholds during flash memory operations, reducing the need for extensive storage of individual read threshold values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If individual read threshold values are stored for each row and P/E cycle, then read accuracy is improved, but storage requirements increase significantly

Engineering Contradiction:
Improveread accuracyVSAvoidstorage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent creates a compressed representation (copy) of the read threshold information that captures the essential characteristics without storing every individual threshold value. This compressed copy is then used to reconstruct or estimate the actual read thresholds needed for accurate reading operations, thereby reducing storage requirements while maintaining read accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms the read threshold information from its original form (individual threshold values for each row and P/E cycle) into a compressed parameter representation. By changing the parameters from raw threshold values to compressed statistical or predictive parameters, the storage requirements are significantly reduced while the essential information is preserved for accurate read operations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If read thresholds are frequently adjusted to account for retention and P/E cycle effects, then read reliability is improved, but system complexity increases

Engineering Contradiction:
Improveread reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-calculating and storing compressed read threshold information that anticipates future read operations. This preliminary compressed representation allows the system to quickly reconstruct or estimate appropriate read thresholds without performing complex real-time calculations, thereby improving read reliability while managing system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables the flash memory system to self-adjust read thresholds using the stored compressed information. The system automatically reconstructs or estimates the necessary read thresholds based on the compressed representation and current operational conditions (such as P/E cycle count), reducing the need for external intervention or complex control mechanisms.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If compressed representation is used to reduce storage, then storage efficiency is improved, but calculation complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcalculation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the read threshold information into manageable components that can be efficiently compressed and reconstructed. By dividing the threshold data into distinct segments (such as per-row or per-block compressed representations), the system reduces storage requirements while keeping the reconstruction calculations manageable and localized to specific segments rather than requiring processing of all threshold data simultaneously.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9431118B1System, method and computer program product for processing read threshold information and for reading a flash memory module
Publication Date: 2016.08.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9431118B1 patent drawing
  • US9431118B1 patent drawing
  • US9431118B1 patent drawing

AI summary

A method comprising: generating or receiving read threshold information indicative of multiple read thresholds values that were applied when reading multiple flash memory cells that belong to multiple rows of a flash memory module; and generating a compressed representation of reference read thresholds to be applied during future read operations of the flash memory cells in response to the read threshold information.