RAIN Block Retirement Logic for False Error Recovery Triggers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems often prematurely retire blocks due to false triggers of recovery procedures, leading to reduced storage capacity and increased electronic waste.

Innovation Solution

Implement techniques to count bit errors across multiple blocks during recovery procedures, determining if errors are due to system conditions rather than block faults, and refrain from preemptive retirement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If recovery procedures are triggered to detect errors in memory blocks, then data reliability is improved, but blocks are prematurely retired due to false triggers reducing storage capacity

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the error analysis process by dividing blocks into monitored and candidate groups, and further segments error counting into block-level and system-level aggregates. This segmentation allows differentiated retirement decisions based on error distribution patterns, preventing false retirement of blocks that are not actually faulty while maintaining data reliability through targeted monitoring.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of retiring blocks that trigger recovery procedures (conventional approach), the patent inverts the logic by continuing to use blocks that trigger recoveries unless they exhibit persistent error patterns. The system counts errors across multiple blocks and only retires blocks when they show consistent failure patterns, thereby inverting the premature retirement problem and improving storage capacity utilization.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If blocks are retired preemptively to ensure data reliability, then reliability is improved, but electronic waste increases and storage capacity is reduced

Engineering Contradiction:
Improvedata reliabilityVSAvoidelectronic waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent implements preliminary error counting and analysis before making retirement decisions. By counting errors across multiple blocks and analyzing patterns before retirement, the system performs preliminary actions that prevent unnecessary retirements. This preliminary analysis ensures that blocks are only retired when truly necessary, reducing electronic waste while maintaining data reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops where error counts from recovery procedures are continuously monitored and fed back into retirement decision-making. The feedback mechanism tracks error patterns across multiple blocks and over time, allowing the system to distinguish between transient errors and genuine block failures. This feedback-driven approach prevents premature retirement and reduces electronic waste.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If error counting is performed across multiple blocks to distinguish system conditions from block faults, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveerror source identification precisionVSAvoiderror monitoring complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the error monitoring process into distinct levels: individual block error counting, aggregate error counting across multiple blocks, and system-level error pattern recognition. This segmentation enables precise error source identification by comparing error distributions across segments, while managing complexity through hierarchical organization of monitoring functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The error counting mechanism serves multiple functions: it detects block-level errors, identifies system-wide conditions, triggers appropriate recovery procedures, and informs retirement decisions. This multi-functionality improves measurement precision by using the same error counting infrastructure for multiple purposes, rather than creating separate specialized systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20260017141A1Redundant array of independent not-and (RAIN) block retirement handling
Publication Date: 2026.01.15 MICRON TECHNOLOGY INC
  • US20260017141A1 patent drawing
  • US20260017141A1 patent drawing
  • US20260017141A1 patent drawing

AI summary

Methods, systems, and devices for redundant array of independent not-AND (RAIN) block retirement handling are described. A memory system may implement techniques to avoid the preemptive retirement of a block of a memory device. In some examples, the memory system may count a quantity of bit errors for each block while performing a recovery procedure, such as a RAIN procedure. The memory system may determine that the quantity of bit errors satisfies a threshold for multiple blocks, which indicate that the error that triggered the recovery procedure may have been caused by intrinsic stress at the memory system, and the memory system may refrain from retiring the block. In some examples, the memory system may compare the corrected data with raw data read using stored read settings from a failed read operation, and the memory system may determine whether to retire the block based on the comparison.