Concurrent Dummy Data Programming for Memory Retired Wordlines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficiency of sequentially programming retired wordline cells with dummy data in memory devices leads to performance degradation and increased latency, as the host system must wait for each dummy data write operation to complete before writing host data to active cells.

Innovation Solution

Implementing concurrent programming of retired wordline cells with dummy data using a ganged programming pulse, which allows multiple pages of cells across multiple sub-blocks to be simultaneously programmed with dummy data, reducing the number of programming pulses required and minimizing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If sequential programming of retired wordline cells with dummy data is used, then programming precision is maintained, but productivity deteriorates due to increased latency and performance degradation

Engineering Contradiction:
Improveprogramming precisionVSAvoidproductivity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent merges the programming operations for retired wordline cells with dummy data into a concurrent operation that executes simultaneously with host data programming to active cells. This is achieved by integrating the dummy data programming into the same programming pulse sequence used for active cells, eliminating the need for separate sequential programming operations and thereby maintaining productivity while ensuring programming precision through the same verification processes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary identification and marking of retired wordline cells before the programming operation. By pre-configuring which cells require dummy data programming and organizing the data structure in advance, the system can execute concurrent programming without compromising precision, as the preliminary preparation ensures that verification and validation steps are already in place before the actual programming begins.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If sequential programming of retired wordline cells is implemented, then device complexity is reduced, but loss of time increases due to waiting for each dummy data write operation to complete

Engineering Contradiction:
Improvedevice complexityVSAvoidloss of time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent combines multiple programming operations into a single concurrent execution framework. Retired wordline cell programming and active cell programming are merged into the same operational sequence, allowing the system to utilize existing programming infrastructure without adding significant complexity while dramatically reducing the total time required by eliminating sequential waiting periods.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent ensures continuous useful action by maintaining the programming operation throughout the entire process without idle waiting periods. The programming pulse sequence continuously programs both retired and active cells without interruption, maximizing the utilization of programming resources and eliminating time loss associated with sequential completion and waiting.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If concurrent programming of retired wordline cells with dummy data is implemented, then productivity is improved by reducing programming time, but device complexity increases due to coordination requirements

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal programming interface and control mechanism that handles both retired wordline cells and active cells through the same command structure and verification process. This multi-functional approach allows concurrent programming of different cell types without requiring separate complex control logic, thereby improving productivity while minimizing the increase in device complexity.

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

Solution Approach 2:

The patent introduces an intermediary control layer that coordinates the concurrent programming operations. This intermediary manages the timing and sequencing of programming pulses for both retired and active cells, ensuring proper synchronization without requiring direct complex interactions between the programming subsystems. The intermediary acts as a mediator that simplifies the coordination complexity while enabling concurrent operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250078932A1Concurrent programming of retired wordline cells with dummy data
Publication Date: 2025.03.06 MICRON TECHNOLOGY INC
  • US20250078932A1 patent drawing
  • US20250078932A1 patent drawing
  • US20250078932A1 patent drawing

AI summary

A system includes a memory device including a memory array and processing logic, operatively coupled with the memory array, to perform operations including identifying a set of cells of the memory array to be programmed with dummy data, and concurrently programming the set of cells with the dummy data by causing a ganged programming pulse to be applied to the set of cells.