Dynamic Interference Compensation in Non-Volatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile memory storage devices face degradation in endurance and read performance due to inter-cell interference (ICI) caused by increased parasitic capacitance between neighboring cells as cell sizes shrink, leading to errors and reduced reliability.
Innovation Solution
A method for dynamically estimating interference compensation thresholds by computing histograms, clustering interference states, and adjusting read thresholds to mitigate interference noise, thereby improving endurance and read performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If memory cell sizes are scaled down to increase storage capacity, then storage density is improved, but inter-cell interference increases causing errors and degradation in endurance and read performance
Solution Approach 1:
The patent applies local quality by implementing interference compensation specifically for affected memory rows rather than uniformly across the entire memory array. The system identifies rows adjacent to programmed rows and applies compensation thresholds only to those specific locations, making the quality adjustment localized to where interference occurs.
Solution Approach 2:
The patent changes the read threshold parameter dynamically based on interference conditions. Instead of using a fixed threshold, the system computes compensation thresholds by adding interference compensation values to base thresholds, effectively changing the electrical parameter to counteract the harmful interference effects of scaled-down cell dimensions.
2Quantity of substance
If memory cell sizes are scaled down to increase storage capacity, then storage density is improved, but parasitic capacitance coupling between neighboring cells increases
Solution Approach 1:
The patent converts the harmful parasitic capacitance coupling into a manageable parameter by measuring and compensating for it. The system uses the interference that occurs during programming to gather data about coupling strengths, then applies compensation thresholds that transform this previously harmful effect into a corrected read operation.
Solution Approach 2:
The patent implements feedback by using information from programming operations to inform subsequent read operations. The system monitors programming activity on adjacent rows and uses this feedback to adjust read thresholds dynamically, creating a closed-loop system that responds to actual interference conditions.
3Productivity
If fast programming methods are used to improve write speed, then programming speed is improved, but interference to neighboring rows increases
Solution Approach 1:
The patent applies preliminary anti-action by pre-computing interference compensation thresholds before performing read operations on potentially affected rows. When programming occurs on adjacent rows, the system proactively calculates compensation values based on expected interference patterns, so that when the read operation occurs, the compensation is already in place to counteract the interference.
Solution Approach 2:
The patent performs preliminary action by gathering interference data during programming operations and using this information to establish compensation strategies before actual read operations occur. The system prepares compensation thresholds in advance based on programming patterns, reducing the impact of interference before it affects read accuracy.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enhances the reliability and efficiency of non-volatile memory storage devices by reducing bit error rates and extending their usage through effective decoupling of inter-cell interference.
Implementation Method 1
the scaling down of the memory cell sizes may cause an increase in the parasitic capacitance coupling between neighboring cells (floating gate transistors) in a memory block. This phenomenon, called 'inter-cell interference' (ICI)
Data Source
AI summary
A method for dynamically estimating interference compensation thresholds of a page of memory includes computing a histogram and a corresponding threshold based on a plurality of interference states of an interference source; clustering the plurality of interference states to determine an effective number of interference states; and estimating a read threshold to dynamically compensate an interference noise associated with each interference state of the effective number of interference states of the target row based on the histogram.


