IP Library › Granted Patent US 12,176,901
Granted Patent B2
US 12,176,901 · App. 17/581,974 · Granted Dec 24, 2024

Logic drive based on standard commodity FPGA IC Chips using non-volatile memory cells

Inventors: Jin-Yuan Lee (Hsinchu, TW); Mou-Shiung Lin (Hsinchu, TW)
Assignee: iCometrue Company Ltd.
H03K19/1776H01L24/00H01L27/0207H01L27/0924H01L27/12H01L27/1203H01L29/66795H01L29/785H03K19/17724H10B41/00H10B41/30H10B61/00H10B63/00H10N50/10G11C7/00H01L2224/11H01L2224/13111H01L2224/16225H01L2224/18H01L2224/73204H01L2924/13091H01L2924/15311H01L2924/181H01L2924/18161H10N50/85
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,176,901
App. No.
17/581,974
Granted
Dec 24, 2024
Kind
B2
Abstract

A field-programmable-gate-array (FPGA) IC chip includes multiple first non-volatile memory cells in the FPGA IC chip, wherein the first non-volatile memory cells are configured to save multiple resulting values for a look-up table (LUT) of a programmable logic block of the FPGA IC chip, wherein the programmable logic block is configured to select, in accordance with its inputs, one from the resulting values into its output; and multiple second non-volatile memory cells in the FPGA IC chip, wherein the second non-volatile memory cells are configured to save multiple programming codes configured to control a switch of the FPGA IC chip.

Claims (43)

1. A multichip package comprising:

a first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip having a first input/output (I/O) circuit and a first pad coupling to the outside of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip for activating a receiver of the first input/output (I/O) circuit;

a second field-programmable-gate-array (FPGA) integrated-circuit (IC) chip having a second input/output (I/O) circuit and a second pad coupling to the outside of the second field-programmable-gate-array (FPGA) integrated-circuit (IC) chip for activating a receiver of the second input/output (I/O) circuit;

a first input/output (I/O) chip comprising a third input/output (I/O) circuit for coupling to an external circuit of the multichip package; and

an interconnection scheme over the first and second field-programmable-gate-array (FPGA) integrated-circuit (IC) chips and first input/output (I/O) chip, wherein the interconnection scheme couples the first input/output (I/O) circuit of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip to the second input/output (I/O) circuit of the second field-programmable-gate-array (FPGA) integrated-circuit (IC) chip and couples the first input/output (I/O) chip to each of the first and second field-programmable-gate-array (FPGA) integrated-circuit (IC) chips.

2. The multichip package of claim 1 , wherein the first input/output (I/O) circuit is one of a plurality of input/output (I/O) circuits of a first input/output (I/O) port of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip, wherein the plurality of input/output (I/O) circuits of the first input/output (I/O) port has a number between 4 and 256, and the second input/output (I/O) circuit is one of a plurality of input/output (I/O) circuits of a second input/output (I/O) port of the second field-programmable-gate-array (FPGA) integrated-circuit (IC) chip, wherein the plurality of input/output (I/O) circuits of the second input/output (I/O) port has a number between 4 and 256, wherein each of the first and second input/output (I/O) ports couples to a data bus of the interconnection scheme, and the first input/output (I/O) port is selected, in accordance with data associated with a logic level at the first pad, from a plurality of input/output (I/O) ports of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip to receive data from the data bus.

3. The multichip package of claim 2 , wherein the first input/output (I/O) port is one of a plurality of input/output (I/O) ports of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip, wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip further comprises at least one I/O-port selection pad for selecting the first input/output (I/O) port from the plurality of input/output (I/O) ports to couple to the interconnection scheme.

4. The multichip package of claim 1 , wherein the first input/output (I/O) circuit comprises a driver having a driving capability less than 1 pF, and the second input/output (I/O) circuit comprises a driver having a driving capability less than 1 pF.

5. The multichip package of claim 1 , wherein the first input/output (I/O) chip comprises a fourth input/output (I/O) circuit coupling to a fifth input/output (I/O) circuit of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip through the interconnection scheme, wherein the fifth input/output (I/O) circuit comprises a driver having a driving capability less than 1 pF.

6. The multichip package of claim 1 , wherein the third input/output (I/O) circuit comprises a driver having a driving capability greater than 2 pF.

7. The multichip package of claim 1 further comprising a second input/output (I/O) chip under the interconnection scheme, wherein the interconnection scheme couples the second input/output (I/O) chip to each of the first and second field-programmable-gate-array (FPGA) integrated-circuit (IC) chips.

8. The multichip package of claim 1 further comprising a control chip under the interconnection scheme, wherein the interconnection scheme couples the control chip to the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip.

9. The multichip package of claim 8 , wherein the control chip is for controlling downloading data to a plurality of memory cells of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip for configuration of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip.

10. The multichip package of claim 1 , wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip comprises a chip-enable pad for enabling the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip.

11. The multichip package of claim 1 , wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip is implemented in a technology node more advanced than 10 nanometers, and the first input/output (I/O) chip is implemented in a technology node less advanced than 40 nanometers.

12. The multichip package of claim 1 , wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip comprises a power pad for applying a voltage of power supply between 0.1 and 1 volt.

13. The multichip package of claim 1 , wherein a power supply voltage used in the first input/output (I/O) chip is greater than 1.5 volts.

14. The multichip package of claim 1 further comprising a plurality of metal bumps at a top of the multichip package and over the interconnection scheme.

15. The multichip package of claim 1 , wherein the first input/output (I/O) chip is for coupling to an external circuit of the multichip package based on a Peripheral Components Interconnect express (PCIe) standard.

16. The multichip package of claim 1 , wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip further comprises a third pad for enabling a driver of the first input/output (I/O) circuit.

17. The multichip package of claim 16 , wherein the third pad is an output-enable pad.

18. The multichip package of claim 1 , wherein the first pad is an input-enable pad.

19. The multichip package of claim 1 , wherein each of the first and second field-programmable-gate-array (FPGA) integrated-circuit (IC) chips has a standard feature in terms of location and function of a plurality of input/output (I/O) pads of said each of the first and second field-programmable-gate-array (FPGA) integrated-circuit (IC) chips.

20. A multichip package comprising:

a first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip having a first input/output (I/O) circuit and a first pad coupling to the outside of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip for activating a receiver of the first input/output (I/O) circuit;

a second field-programmable-gate-array (FPGA) integrated-circuit (IC) chip having a second input/output (I/O) circuit and a second pad coupling to the outside of the second field-programmable-gate-array (FPGA) integrated-circuit (IC) chip for activating a receiver of the second input/output (I/O) circuit;

a control chip for providing a control function for the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip; and

an interconnection scheme over the first and second field-programmable-gate-array (FPGA) integrated-circuit (IC) chips and control chip, wherein the interconnection scheme couples the first input/output (I/O) circuit of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip to the second input/output (I/O) circuit of the second field-programmable-gate-array (FPGA) integrated-circuit (IC) chip and couples the control chip to each of the first and second field-programmable-gate-array (FPGA) integrated-circuit (IC) chips.

21. The multichip package of claim 20 , wherein the first input/output (I/O) circuit is one of a plurality of input/output (I/O) circuits of a first input/output (I/O) port of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip, wherein the plurality of input/output (I/O) circuits of the first input/output (I/O) port has a number between 4 and 256, and the second input/output (I/O) circuit is one of a plurality of input/output (I/O) circuits of a second input/output (I/O) port of the second field-programmable-gate-array (FPGA) integrated-circuit (IC) chip, wherein the plurality of input/output (I/O) circuits of the second input/output (I/O) port has a number between 4 and 256, wherein each of the first and second input/output (I/O) ports couples to a data bus of the interconnection scheme, and the first input/output (I/O) port is selected, in accordance with data associated with a logic level at the first pad, from a plurality of input/output (I/O) ports of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip to receive data from the data bus.

22. The multichip package of claim 21 , wherein the first input/output (I/O) port is one of a plurality of input/output (I/O) ports of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip, wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip further comprises at least one I/O-port selection pad for selecting the first input/output (I/O) port from the plurality of input/output (I/O) ports to couple to the interconnection scheme.

23. The multichip package of claim 20 , wherein the first input/output (I/O) circuit comprises a driver having a driving capability less than 1 pF, and the second input/output (I/O) circuit comprises a driver having a driving capability less than 1 pF.

24. The multichip package of claim 20 , wherein the control chip comprises a third input/output (I/O) circuit coupling to a fourth input/output (I/O) circuit of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip through the interconnection scheme, wherein the fourth input/output (I/O) circuit comprises a driver having a driving capability less than 1 pF.

25. The multichip package of claim 20 , wherein the control function comprises controlling downloading data to a plurality of memory cells of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip for configuration of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip.

26. The multichip package of claim 20 , wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip comprises a chip-enable pad for enabling the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip.

27. The multichip package of claim 20 , wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip is implemented in a technology node more advanced than 10 nanometers, and the control chip is implemented in a technology node less advanced than 40 nanometers.

28. The multichip package of claim 20 , wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip comprises a power pad for applying a voltage of power supply between 0.1 and 1 volt.

29. The multichip package of claim 20 , wherein less than 15% of area of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip is used for control or input/output (I/O) circuits of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip.

30. The multichip package of claim 20 , wherein greater than 85% of area of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip is used for logic blocks or programmable interconnection of the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip.

31. The multichip package of claim 20 further comprising a plurality of metal bumps at a top of the multichip package and over the interconnection scheme.

32. The multichip package of claim 20 , wherein the first field-programmable-gate-array (FPGA) integrated-circuit (IC) chip further comprises a third pad for enabling a driver of the first input/output (I/O) circuit.

33. The multichip package of claim 32 , wherein the third pad is an output-enable pad.

34. The multichip package of claim 20 , wherein the first pad is an input-enable pad.

35. The multichip package of claim 20 , wherein each of the first and second field-programmable-gate-array (FPGA) integrated-circuit (IC) chips has a standard feature in terms of location and function of a plurality of input/output (I/O) pads of said each of the first and second field-programmable-gate-array (FPGA) integrated-circuit (IC) chips.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2025
From: LIN, MOU-SHIUNG, DR.; LEE, JIN-YUAN, MR.
To: ICOMETRUE COMPANY LTD.
Reel/Frame 072756/0374 →
Continuity (10)
Continuation 17209359 · Mar 23, 2021
Continuation 16900899 · Jun 13, 2020
Continuation 16790558 · Feb 13, 2020
Continuation 16539024 · Aug 13, 2019
Continuation 16029701 · Jul 9, 2018
Provisional Application 62675785 · May 24, 2018
Provisional Application 62630369 · Feb 14, 2018
Provisional Application 62557727 · Sep 12, 2017
Provisional Application 62530949 · Jul 11, 2017
Related Publication 20220149845A1 · May 12, 2022