Memory Cell Drift Mitigation via Multi-Resolution Measurement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory cell drift over time leads to corruption of stored values, particularly in multi-level cells, which existing error-correction coding techniques attempt to address but at the cost of performance.
Innovation Solution
A method and system that measure memory cell parameters at multiple resolutions to determine stored values and reprogram cells to mitigate offsets between these measurements, using comparator circuitry and a controller to specify measurement resolutions and reprogram memory cells.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error-correction coding (ECC) is used to detect and correct drift errors in memory cells, then data reliability is improved, but system performance deteriorates
Solution Approach 1:
The patent performs preliminary drift detection by measuring the memory cell parameter with a first resolution to determine the stored value, and with a second finer resolution to detect drift. This preliminary detection allows the system to reprogram the cell before drift causes data corruption, eliminating the need for ECC and maintaining high system performance while ensuring data reliability
2Measurement precision
If memory cell parameter is measured with finer resolution to detect drift, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The patent segments the measurement process into two distinct resolution levels: a first resolution for determining the stored value and a second finer resolution for detecting drift. The comparator circuitry is configured to perform measurements at these different resolutions, allowing precise drift detection without requiring a completely new high-precision measurement system, thus managing device complexity while improving measurement precision
Data Source
AI summary
A memory cell is read by measuring a parameter associated with the memory cell with a first resolution to determine a value stored in the memory cell. The parameter is also measured with a second resolution that is finer than the first resolution. The memory cell is reprogrammed to mitigate an offset between the parameter as measured with the second resolution and the parameter as measured with the first resolution.


