3D Stacked IC Column Redundancy for Failover Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D stacked integrated circuits (3D SICs) lack effective redundancy mechanisms to ensure continued operation in the event of component failure, leading to potential system downtime and data loss.

Innovation Solution

The implementation of functional blocks within 3D SICs that provide redundancy sites, allowing for data replication and failover to spare blocks or layers, thereby ensuring continuous operation even if primary components fail.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundancy mechanisms are implemented in 3D SICs, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The 3D SIC is divided into multiple functional blocks, each containing redundant sites. This segmentation allows redundancy to be implemented at the functional block level rather than system-wide, improving reliability while managing complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Redundancy is implemented by utilizing the vertical stacking dimension of 3D SICs. Spare functional blocks are positioned in the vertical stack, allowing redundancy without increasing the lateral footprint. This dimensional approach enables reliability improvement while maintaining compact device structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If functional blocks with redundancy sites are implemented, then system performance is improved, but manufacturing complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidmanufacturing complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

Spare functional blocks are pre-configured and positioned within the 3D SIC stack during manufacturing. This preliminary preparation of redundancy sites allows for rapid failover without requiring complex runtime reconfiguration, thereby improving system performance while managing manufacturing complexity through advance planning.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If self-monitoring and self-controlling mechanisms are added, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The functional blocks in the 3D SIC are designed with self-monitoring and self-controlling capabilities that automatically detect failures and activate redundant sites without external intervention. This self-service approach improves reliability while minimizing the need for additional complex control systems, as the redundancy management is embedded within the functional blocks themselves.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250149531A13D stacked integrated circuits having functional blocks configured to provide redundancy sites
Publication Date: 2025.05.08 MICRON TECHNOLOGY INC
  • US20250149531A1 patent drawing
  • US20250149531A1 patent drawing
  • US20250149531A1 patent drawing

AI summary

A three-dimensional stacked integrated circuit (3D SIC) that can have at least a first 3D XPoint (3DXP) die and, in some examples, can have at least a second 3DXP die too. In such examples, the first 3DXP die and the second 3DXP die can be stacked. The 3D SIC can be partitioned into a plurality of columns that are perpendicular to each of the stacked dies. In such examples, when a first column of the plurality of columns is determined as failing, data stored in the first column can be replicated to a second column of the plurality of columns. Also, for example, when a part of a first column of the plurality of columns is determined as failing, data stored in the part of the first column can be replicated to a corresponding part of a second column of the plurality of columns.