Massively Parallel Interconnect Fabric for 3D Stacked FPGA Dies

Solution Overview

Problem

Current FPGA technologies face limitations in terms of area, power consumption, form factor, performance, and cost-effectiveness, particularly in applications requiring low power consumption and high volume manufacturing, such as mobile devices, where they are not viable due to large die size and high power usage.

Innovation Solution

The solution involves a three-dimensional stacking of dies using a massively parallel interconnect fabric (MPIF) to connect logic blocks at the transistor/gate level, separating programming and context dies to reduce area and power consumption while maintaining flexibility, thereby creating a high-density, low-cost programmable platform ASIC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If FPGA uses programmable interconnects and storage elements on the same die as logic blocks, then reconfigurability is achieved, but die size increases and power consumption increases

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSArea of moving object

Solution Approach 1:

The patent segments the FPGA architecture by separating the context die (containing logic blocks) from the programming die (containing interconnects and storage elements). This segmentation allows each die to be optimized independently, reducing the area overhead on the context die while maintaining full reconfigurability through the external interconnect fabric.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a two-dimensional planar integration of all FPGA components to a three-dimensional stacked architecture using wafer-level packaging. The programming die is bonded to the context die, creating vertical interconnect paths that reduce the area footprint on each individual die while maintaining high-density connections.

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

2Adaptability or versatility

If FPGA uses programmable interconnects and storage elements on the same die as logic blocks, then reconfigurability is achieved, but power consumption increases

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

By segmenting the FPGA into separate context and programming dies, the patent enables independent power management. The context die can operate with lower power consumption since it lacks the power-intensive programmable interconnects and storage elements, which are relocated to the programming die.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an external interconnect fabric as an intermediary between the context die and programming die. This intermediary enables reconfigurability without requiring power-intensive on-die interconnects and storage elements on the context die, thereby reducing overall power consumption while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If structured ASIC approach is used with customization at metallization layers, then NRE cost is reduced, but manufacturing complexity increases

Engineering Contradiction:
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent moves the customization from the two-dimensional metallization layer to the three-dimensional wafer-level packaging domain. By bonding the programming die to the context die at the wafer level, the patent achieves structured ASIC cost benefits while enabling post-manufacturing reconfiguration through the external interconnect fabric.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces production costs, increases performance, and minimizes the time and cost associated with converting designs to high-volume production by decoupling core and context architecture, allowing for reconfigurability without affecting the core die, thus overcoming the limitations of traditional FPGAs.

Implementation Method 1

The examples of types of pad-pad connections include metal-metal, oxide bonding, capacitive bonding, conducting polymer to conducting polymer, and conducting semiconductor to conducting semiconductor.

Methodology Applied
Scientific EffectCapacitive bonding: Capacitance

Data Source

PatentUS9035443B2Massively parallel interconnect fabric for complex semiconductor devices
Publication Date: 2015.05.19
  • US9035443B2 patent drawing
  • US9035443B2 patent drawing
  • US9035443B2 patent drawing

AI summary

An embodiment of this invention uses a massive parallel interconnect fabric (MPIF) at the flipped interface of a core die substrate (having the core logic blocks) and a context die (used for in circuit programming/context/customization of the core die substrate), to produce ASIC-like density and FPGA-like flexibility/programmability, while reducing the time and cost for development and going from prototyping to production, reducing cost per die, reducing or eliminating NRE, and increasing performance. Other embodiments of this invention enable debugging complex SoC through large contact points provided through the MPIF, provide for multi-platform functionality, and enable incorporating FGPA core in ASIC platform through the MPIF. Various examples are also given for different implementations.