Adaptive Read Sample Offset Placement for Memory Sub-Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory sub-systems face issues with bit error count due to fixed placement of read sample offset strobes, which can result in undesirable error counts and uncorrectable errors, as they do not consider the shape of the read threshold valley during continuous read level calibration.
Innovation Solution
The placement of read sample offset strobes is adaptively controlled based on the shape of the read threshold valley, allowing for symmetric or asymmetric sampling, and the application of error count bias to optimize the placement and reduce bit error count, thereby improving continuous read level calibration and reducing the likelihood of uncorrectable errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fixed placement of read sample offset strobes is used, then device complexity is reduced, but bit error count increases and reliability deteriorates
Solution Approach 1:
The strobe placement transitions from fixed to dynamic/adaptive. The read sample offset strobes are no longer placed at fixed positions but are adaptively positioned based on the detected valley shape characteristics. This dynamic adjustment allows the system to optimize sampling positions for each specific valley shape, reducing bit error counts while managing complexity through algorithmic control rather than hardware complexity.
Solution Approach 2:
The placement parameters of the read sample offset strobes are changed based on valley shape detection. Instead of using fixed offset values, the system adjusts the strobe placement parameters dynamically according to the detected valley characteristics (such as asymmetry, width, depth), enabling adaptive optimization of read accuracy for different memory conditions.
2Measurement precision
If adaptive strobe placement based on valley shape is implemented, then measurement precision improves, but device complexity increases
Solution Approach 1:
The system implements a feedback mechanism where the valley shape is detected and analyzed, and this information feeds back into the strobe placement control. The detected valley characteristics (shape, asymmetry, boundaries) are used to adjust subsequent strobe placements, creating a closed-loop system that continuously optimizes measurement precision while managing complexity through iterative refinement.
Solution Approach 2:
The system performs self-calibration by detecting its own valley shapes and automatically adjusting strobe placements based on detected characteristics. The memory sub-system autonomously identifies optimal sampling positions through valley shape analysis without requiring external intervention, improving measurement precision while containing complexity within the calibration routine.
3Adaptability or versatility
If symmetric sampling is used, then ease of operation is maintained, but adaptability to different valley shapes deteriorates
Solution Approach 1:
The system transitions from always using symmetric sampling to selectively applying asymmetric sampling when valley shapes indicate it is beneficial. When valleys are detected to be asymmetric or have specific shape characteristics, the strobe placement becomes asymmetric to match the valley shape, improving adaptability while maintaining symmetric sampling for standard cases to preserve ease of operation.
Solution Approach 2:
The sampling strategy becomes dynamic, switching between symmetric and asymmetric approaches based on detected valley characteristics. The system adapts its sampling methodology in real-time according to the specific valley shape being measured, allowing it to handle diverse valley shapes effectively while maintaining operational simplicity through automated selection.
Data Source
AI summary
The present disclosure is directed to placement of samples of a read sample offset operation in a memory sub-system. A processing device determines a shape of a valley to be subject to a read sample offset operation, where the valley corresponds to at least one programming distribution of a memory sub-system. The processing device selects a sampling rule from a set of sampling rules based on the shape of the valley. The processing device executes the read sample offset operation in accordance with the sampling rule.


