Dynamic Read Voltage Adjustment for Nonvolatile Memory Cells

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory systems, such as EEPROM and flash memory, face errors due to thermal effects and capacitive coupling, which alter the threshold voltage distribution of memory cells, leading to data reading errors that Error Correction Codes (ECC) cannot always correct.

Innovation Solution

A system and method to measure and adjust the threshold voltage distribution of non-volatile memory cells, allowing for dynamic adjustment of read compare voltages to account for drift in the distribution, ensuring accurate data retrieval by performing multiple sensing operations and updating read compare voltages based on determined threshold voltage distributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fixed read compare voltages are used, then device complexity is reduced, but data reading accuracy deteriorates due to threshold voltage distribution drift

Engineering Contradiction:
Improvedata reading accuracyVSAvoidread operation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of read compare voltages based on measured threshold voltage distribution characteristics. Instead of using fixed read compare voltages, the system continuously adapts the read compare voltage levels to match the actual threshold voltage distribution of the memory cells, thereby maintaining high reading accuracy despite drift caused by thermal effects and capacitive coupling

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs multiple sensing operations to measure the threshold voltage distribution of memory cells, uses this measurement feedback to determine optimal read compare voltage levels, and applies these adjusted voltages in subsequent read operations. This closed-loop feedback mechanism ensures that read operations adapt to changing threshold voltage distributions, resolving the contradiction between reading accuracy and operational complexity

Inventive Principle:
Principle #23Feedback

2Measurement precision

If multiple sensing operations are performed to measure threshold voltage distribution, then data reading accuracy is improved, but operation time increases

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

Solution Approach 1:

The patent performs multiple sensing operations to accurately characterize the threshold voltage distribution, using this information to determine optimal read compare voltage levels. By performing the measurement operations once to establish the distribution characteristics, the system achieves improved reading accuracy for subsequent operations without excessive time penalty, as the measurement data can be reused

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs sensing operations in advance to measure and characterize the threshold voltage distribution before performing actual data read operations. This preliminary characterization allows the system to pre-determine the optimal read compare voltage levels, so that when data reading is required, the system can immediately use the pre-calculated voltage levels without performing additional measurements, thereby reducing the time loss for actual data access

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9076545B2Dynamic adjustment of read voltage levels based on memory cell threshold voltage distribution
Publication Date: 2015.07.07 PALISADE TECH LLP
  • US9076545B2 patent drawing
  • US9076545B2 patent drawing
  • US9076545B2 patent drawing

AI summary

A system and methods to find the threshold voltage distribution across a set of nonvolatile memory cells, such that embodiments may incorporate this distribution information into calculations that may change the read compare voltages used to read the memory cells, while ensuring adequate separation in read voltage between different data states at which the memory cells may be read.