Flash Memory Sensing with Multi-Voltage Reads for Threshold Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory cells experience charge leakage and disturb mechanisms that alter their threshold voltage, leading to inaccurate sensing operations when using previously established sensing voltages, resulting in erroneous data reading.

Innovation Solution

Implement a method that performs multiple sense operations using different sensing signals to determine the quantity of memory cells that change states, and based on this quantity, decides whether to output hard data or a combination of hard and soft data, with soft data provided only when advanced ECC is needed to correct errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If previously established sensing voltages are used for sensing operations, then the sensing process is simple and fast, but the sensing accuracy deteriorates due to threshold voltage changes from charge leakage and disturb mechanisms

Engineering Contradiction:
Improvesensing accuracyVSAvoidsensing operation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing multiple sensing operations with different sensing voltages before final data output. The system proactively senses memory cell states at multiple voltage levels (e.g., first sensing voltage, second sensing voltage) to detect threshold voltage shifts caused by charge leakage or disturb mechanisms. This preliminary multi-voltage sensing allows the system to identify and correct for voltage drift before making final data decisions, thereby maintaining high sensing accuracy without requiring complex real-time adjustments during the actual read operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements parameter changes by varying the sensing voltage parameter across multiple sensing operations. Instead of using a single fixed sensing voltage, the system performs sensing at different voltage levels (e.g., higher voltage to detect cells that have lost charge, lower voltage for cells that retained charge). By changing the sensing voltage parameter and comparing results across operations, the system can accurately determine the actual state of memory cells even when threshold voltages have shifted from their original programmed values, thus resolving the accuracy-complexity contradiction.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple sense operations with different sensing signals are performed to detect state changes, then sensing accuracy improves, but the time required for data reading increases

Engineering Contradiction:
Improvesensing accuracyVSAvoiddata reading time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial or excessive action by performing a limited number of additional sensing operations beyond the single standard read operation. Rather than continuously sensing or performing excessive redundant checks, the system performs a specific small number of additional sensing operations (e.g., one or two extra sensing passes with different voltages) only when needed to detect threshold voltage shifts. This approach provides sufficient accuracy improvement while minimizing the time penalty, as the additional sensing operations are kept to the minimum necessary to resolve ambiguous cell states.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback by using the results from multiple sensing operations to inform the final data output decision. The system senses memory cells at multiple voltage levels, compares the results to detect state changes or inconsistencies, and uses this feedback information to determine the most accurate representation of the stored data. The feedback mechanism allows the system to adaptively select the correct data value based on the pattern of responses across different sensing voltages, improving accuracy while keeping the time overhead manageable through intelligent decision-making based on sensed feedback.

Inventive Principle:
Principle #23Feedback

3Reliability

If soft data is provided for advanced ECC operations, then error correction capability improves, but the data transmission volume and processing complexity increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by providing soft data (additional sensing information) selectively rather than uniformly for all memory cells. The system performs multiple sensing operations and identifies specific memory cells or data bits where threshold voltage shifts or sensing ambiguities occurred. Soft data is then provided only for those localized regions or specific bits that require enhanced error correction, rather than for the entire data set. This localized approach improves error correction capability where needed while minimizing the overall data transmission volume and processing complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8631288B2Methods, devices, and systems for data sensing in a memory system
Publication Date: 2014.01.14 MICRON TECHNOLOGY INC
  • US8631288B2 patent drawing
  • US8631288B2 patent drawing
  • US8631288B2 patent drawing

AI summary

Methods, devices, and systems for data sensing in a memory system can include performing a number of successive sense operations on a number of memory cells using a number of different sensing voltages, determining a quantity of the number memory cells that change states between consecutive sense operations of the number of successive sense operations, and determining, based at least partially on the determined quantity of the number of memory cells that change states between consecutive sense operations, whether to output hard data corresponding to one of the number of successive sense operations.