Stacked Memory Boot Control for Multi-Interface Initialization

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-bandwidth applications such as artificial intelligence, due to the complexity of managing multiple interfaces and memory arrays across semiconductor dies.

Innovation Solution

Implementing a common logic block that outputs initialization and evaluation commands to multiple interface blocks within a stacked memory system, allowing for coordinated operations like trim settings and component repairs, thereby enhancing system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple interface blocks are used to access memory arrays across stacked semiconductor dies, then memory bandwidth and capacity are improved, but system complexity and initialization difficulty increase

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

Solution Approach 1:

The system divides the memory architecture into multiple interface blocks, each responsible for accessing specific memory arrays on different semiconductor dies. This segmentation allows parallel memory access across multiple dies, increasing total memory capacity and bandwidth while distributing the complexity of memory management across independent interface blocks.

Inventive Principle:
Principle #1Segmentation

2Speed

If multiple interface blocks are used to access memory arrays across stacked semiconductor dies, then memory bandwidth is improved, but initialization time increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidinitialization time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The common logic block stores initialization commands in advance and automatically issues them to multiple interface blocks when needed. This preliminary preparation of initialization sequences allows the system to rapidly initialize all interface blocks without sequential delays, maintaining high bandwidth performance while reducing initialization time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The common logic block continuously manages initialization commands across multiple interface blocks, ensuring that initialization operations proceed without interruption or idle waiting. By coordinating initialization commands to execute in parallel across all interface blocks, the system maintains continuous useful action throughout the initialization process, reducing total initialization time while preserving high memory bandwidth capabilities.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If manual initialization commands are used for each interface block, then control precision is improved, but operation complexity increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidoperation complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The common logic block serves as a universal controller that manages all interface blocks through a single standardized interface. It automatically generates and coordinates initialization commands for any number of interface blocks without requiring manual configuration for each one, reducing operation complexity while maintaining precise control through its coordinated command distribution.

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

Solution Approach 2:

The common logic block automatically manages the initialization process for all interface blocks without requiring external manual intervention for each block. It self-coordinates the issuance of initialization commands to multiple interface blocks simultaneously, reducing operational complexity while maintaining precise control through its internal coordination mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260029940A1Boot and initialization techniques for stacked memory architectures
Publication Date: 2026.01.29 MICRON TECHNOLOGY INC
  • US20260029940A1 patent drawing
  • US20260029940A1 patent drawing
  • US20260029940A1 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.