Deck-Based Erase Sequencing for Lower-Latency HGB Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems with half good blocks (HGBs) experience higher latency due to the need to complete erasing and writing operations on both upper and lower HGBs before starting new write operations, leading to inefficient use of resources and increased latency.

Innovation Solution

Implementing a deck-based erase function where erase and write operations are performed in alternating stages, specifically erasing and writing to upper HGBs before addressing lower HGBs, allowing for reduced latency by optimizing resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If erase and write operations are performed sequentially on all blocks before starting new write operations, then data integrity is maintained, but latency increases and resource utilization becomes inefficient

Engineering Contradiction:
Improvedata integrityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the erase and write operations into alternating stages across different block sets. Instead of completing all erase operations before write operations, the system divides blocks into multiple sets and performs erase operations on one set while simultaneously performing write operations on another set, thereby overlapping these operations in time and reducing total latency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous useful action by ensuring that while one set of blocks is being erased, another set is being written to. This overlapping of operations eliminates idle time and maintains continuous productive work, improving resource utilization and reducing overall latency while preserving data integrity through proper staging

Inventive Principle:
Principle #20Continuity of useful action

2Productivity

If all erase operations are completed before write operations begin, then resource conflicts are avoided, but productivity decreases due to idle time

Engineering Contradiction:
Improveresource utilizationVSAvoidoperation management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments blocks into multiple sets (e.g., first set, second set, third set) and assigns different operation stages to each set. This segmentation allows the system to manage multiple operation streams simultaneously, improving productivity by eliminating idle time while controlling complexity through structured organization of block sets and their associated operations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by preparing and organizing blocks into different sets in advance, with each set designated for specific operation stages. This pre-organization enables smooth transitions between erase and write operations without conflicts, improving resource utilization while maintaining manageable system complexity through predetermined operation sequences

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12499950B2Deck-based erase function
Publication Date: 2025.12.16 MICRON TECHNOLOGY INC
  • US12499950B2 patent drawing
  • US12499950B2 patent drawing
  • US12499950B2 patent drawing

AI summary

Methods, systems, and devices for a deck-based erase function are described. A memory system may perform alternating erase operations and write operations on a virtual block configured with blocks constructed from half good blocks (HGBs). For example, the memory system may erase and subsequently write data to a first subset of HGBs associated with one or more memory dies of the memory system, before erasing and subsequently writing data to a second subset of HGBs associated with the one or more memory dies. In some cases, the memory system may determine the first subset of HGBs has been filled by the write operations, prior to erasing the second subset of HGBs. In other cases, the memory system may identify an idle time during writing to the first subset of HGBs, and begin erasing the second subset of HGBs during the idle time.