Drift Compensation for Memory Codewords Using Second Derivative Metrics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices face performance and reliability issues due to threshold voltage drift in memory cells, leading to incorrect data sensing and reduced lifespan, especially in non-volatile memory applications where data retention is critical.
Innovation Solution
The implementation of a memory device with circuitry that senses and compensates for threshold voltage drift by using a Pearson detector to determine the originally programmed data of a codeword, sorting threshold voltage values, calculating second derivative values of cell metrics, and inputting these values to the Pearson detector to accurately estimate the data states of memory cells affected by drift.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If memory cells are used to store data based on charge level or conductivity state, then memory density and data storage capacity are improved, but threshold voltage drift occurs leading to incorrect data sensing and reduced reliability
Solution Approach 1:
The patent implements a feedback mechanism where the sensed codeword is processed through a Pearson detector that uses second derivative values of cell metrics to determine the originally programmed data. The system continuously monitors threshold voltage drift and compensates by comparing sensed values with calculated metrics, creating a closed-loop feedback system that corrects drift-induced errors and maintains data sensing accuracy despite threshold voltage variations.
Solution Approach 2:
The patent changes the parameter used for data sensing from direct threshold voltage measurement to second derivative values of cell metrics. By transforming the sensing parameter from raw threshold voltage to a derived metric (second derivative), the system becomes insensitive to linear drift while preserving the ability to detect actual data states, thus resolving the contradiction between maintaining high density and ensuring reliable sensing.
2Measurement precision
If threshold voltage drift is compensated using traditional methods, then data sensing accuracy is improved, but device complexity and computational requirements increase
Solution Approach 1:
The patent replaces complex hardware-based drift compensation circuits with a computational approach using a Pearson detector that calculates second derivative values. Instead of using additional physical components or complex analog circuits to compensate for drift, the invention substitutes a mathematical processing method that achieves the same goal with simpler device architecture and lower computational overhead.
3Reliability
If Pearson detector is used to determine originally programmed data, then reliability and data integrity are improved, but processing time and computational complexity increase
Solution Approach 1:
The patent performs preliminary calculations of second derivative values during the sensing operation itself, rather than as a separate post-processing step. By pre-calculating and storing cell metrics and their derivatives during normal operation, the system minimizes additional processing time when drift compensation is needed, as the computational work has already been partially completed during routine memory operations.
Data Source
AI summary
The present disclosure includes apparatuses, methods, and systems for drift compensation for codewords in memory. An embodiment includes a memory device having an array of memory cells, and circuitry to sense a codeword stored in the array, determine a threshold voltage value of each cell of the codeword, sort the threshold voltage values, determine a second derivative value of a cell metric for a number of the cells of the codeword based on the threshold voltage value of that respective cell, the threshold voltage value immediately preceding the threshold voltage value of that respective cell in the sorted values, and a value proportional to a total quantity of the cells of the codeword, determine the cell metric for which the determined second derivative value has a greatest value, input the determined cell metric to a Pearson detector, and determine originally programmed data of the codeword using the Pearson detector.


