Canary NAND Strings for Accurate Data State Determination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As memory cells in NAND flash devices store multiple data states, the shrinking margins between threshold voltage ranges lead to inaccurate data state determination due to voltage shifts over time, especially with increasing levels of data storage per cell.
Innovation Solution
The implementation of a method that uses canary NAND strings programmed with specific data states to determine read voltages and pass voltages, allowing for precise sensing of data states by activating memory cells at distinct voltage levels, thereby mitigating the effects of voltage shifts and improving data state accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multi-level cells are used to increase storage capacity, then storage density is improved, but measurement precision of data states deteriorates due to smaller margins between threshold voltage ranges
Solution Approach 1:
The patent performs preliminary sensing operations during the programming process to detect threshold voltage shifts before they affect data state determination. By sensing canary memory cells at intermediate programming stages, the system proactively identifies voltage drift and adjusts read voltages accordingly, preventing inaccurate data state determination in multi-level cells with small voltage margins
Solution Approach 2:
The patent introduces canary memory cells as intermediary reference elements that are programmed to specific threshold voltages and used to sense and determine appropriate read voltages. These canary cells act as mediators between the programming process and the actual data storage cells, providing reference points for accurate data state determination in multi-level cells where voltage margins are compressed
2Productivity
If threshold voltage margins are reduced to store more data states, then productivity is improved, but reliability deteriorates due to voltage shifts over time
Solution Approach 1:
The patent implements a feedback mechanism where canary memory cells are sensed during programming operations to detect threshold voltage shifts. The sensed voltage information feeds back to adjust the read voltages applied to multi-level cells, creating a closed-loop system that compensates for voltage drift and maintains reliable data state determination despite reduced voltage margins
Solution Approach 2:
The patent dynamically changes the read voltage parameters based on sensed threshold voltage shifts from canary cells. By adjusting read voltages in response to detected voltage drift, the system maintains accurate data state determination in multi-level cells even when voltage margins are reduced to increase storage capacity
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 accuracy of data state determination in NAND flash memory cells by using canary NAND strings to establish precise read and pass voltages, effectively addressing the issue of voltage shifts and improving storage reliability.
Implementation Method 1
Changes in threshold voltage (Vt) of the memory cells, through programming (which is often referred to as writing) of charge storage structures (e.g., floating gates or charge traps) or other physical phenomena
Data Source
AI summary
Memories might include a plurality of strings of memory cells, a plurality of access lines each connected to the strings of memory cells, and a controller configured to cause the memory to determine a particular voltage level applied to each of the access lines that is deemed to activate each memory cell of a first subset of the strings of series-connected memory cells programmed to store respective data states that are each lower than or equal to a first data state of a plurality of data states, apply the particular voltage level to a particular access line of the plurality of access lines, and for each memory cell connected to the particular access line that is contained in a second subset of the strings of series-connected memory cells, determine whether that memory cell is deemed to be activated while applying the particular voltage level to the particular access line.


