Memory Block Stripe Skew Offsets for Bad Block Locality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in achieving consistent performance and reliability due to bad block locality, which affects the efficiency of block stripe configurations, leading to suboptimal performance metrics and increased latency.

Innovation Solution

A method for selecting a skew offset value based on the distribution of bad blocks across dies within a memory device, which involves looping through candidate skew offset values and disqualifying block stripes with excessive bad blocks, ensuring a higher quantity of valid blocks per die, thereby improving performance consistency and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional block stripe configurations are used without skew offset optimization, then device complexity is reduced, but reliability deteriorates due to bad block locality affecting performance consistency

Engineering Contradiction:
Improveperformance consistencyVSAvoidblock stripe configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing optimal skew offset values in a lookup table during device initialization or manufacturing. The controller retrieves pre-determined skew offset values based on block stripe parameters, avoiding real-time complex calculations and achieving both high reliability and low complexity operation during normal use

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces skew offset values as intermediary parameters that mediate between block stripe configuration and bad block distribution. These offset values act as a buffer layer that decouples the direct relationship between block indexing and physical block locations, allowing the system to achieve reliable performance without complex real-time analysis

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If skew offset optimization with extensive candidate testing is performed, then reliability is improved through better block stripe configuration, but loss of time increases due to the looping and disqualification process

Engineering Contradiction:
Improveperformance consistencyVSAvoidskew offset selection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs skew offset optimization in advance during device initialization or manufacturing, storing the results in a lookup table. This preliminary action shifts the time-consuming optimization process to a setup phase, allowing rapid retrieval during normal operation and eliminating the time loss from repeated optimization cycles

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent tests a finite set of candidate skew offset values (e.g., 0-255) rather than all possible configurations. By limiting the search space to a manageable number of candidates and using disqualification criteria to eliminate poor options early, the system achieves sufficient reliability improvement without exhaustive time-consuming analysis

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If block stripes include blocks from multiple planes and dies, then productivity is improved through parallel access, but reliability worsens due to increased exposure to bad blocks across multiple dies

Engineering Contradiction:
Improveparallel access capabilityVSAvoidperformance consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by selecting blocks from specific planes and dies based on their individual quality characteristics and bad block distributions. The skew offset optimization process identifies combinations of planes and dies that provide good parallel access while avoiding regions with high bad block density, creating locally optimized block stripe configurations

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses skew offset values as intermediary parameters to coordinate block selection across multiple planes and dies. These offsets mediate the parallel access operation by adjusting the block indexing to account for variations in bad block distribution across different dies, enabling reliable parallel access without simply aggregating all available blocks

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250355573A1Block stripe building for a memory device
Publication Date: 2025.11.20 MICRON TECHNOLOGY INC
  • US20250355573A1 patent drawing
  • US20250355573A1 patent drawing
  • US20250355573A1 patent drawing

AI summary

Methods, systems, and devices for block stripe building for a memory device are described. Selection of a skew offset value for configuration of block stripes at a memory device may be based on a relative distribution of bad blocks across memory devices within block stripes. For selecting the skew offset value, a manufacturing system may loop through a set of candidate skew offset values. For each skew offset value, the manufacturing system may loop through each block stripe formed using the skew offset value, and may maintain a counter that identifies a quantity of dies in the block stripe where a quantity of bad blocks in the die exceeds a threshold. The manufacturing system may disqualify block stripes based on the counters satisfying thresholds. The manufacturing system may select a skew offset value for configuration of block stripes based on quantities of disqualified block stripes for each skew offset value.