Memory Read Threshold Adjustment for Check Code Error Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nonvolatile memory integrated circuits face errors due to unforeseen charge gain or loss, which existing error correction and detection algorithms are insufficient to handle beyond a limited number of incorrect bits, leading to data integrity issues.
Innovation Solution
A method involving the generation of check codes to detect and correct errors by adjusting the comparison between data bits and reference values through changing the resistance ratio of sense amplifier input circuits, allowing iterative adjustments to ensure agreement between check codes, thereby improving error handling capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error correction and detection algorithms are used to handle incorrect bits, then data integrity is improved, but the algorithms are insufficient when the number of incorrect bits exceeds a limited threshold
Solution Approach 1:
The patent implements dynamic adjustment of the sense amplifier comparison threshold based on detected error patterns. The system iteratively modifies the reference voltage level used for comparing memory cell values, adapting the decision boundary to compensate for systematic errors such as charge leakage or interference. This dynamic adaptation enables the system to correct errors that exceed the capability of static error correction codes.
Solution Approach 2:
The invention changes the comparison parameter (reference voltage level) of the sense amplifier based on detected discrepancies between read values and expected patterns. By adjusting this parameter iteratively, the system compensates for variations in memory cell characteristics and corrects errors without requiring additional error correction code overhead.
2Reliability
If a margin separates threshold voltage ranges to account for charge gain or loss, then data storage reliability is improved, but errors still occur causing data bit misinterpretation
Solution Approach 1:
The system uses feedback from the initial read operation to adjust subsequent comparisons. When errors are detected through check codes or pattern analysis, the system feeds this information back to modify the sense amplifier reference level, creating a closed-loop system that continuously optimizes the threshold for accurate data retrieval.
Solution Approach 2:
The patent performs preliminary error detection using check codes before final data interpretation. This preliminary action identifies potential errors early, allowing the system to adjust comparison parameters before making final data bit decisions, thereby preventing misinterpretation of threshold voltage levels.
3Reliability
If error detection algorithms are used to detect incorrect bits, then error detection capability is improved, but errors cannot be corrected beyond the limited capability of the algorithms
Solution Approach 1:
The invention introduces an intermediary adjustment mechanism between error detection and final data interpretation. The sense amplifier reference voltage acts as an intermediary parameter that can be dynamically adjusted to correct errors, bridging the gap between detection capability and correction capability without requiring complex error correction codes.
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
Enhances the robustness of nonvolatile memory integrated circuits by effectively detecting and correcting errors beyond the limitations of existing algorithms, ensuring data integrity by iteratively adjusting the comparison to achieve agreement between check codes.
Implementation Method 1
changing the comparison by changing a ratio of a first resistance and a second resistance, the first resistance characterizing a first input circuit of a sense amplifier that receives said at least one value, the second resistance characterizing a second input circuit of the sense amplifier that receives said at least one reference
Data Source
AI summary
In response to a disagreement between a previously generated check code associated with previously programmed data bits and a more recently generated check code generated in response to a read command, the comparison process is changed, between i) a value representing accessed data and ii) a reference applied to such accesses to distinguish between logical levels. For example, the ratio of resistances characterizing input circuits of a sense amplifier and/or the read bias arrangement and/or a read reference of a memory integrated circuit is/are changed.


