Analog Memory Readout Using Ordered Threshold Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in reading data from analog memory cells due to variations in threshold voltage distributions over time and operating conditions, leading to increased readout time and error probabilities.

Innovation Solution

The method involves storing multiple candidate sets of read thresholds tailored to specific circumstances such as life-cycle stages, temperatures, and interference levels, and defining an order among these sets based on a criterion to prioritize the most likely successful sets for reading data from analog memory cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple candidate sets of read thresholds are stored and iterated through, then the reliability of data reading is improved, but the readout time increases

Engineering Contradiction:
Improvedata reading reliabilityVSAvoidreadout time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-stores multiple candidate sets of read thresholds, each optimized for specific conditions (life-cycle stages, temperatures, interference levels). Before performing a read operation, the system determines the current conditions and selects the most appropriate threshold set in advance, avoiding the need to iterate through all possible sets during the actual read operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts the read threshold selection based on real-time assessment of memory cell conditions. By monitoring life-cycle stage, temperature, and interference levels, the system adjusts which threshold set to use, optimizing the balance between reading reliability and speed for each specific operating condition.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If read thresholds are adjusted to account for threshold voltage distributions, then the accuracy of data reading is improved, but the device complexity increases

Engineering Contradiction:
Improvedata reading accuracyVSAvoidthreshold management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the threshold voltage distribution into multiple discrete candidate sets, each corresponding to specific operating conditions. Instead of managing a single complex adaptive threshold system, the system uses multiple pre-defined threshold sets that are selected based on current conditions, simplifying the overall management complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the threshold parameters by selecting from different pre-computed threshold sets rather than continuously adjusting thresholds. This discrete parameter selection approach simplifies the control logic while maintaining high reading accuracy across varying operating conditions.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple candidate sets of read thresholds are stored, then the adaptability to different operating conditions is improved, but the device complexity increases

Engineering Contradiction:
Improveadaptability to operating conditionsVSAvoidthreshold set management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal threshold selection mechanism that handles multiple operating conditions (life-cycle stages, temperatures, interference levels) through a single framework. The same structure and selection logic can accommodate different threshold sets for different conditions, providing multi-functionality without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8174857B1Efficient readout schemes for analog memory cell devices using multiple read threshold sets
Publication Date: 2012.05.08 APPLE INC
  • US8174857B1 patent drawing
  • US8174857B1 patent drawing
  • US8174857B1 patent drawing

AI summary

A method for data readout includes storing two or more candidate sets of read thresholds for reading from a memory device that includes a plurality of analog memory cells. A group of the memory cells from which data is to be read is identified. An order is defined among the candidate sets of the read thresholds responsively to a criterion defined over the group of the memory cells. Data readout from the group of the memory cells is attempted by iterating over the candidate sets according to the order, until the data is read successfully.