Non-Volatile Memory Compensation for Floating Gate Coupling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In non-volatile semiconductor memory, particularly in multi-state flash memory devices, floating gate to floating gate coupling leads to erroneous readings due to shifts in apparent charge storage, causing memory cells to be misread as they are programmed and erased, especially as memory cells shrink and coupling effects increase with tighter threshold voltage ranges.
Innovation Solution
A non-volatile storage system is developed to compensate for floating gate coupling during reading and programming by configuring the system to account for coupling effects, using a managing circuit with control lines and sense blocks to adjust for the impact of adjacent memory cells, thereby maintaining accurate data retrieval and storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If memory cells are shrunk to increase density, then storage capacity is improved, but coupling effects between adjacent floating gates increase causing reading errors
Solution Approach 1:
The system performs preliminary sensing of adjacent memory cells before reading the target cell. By detecting the state of neighboring cells in advance, the system can compensate for coupling effects that would otherwise cause reading errors, allowing memory cells to be shrunk without sacrificing reading accuracy
Solution Approach 2:
The system uses feedback from sensing adjacent cells to adjust the reading process. The sensed information about neighboring cell states is fed back to modify the read operation, compensating for the coupling effects and maintaining accurate data retrieval despite reduced cell dimensions
2Quantity of substance
If threshold voltage ranges are tightened to enable multi-state storage, then data density is improved, but coupling effects cause memory cells to shift between allowed and forbidden ranges
Solution Approach 1:
The system introduces an intermediary sensing mechanism that detects adjacent cell states and uses this information to compensate for coupling effects during threshold voltage measurement. This intermediary step allows for accurate measurement within tightened voltage ranges by accounting for neighboring cell influences
Solution Approach 2:
The system changes the measurement parameters dynamically based on the sensed state of adjacent cells. By adjusting read reference voltages and measurement conditions according to neighboring cell configurations, the system maintains precise threshold voltage measurements even with narrowed allowed ranges for multi-state storage
3Reliability
If floating gate to floating gate coupling is compensated during reading, then reading accuracy is improved, but system complexity increases
Solution Approach 1:
The system performs self-service compensation by using the sensing capability to detect adjacent cell states and automatically adjust reading operations. The memory array compensates for its own coupling effects using integrated sensing and control circuits, eliminating the need for external intervention while maintaining high reading 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
The solution effectively reduces the impact of floating gate coupling, ensuring accurate data reading and writing by compensating for coupling effects during both programming and reading processes, thereby maintaining the integrity of threshold voltage distributions and preventing errors in multi-state memory cells.
Implementation Method 1
The threshold voltage of the transistor is controlled by the amount of charge that is retained on the floating gate
Implementation Method 2
Shifts in the apparent charge stored on a floating gate can occur because of the coupling of an electric field based on the charge stored in adjacent floating gates
Data Source
AI summary
Shifts in the apparent charge stored on a floating gate (or other charge storing element) of a non-volatile memory cell can occur because of the coupling of an electric field based on the charge stored in adjacent floating gates (or other adjacent charge storing elements). To compensate for this coupling, the read or programming process for a given memory cell can take into account the programmed state of an adjacent memory cell. To determine whether compensation is needed, a process can be performed that includes sensing information about the programmed state of an adjacent memory cell (e.g., on an adjacent bit line or other location).


