Flash Memory Threshold Voltage Shift Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices, particularly in NAND array architectures, experience threshold voltage shifts due to charge accumulation and loss over time, leading to errors in data sensing and storage reliability.
Innovation Solution
Methods and apparatuses for determining threshold voltage shifts by analyzing and adjusting the search ranges for threshold voltage data across different data states, allowing for accurate tracking and compensation of voltage changes to maintain data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If memory cells are erased and programmed multiple times, then data storage capacity and usage flexibility improve, but charge accumulation causes threshold voltage shifts leading to sensing errors
Solution Approach 1:
The patent applies preliminary action by performing read-disturb compensation before the actual sensing operation. The method pre-determines threshold voltage shifts caused by previous erase and program operations, and uses this information to adjust sensing signals in advance, thereby preventing sensing errors before they occur.
Solution Approach 2:
The patent implements feedback by using information about previous erase and program operations to adjust current sensing signals. The controller tracks the history of memory cell operations and feeds this information back into the sensing process by modifying read voltages and thresholds, creating a closed-loop system that compensates for threshold voltage shifts.
2Duration of action of stationary object
If memory cells remain static for extended periods, then data retention is maintained, but charge loss causes threshold voltage shifts leading to sensing errors
Solution Approach 1:
The patent applies preliminary action by determining threshold voltage shifts due to data retention effects before performing sensing operations. The controller pre-calculates compensation values based on how long data has been stored and adjusts sensing signals in advance, preventing read errors that would otherwise occur due to charge loss during static storage.
Solution Approach 2:
The patent implements feedback by continuously monitoring storage duration and using this information to adjust sensing signals. The system feedbacks the retention time information into the sensing process, dynamically modifying read voltages to compensate for charge loss that occurs during extended static storage periods.
3Device complexity
If traditional fixed-threshold sensing is used, then sensing circuit design is simplified, but threshold voltage shifts cause increased sensing errors
Solution Approach 1:
The patent applies preliminary action by pre-determining threshold voltage shifts based on operation history before sensing. Rather than using fixed thresholds, the system pre-calculates adjusted thresholds and voltages, storing these compensation values for use during sensing operations, thereby maintaining reliability without significantly increasing circuit complexity.
Solution Approach 2:
The patent implements parameter changes by dynamically adjusting sensing signal parameters (voltages and thresholds) based on determined threshold voltage shifts. The controller modifies read voltages and comparison thresholds according to the calculated compensation values, adapting the sensing parameters to match the actual state of memory cells and thereby maintaining high sensing accuracy.
Data Source
AI summary
Apparatuses and methods for determining threshold voltage shift are described. A number of methods for determining threshold voltage shift in memory cells include determining changes in threshold voltage for memory cells at each data state of a first number of data states by searching threshold voltage data of memory cells programmed to the first number of data states and determining changes in threshold voltage for memory cells at each data state of a second number of data states by searching threshold voltage data of memory cells programmed to the second number of data states within a range of threshold voltages, wherein the range is shifted from a previous range based on the changes in threshold voltage for memory cells programmed to the first number of data states.


