Stacked Memory Boot Coordination Across Multiple Interface Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently initializing and evaluating stacked memory architectures, particularly in high-performance applications such as artificial intelligence, due to the complexity of managing multiple interfaces and memory arrays.

Innovation Solution

A common logic block is introduced to output initialization and evaluation commands to multiple interface blocks, facilitating efficient initialization and evaluation of memory arrays, including trim settings and component repairs, thereby improving system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple interface blocks are used to access memory arrays in stacked architecture, then memory capacity and bandwidth are improved, but initialization and evaluation complexity increases

Engineering Contradiction:
Improvememory capacityVSAvoidinitialization complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent combines multiple interface block initializations into a single unified initialization sequence. The common logic block executes one initialization routine that simultaneously initializes all interface blocks, merging what would otherwise be separate complex operations into a single coordinated action.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The common logic block serves multiple functions: it initializes all interface blocks, evaluates their operational status, and coordinates memory access across the stacked architecture. This universal block eliminates the need for separate dedicated logic at each interface block, reducing overall system complexity.

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

2Reliability

If comprehensive evaluation operations are performed on interface blocks and memory arrays, then system reliability is improved, but initialization time increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs evaluation operations as part of the initialization sequence itself, rather than as a separate subsequent step. By embedding evaluation within the initialization process, the system ensures reliability checks are completed before normal operation begins, without adding separate time overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The evaluation operations are executed continuously during the initialization process rather than as discrete interrupting steps. The common logic block maintains a continuous initialization and evaluation sequence that efficiently checks all interface blocks and memory arrays without breaking the operational flow.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If separate initialization routines are executed for each interface block, then customization for specific memory arrays is improved, but overall initialization efficiency decreases

Engineering Contradiction:
Improveinterface customizationVSAvoidinitialization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The unified initialization routine is segmented into modular stages that can be selectively applied to different interface blocks. The common logic block executes a master initialization sequence that can be divided and distributed across multiple interface blocks, allowing customization while maintaining overall coordination and efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12443354B2Boot and initialization techniques for stacked memory architectures
Publication Date: 2025.10.14 MICRON TECHNOLOGY INC
  • US12443354B2 patent drawing
  • US12443354B2 patent drawing
  • US12443354B2 patent drawing

AI summary

Methods, systems, and devices for boot and initialization techniques for stacked memory architectures are described. A memory system may include a common logic block operable to output an indication to each of a set of multiple interface blocks to initiate an initialization program, an evaluation program, or both, where the interface blocks may each be operable to access memory arrays via a respective set of one or more channels. The common logic block may receive a command to initialize or evaluate operations associated with the interface blocks or the respective memory arrays. The common logic block may output an indication of a set of instructions associated with the initialization or evaluation. The interface blocks may, using the received indication, obtain the instructions and perform one or more operations associated with the instructions. In some examples, the common logic block may output the indication in response to identifying a power-on condition.