Multichip FPGA Logic Drive with Memory for Lower NRE

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition from Field Programmable Gate Arrays (FPGA) to Application Specific ICs (ASICs) is hindered by larger chip size, higher fabrication costs, increased power consumption, and lower performance, especially at advanced technology nodes, leading to high Non-Recurring Engineering (NRE) costs that deter innovation.

Innovation Solution

A multichip package comprising standardized commodity FPGA IC chips, non-volatile memory IC chips, and cooperating IC chips, allowing for field programming and reducing NRE costs by configuring FPGA IC chips with software, enabling innovation at advanced technology nodes like 16 nm, 10 nm, 7 nm, or 5 nm, similar to the 'public innovation platform' of the 1990s.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If FPGA IC chips are used for field programming purposes, then adaptability and ease of operation are improved, but chip size, fabrication cost, power consumption, and performance deteriorate compared to ASIC or COT chips

Engineering Contradiction:
Improvefield programming capabilityVSAvoidchip size
Core Design Contradiction:
Adaptability or versatilityVSArea of moving object

Solution Approach 1:

The patent divides the logic drive system into multiple independent components: FPGA IC chips for field programming, non-volatile memory IC chips for configuration storage, and cooperating/supporting IC chips for additional functionality. This segmentation allows each component to be optimized independently, enabling the use of smaller, more efficient FPGA chips while maintaining field programming adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multichip package creates a universal logic drive platform that can perform multiple functions: field programming of FPGA chips, non-volatile configuration storage, and support for various applications (AI, machine learning, IoT). This multi-functionality reduces the need for application-specific custom chips, allowing standard FPGA chips to serve diverse purposes efficiently.

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

2Adaptability or versatility

If FPGA IC chips are used for field programming purposes, then adaptability is improved, but fabrication cost increases compared to ASIC or COT chips

Engineering Contradiction:
Improvefield programming capabilityVSAvoidfabrication cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

By segmenting the system into standardized multichip packages, the patent enables independent optimization of each chip type. This allows the use of cost-effective standard FPGA chips and memory chips manufactured through conventional processes, avoiding the high NRE costs associated with custom ASIC fabrication while maintaining field programming capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses non-volatile memory IC chips to store configuration data that can be copied to FPGA chips during field programming. This copying mechanism enables rapid reconfiguration without requiring expensive custom fabrication processes, as the same FPGA chip design can be reused across multiple devices with different configuration data.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If FPGA IC chips are used for field programming purposes, then adaptability is improved, but power consumption increases compared to ASIC or COT chips

Engineering Contradiction:
Improvefield programming capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent uses non-volatile memory IC chips to pre-store configuration data, eliminating the need for repeated configuration operations. This preliminary action reduces power consumption by avoiding frequent programming cycles, allowing the FPGA chip to operate in a stable, low-power state once configured, while maintaining field programming adaptability when needed.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If FPGA IC chips are used for field programming purposes, then adaptability is improved, but performance decreases compared to ASIC or COT chips

Engineering Contradiction:
Improvefield programming capabilityVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the system to include cooperating/supporting IC chips that can handle specific processing tasks. This segmentation allows the FPGA chip to focus on flexible, reconfigurable functions while supporting chips provide optimized performance for specific operations, achieving both adaptability and high performance through coordinated multi-chip operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multichip package creates a universal platform that can be configured for different applications (AI, machine learning, IoT) by loading appropriate configuration data into the FPGA chip. This multi-functionality allows a single standardized package to achieve application-specific performance without requiring custom ASIC fabrication for each use case.

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

Data Source

PatentUS20250316607A1Logic drive based on multichip package comprising standard commodity FPGA IC chip with cooperating or supporting circuits
Publication Date: 2025.10.09 ICOMETRUE CO LTD
  • US20250316607A1 patent drawing
  • US20250316607A1 patent drawing
  • US20250316607A1 patent drawing

AI summary

A multichip package includes: a chip package comprising a first IC chip, a polymer layer in a space beyond and extending from a sidewall of the first IC chip, a through package via in the polymer layer, an interconnection scheme under the first IC chip, polymer layer and through package via, and a metal bump under the interconnection scheme and at a bottom of the chip package, wherein the first IC chip comprises memory cells for storing data therein associated with resulting values for a look-up table (LUT) and a selection circuit comprising a first input data set for a logic operation and a second input data set associated with the data stored in the memory cells, wherein the selection circuit selects, in accordance with the first input data set, data from the second input data set as an output data for the logic operation; and a second IC chip over the chip package, wherein the second IC chip couples to the first IC chip through, in sequence, the through package via and interconnection scheme, wherein the second IC chip comprises a hard macro having an input data associated with the output data for the logic operation.