Sticky Read Mode for Memory Sub-System Error Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems face performance issues and increased latency due to frequent error handling operations triggered by extreme temperature variations and repeated data reads, leading to suboptimal read settings during targeted test cases.

Innovation Solution

Implementing a 'sticky read' mode that determines the memory sub-system's operating characteristics based on an error control success rate, using a particular parameter for subsequent read operations until a threshold number of successful error control operations are met, then switching back to default parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional error handling operations are performed frequently to ensure data reliability, then reliability is improved, but latency increases and performance deteriorates

Engineering Contradiction:
Improveerror control success rateVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary calibration operations to establish a baseline error control success rate before normal read operations begin. This preliminary action allows the system to pre-determine appropriate read settings and error handling thresholds, so that during normal operation, the system can quickly respond to error conditions without performing extensive real-time analysis, thereby reducing latency while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts read settings and error handling frequency based on the observed error control success rate. When the success rate indicates stable operation, the system reduces error handling frequency to minimize latency. When the success rate deteriorates, the system increases error handling frequency to maintain reliability. This dynamic adaptation resolves the contradiction by making error handling frequency variable rather than fixed

Inventive Principle:
Principle #15Dynamics

2Reliability

If error control operations are performed frequently to maintain data integrity, then reliability is improved, but productivity decreases due to reduced read/write throughput

Engineering Contradiction:
Improveerror control success rateVSAvoidread/write throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs error control operations at a partial frequency rather than on every read/write operation. By analyzing the error control success rate over a sequence of operations, the system determines that full error handling is excessive for stable conditions. Instead, it applies error control selectively based on success rate thresholds, maintaining data integrity while allowing normal read/write throughput to proceed without unnecessary interruptions

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system continuously monitors the error control success rate and uses this feedback to adjust error handling frequency. When the success rate remains above a threshold, the system reduces error handling to maintain high productivity. When the success rate falls below the threshold, the system increases error handling to preserve reliability. This feedback mechanism enables the system to adapt error handling frequency to actual conditions, resolving the contradiction between reliability and productivity

Inventive Principle:
Principle #23Feedback

3Device complexity

If default read settings are used consistently, then device complexity is reduced, but the system cannot adapt to extreme temperature variations and repeated data reads

Engineering Contradiction:
Improveread setting managementVSAvoidtemperature variation adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary operations to characterize the memory device's behavior under specific conditions including temperature variations and repeated reads. By conducting these preliminary tests and establishing baseline performance metrics before normal operation, the system can pre-determine when parameter adjustments are needed without adding complex real-time decision logic during normal read operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes read parameters such as read voltage or read offset based on the error control success rate and operating conditions. When temperature variations or repeated reads cause the success rate to deteriorate, the system adjusts these parameters to compensate. This parameter adaptation allows the system to maintain reliability under varying conditions without requiring a completely complex adaptive control system, as the changes are triggered by simple success rate thresholds

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11024394B2Implementing sticky read using error control success rate associated with a memory sub-system
Publication Date: 2021.06.01 MICRON TECHNOLOGY INC
  • US11024394B2 patent drawing
  • US11024394B2 patent drawing
  • US11024394B2 patent drawing

AI summary

A memory sub-system can be determined to be operating within a target operating characteristic based on a threshold success rate associated with error control operations using a particular parameter. Upon determining that the memory sub-system is operating within the target operating characteristic, a sticky read mode is entered by performing subsequent read operations using the particular parameter. It is determined that additional error control operations are triggered for at least a first threshold number of read operations using the particular parameter during the sticky read mode. Upon determining that the additional error control operations are triggered for at least the first threshold number of read operations using the particular parameter during the sticky read mode, the sticky read mode is exited by performing further read operations using a default parameter associated with the memory sub-system.