Threshold Voltage Distribution Adjustment for Memory Buffer Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems used in autonomous vehicles and IoT devices face a significant gap between total bytes written (TBW) and user capacity, requiring high write performance and memory cell endurance for cyclic buffers while ensuring data reliability for snapshots, which previous approaches have struggled to achieve effectively.
Innovation Solution
The solution involves adjusting the programming characteristics of memory cells in a memory sub-system, such as a solid-state drive, to increase reliability for snapshot data without physically erasing or moving data, by modifying the threshold voltage distributions to create a larger read window, thereby enhancing both memory cell endurance and data reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If memory cells are programmed with standard threshold voltage distributions to maximize storage capacity, then user capacity is improved, but data reliability deteriorates
Solution Approach 1:
The patent applies different threshold voltage distribution characteristics to different data types stored in the same memory device. Snapshot data receives enhanced programming with tighter Vt distributions for higher reliability, while cyclic buffer data uses standard programming for maximum capacity utilization. This local differentiation resolves the contradiction by providing high reliability where needed without sacrificing overall storage capacity.
Solution Approach 2:
The system dynamically adjusts programming parameters including threshold voltage distribution width and read window positioning based on data type. For snapshot data, the programming process modifies Vt distributions to create larger read windows, improving reliability without requiring additional physical storage space. This parameter adjustment resolves the contradiction between capacity and reliability.
2Reliability
If memory cells are programmed with tighter threshold voltage distributions to increase data reliability, then reliability is improved, but write performance deteriorates
Solution Approach 1:
The patent applies enhanced programming with tighter threshold voltage distributions only to snapshot data that requires high reliability, rather than to all data. Cyclic buffer data continues to use standard programming for optimal write performance. This partial application of excessive programming action resolves the contradiction by achieving high reliability where critical without degrading overall write performance.
3Reliability
If memory cells are physically erased and rewritten to adjust threshold voltage distributions, then data reliability is improved, but memory cell endurance deteriorates
Solution Approach 1:
The patent adjusts threshold voltage distributions during the initial programming phase rather than requiring subsequent erasure and rewriting operations. By establishing appropriate Vt distributions upfront for snapshot data, the system achieves high reliability without consuming additional program/erase cycles. This preliminary action resolves the contradiction by preventing the need for endurance-consuming reprogramming operations.
Data Source
AI summary
A method includes writing received data sequentially to a particular location of a cyclic buffer of a memory device according to a first set of threshold voltage distributions. The method further includes performing a touch up operation on the particular location by adjusting the first set of threshold voltage distributions of the data to a second set of threshold voltage distributions in response to a determination that a trigger event has occurred. The second set of threshold voltage distributions can have a larger read window between adjacent threshold voltage distributions of the second set than that of the first set of threshold voltage distributions.


