Memory Controller Read-Level Adjustment for Read Disturb Scans
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory sub-systems inefficiently perform memory operations due to a one-size-fits-all approach in read error handling, leading to unnecessary folding operations and resource consumption when read bit error rates transgress a threshold, without considering the vulnerability of different read levels.
Innovation Solution
A memory controller dynamically adjusts read levels to re-read data from memory pages if initial error rates exceed a threshold, only folding the data if subsequent error rates remain high after adjusting read levels, thereby reducing the frequency and number of folding operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional memory sub-systems perform folding operations whenever read bit error rates transgress a threshold, then error handling reliability is improved, but device complexity and resource consumption increase due to unnecessary folding operations
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting read levels (voltage thresholds) based on detected error patterns. Instead of immediately folding pages when errors occur, the system modifies read parameters (levels 0-3) to attempt correction, thereby reducing unnecessary folding operations while maintaining reliability
Solution Approach 2:
The system implements dynamics by making read levels adjustable and adaptive rather than fixed. The controller dynamically selects different read levels based on error conditions, enabling flexible error handling that avoids rigid folding operations and optimizes resource usage
2Reliability
If conventional memory sub-systems immediately fold pages when error rates exceed threshold, then data integrity is improved, but productivity decreases due to increased number of folding operations
Solution Approach 1:
The patent applies preliminary action by attempting read level adjustments before performing folding operations. The system preemptively tries to correct errors through parameter modification, only resorting to folding if preliminary correction attempts fail, thereby maintaining data integrity while improving productivity
3Ease of operation
If conventional memory sub-systems use a one-size-fits-all read error handling approach, then ease of operation is improved, but manufacturing precision decreases due to inability to handle different read level vulnerabilities
Solution Approach 1:
The patent applies local quality by treating different read levels (0-3) with different characteristics and vulnerabilities. The system selectively adjusts specific read levels based on detected error patterns rather than applying a uniform approach, enabling precise error handling that accounts for local variations in read level susceptibility
Data Source
AI summary
This disclosure configures a memory sub-system controller to dynamically perform read disturb scan operations. The controller reads data from an individual page stored on an individual memory component using a first set of read levels. The controller determines that a first error rate associated with reading the data from the individual page using the first set of read levels is greater than a first threshold. The controller reads the data from the individual page using a second set of read levels different from the first set of read levels. The controller selectively folds the individual page stored on the individual memory component based on a second error rate associated with reading the data from the individual page using the second set of read levels.


