Programmable TSV Delay Balancing for 3D IC Timing Closure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Three-dimensional integrated circuits face challenges in timing closure due to manufacturing inconsistencies and variations among stacked dies, leading to issues with setup and hold timing, which existing solutions like asynchronous interfaces, multicycle paths, or hard-coded delays impose penalties in latency, bandwidth, or increase manufacturing costs.

Innovation Solution

Incorporating programmable delay elements into each die within a stack, controlled by fuses, to independently adjust signal delays based on position and clock skew, ensuring simultaneous closure of setup and hold timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If asynchronous interfaces are used to handle timing variations in stacked dies, then timing closure can be achieved, but latency increases

Engineering Contradiction:
Improvetiming closureVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the delay configurable rather than fixed. The delay element can be programmed to different delay values to match the specific timing requirements of each die stack configuration, allowing the system to adapt dynamically to different timing scenarios without using asynchronous interfaces that would increase latency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the delay parameter of the delay element to optimize timing closure. By adjusting the delay value based on the position and characteristics of each die in the stack, the system achieves timing closure while maintaining synchronous operation and avoiding the latency penalty of asynchronous interfaces

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multicycle paths are used to accommodate timing variations, then timing closure can be achieved, but bandwidth decreases

Engineering Contradiction:
Improvetiming closureVSAvoidbandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses a programmable delay element that can be configured to provide the exact timing adjustment needed, allowing data to be transmitted in a single cycle rather than requiring multicycle paths. This maintains the maximum bandwidth while achieving timing closure through precise delay control

Inventive Principle:
Principle #15Dynamics

3Reliability

If hard-coded delays are used to compensate for timing variations, then timing closure can be achieved, but manufacturing complexity and cost increase

Engineering Contradiction:
Improvetiming closureVSAvoidmanufacturing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal delay element that can be programmed to provide different delay values for different die configurations. This single programmable component replaces the need for multiple hard-coded delay variants, simplifying manufacturing while maintaining the ability to achieve timing closure for various stack configurations

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

Solution Approach 2:

The patent changes from fixed hard-coded delays to programmable delays. The delay element can be configured with different delay values through programming rather than requiring different physical implementations, reducing manufacturing complexity while maintaining timing closure capability

Inventive Principle:
Principle #35Parameter changes

4Area of stationary object

If identical dies are stacked to reduce footprint, then area decreases, but timing variations increase due to manufacturing inconsistencies

Engineering Contradiction:
ImprovefootprintVSAvoidtiming consistency
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent applies local quality by providing individual delay adjustment for each die or each interface in the stack. This allows each local connection to be optimized for its specific timing characteristics caused by manufacturing variations, while maintaining the overall compact stacked architecture

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic programmability to compensate for manufacturing variations. The delay element can be programmed after manufacturing to account for timing differences between identical dies, allowing the system to maintain timing consistency despite manufacturing inconsistencies while benefiting from the area reduction of stacking

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250210591A1Apparatus, system, and method for balancing timing closure
Publication Date: 2025.06.26 ADVANCED MICRO DEVICES INC
  • US20250210591A1 patent drawing
  • US20250210591A1 patent drawing
  • US20250210591A1 patent drawing

AI summary

An integrated circuit die includes a set of electronic circuits disposed on a semiconductor material. The integrated circuit die also includes one or more through-silicon vias that vertically span the semiconductor material to transmit data signals. Additionally, the integrated circuit die includes a programmable delay element integrated with the set of electronic circuits on the semiconductor material and configured to delay data signals. Various other apparatuses, systems, and methods are also disclosed.