Memory Block Stripe Testing with Parameter-Based Subset Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face inefficiencies in block stripe testing, particularly in short stroke tests, which often result in uneven error distribution and require significant processing resources, leading to unreliable test results and increased complexity.

Innovation Solution

A memory sub-system controller implements a block stripe selection and testing method that uses random parameters to determine a subset of block stripes for testing, ensuring even distribution across dies and planes, thereby reducing processing resources and improving test accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional block stripe testing methods are used, then comprehensive coverage of memory blocks is achieved, but processing resources are significantly increased and test complexity is heightened

Engineering Contradiction:
Improvetest accuracyVSAvoidtesting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the block stripe testing process into distinct phases: selection phase (choosing subset of block stripes based on parameters) and execution phase (performing tests on selected subset). This segmentation allows comprehensive testing goals to be achieved through multiple targeted subsets rather than testing all block stripes simultaneously, reducing per-test complexity while maintaining overall coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by testing a carefully selected subset of block stripes rather than all block stripes in each test iteration. By using parameters to determine optimal subsets and repeating tests with different parameter combinations, the system achieves comprehensive coverage over time without the resource burden of testing everything in each iteration.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If traditional block stripe testing methods are used, then all block stripes are tested, but processing resources are significantly consumed and test time is increased

Engineering Contradiction:
Improvetest reliabilityVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent tests a partial subset of block stripes in each iteration determined by parameters, rather than testing all block stripes. Multiple iterations with different parameter combinations ensure comprehensive coverage over time. This approach significantly improves testing efficiency by reducing the workload per iteration while maintaining overall test reliability through repeated sampling.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent employs periodic action by repeating block stripe tests multiple times with different parameter combinations. Each iteration tests a subset of block stripes, and through periodic repetition with varied parameters, the system achieves comprehensive coverage. This periodic approach distributes the testing workload over time, improving efficiency compared to single-pass comprehensive testing.

Inventive Principle:
Principle #19Periodic action

3Productivity

If subset of block stripes is tested, then processing resources are reduced and test speed is improved, but error distribution may become uneven

Engineering Contradiction:
Improvetesting speedVSAvoiderror distribution uniformity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making the block stripe selection adaptive and variable through parameter adjustment. Instead of fixed subset selection, the system dynamically changes which block stripes are tested in each iteration based on parameters. This dynamic approach ensures that over multiple iterations, all block stripes are covered while maintaining fast subset-based testing speed in each individual iteration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses parameter changes to control which subset of block stripes is selected for testing in each iteration. By varying parameters across multiple test iterations, the system ensures uniform error distribution coverage while maintaining the efficiency benefits of subset testing. Each parameter configuration targets different portions of the memory, achieving comprehensive coverage over time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260038616A1Memory sub-system for block stripe selection and testing
Publication Date: 2026.02.05 MICRON TECHNOLOGY INC
  • US20260038616A1 patent drawing
  • US20260038616A1 patent drawing
  • US20260038616A1 patent drawing

AI summary

Various aspects of the present disclosure relate to a memory sub-system for block stripe selection and testing. A processing device determines to perform a test for a subset of block stripes of a plurality of block stripes of the memory device, where each block stripe of the plurality of block stripes spans the plurality of dies of the memory device, and the subset of block stripes includes less than all block stripes of the plurality of block stripes. The processing device obtains a first parameter that indicates a first block stripe to be tested and a second parameter that indicates a quantity of block stripes to be tested. The processing device initiates and performs the test for the subset of block stripes using the first parameter and the second parameter.