IP Library › Granted Patent US 10,727,837
Granted Patent B2
US 10,727,837 · App. 16/790,558 · Granted Jul 28, 2020

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/11517H01L27/11521H01L27/12H01L27/1203H01L27/222H01L27/24H01L29/66795H01L29/785H01L43/08H03K19/17724G11C7/00H01L43/10H01L2224/11H01L2224/13111H01L2224/16225H01L2224/18H01L2224/73204H01L2924/13091H01L2924/15311H01L2924/181H01L2924/18161
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 10,727,837
App. No.
16/790,558
Granted
Jul 28, 2020
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 (52)

1. A semiconductor IC chip comprising:

a programmable logic circuit configured to be programmed to perform a logic operation, comprising:

a plurality of input points for a first input data set for the logic operation;

a plurality of non-volatile memory cells configured to store a plurality of resulting values of a look-up table (LUT), each of the plurality of non-volatile memory cells comprising:

a floating-gate MOS transistor having a gate terminal, comprising a first fin protruding from a P-type silicon substrate of the semiconductor IC chip and extending in a first direction;

a floating-gate MOS device having a gate terminal coupling to the gate terminal of the floating-gate MOS transistor, comprising an N-type well in the P-type silicon substrate and an N-type protrusion protruding from the N-type well;

an interconnect extending from the first fin to the N-type protrusion in a second direction, substantially perpendicular to the first direction, wherein the interconnect covers a top and two opposite sidewalls of the first fin and a top and a first sidewall of the N-type protrusion; and

an oxide layer over the P-type silicon substrate, between the interconnect and the first fin and between the interconnect and the N-type protrusion, wherein the oxide layer between the interconnect and the N-type protrusion divides the N-type protrusion into two first ends opposite to each other in the first direction, wherein the two first ends are doped with first impurities, wherein one of the two first ends couples to the N-type well to form a node, wherein the oxide layer between the interconnect and the first fin divides the first fin into two second ends opposite to each other in the first direction, wherein the two second ends are doped with second impurities, wherein the interconnect connects the gate terminals of the floating-gate MOS transistor and floating-gate MOS device, and wherein the interconnect is floating;

a multiplexer configured to select, in accordance with the first input data set, a resulting value from the plurality of resulting values of the look-up table (LUT) as an output data for the logic operation; and

an output point for the output data for the logic operation.

2. The semiconductor IC chip of claim 1 , wherein the multiplexer comprises a first set of input points for the first input data set for the logic operation and a second set of input points for a second input data set associated with the plurality of resulting values of the look-up table (LUT), wherein the multiplexer is configured to select, in accordance with the first input data set, the resulting value from the second input data set associated with the plurality of resulting values of the look-up table (LUT) as the output data for the logic operation.

3. The semiconductor IC chip of claim 1 , wherein the first impurities are of a P type, wherein the two first ends are doped with the first impurities to form two P + regions respectively.

4. The semiconductor IC chip of claim 1 , wherein the second impurities are of an N type, wherein the two second ends are doped with the second impurities to form two N + regions respectively.

5. The semiconductor IC chip of claim 1 , wherein the floating-gate MOS transistor further comprises a second fin protruding from the P-type silicon substrate and extending in the first direction, wherein the interconnect further extends over the second fin and further covers a top and two opposite sidewalls of the second fin, wherein the oxide layer is further between the interconnect and the second fin.

6. The semiconductor IC chip of claim 1 , wherein the N-type protrusion is an N-type fin extending in the first direction, wherein the interconnect further covers a second sidewall of the N-type protrusion, wherein the second sidewall is opposite to the first sidewall.

7. The semiconductor IC chip of claim 1 , wherein the floating-gate MOS transistor has a gate capacitance between 1 and 10 times of a gate capacitance of the floating-gate MOS device.

8. The semiconductor IC chip of claim 1 , wherein the floating-gate MOS transistor is a floating-gate N-type MOS transistor, wherein the first fin is a P-type fin protruding from the P-type silicon substrate and extending in the first direction, wherein the interconnect extends from the P-type fin to the N-type protrusion in the second direction and covers a top and two opposite sidewalls of the P-type fin, wherein the oxide layer is between the interconnect and the P-type fin.

9. The semiconductor IC chip of claim 1 , wherein the oxide layer is configured for electron tunneling therethrough for erasing the resulting value of the plurality of resulting values of the look-up table (LUT) in a memory cell of the plurality of non-volatile memory cells, wherein the electron tunneling is through the oxide layer from the gate terminal of the floating-gate MOS device to the node.

10. The semiconductor IC chip of claim 1 , wherein the oxide layer is configured for hot electron injection therethrough for programming the resulting value of the plurality of resulting values of the look-up table (LUT) in a memory cell of the plurality of non-volatile memory cells, wherein the hot electron injection is through the oxide layer from one of the two second ends of the floating-gate MOS transistor to the gate terminal of the floating-gate MOS transistor.

11. A semiconductor IC chip comprising:

a switch; and

a plurality of non-volatile memory cells configured to store a plurality of programming codes configured to control the switch, each of the plurality of non-volatile memory cells comprising:

a floating-gate MOS transistor having a gate terminal, comprising a first fin protruding from a P-type silicon substrate of the semiconductor IC chip and extending in a first direction;

a floating-gate MOS device having a gate terminal coupling to the gate terminal of the floating-gate MOS transistor, comprising an N-type well in the P-type silicon substrate and an N-type protrusion protruding from the N-type well;

an interconnect extending from the first fin to the N-type protrusion in a second direction, substantially perpendicular to the first direction, wherein the interconnect covers a top and two opposite sidewalls of the first fin and a top and a first sidewall of the N-type protrusion; and

an oxide layer over the P-type silicon substrate, between the interconnect and the first fin and between the interconnect and the N-type protrusion, wherein the oxide layer between the interconnect and the N-type protrusion divides the N-type protrusion into two first ends opposite to each other in the first direction, wherein the two first ends are doped with first impurities, wherein one of the two first ends couples to the N-type well to form a node, wherein the oxide layer between the interconnect and the first fin divides the first fin into two second ends opposite to each other in the first direction, wherein the two second ends are doped with second impurities, wherein the interconnect connects the gate terminals of the floating-gate MOS transistor and floating-gate MOS device, and wherein the interconnect is floating.

12. The semiconductor IC chip of claim 11 , wherein the floating-gate MOS transistor further comprises a second fin protruding from the P-type silicon substrate and extending in the first direction, wherein the interconnect further extends over the second fin and further covers a top and two opposite sidewalls of the second fin, wherein the oxide layer is further between the interconnect and the second fin.

13. The semiconductor IC chip of claim 11 , wherein the N-type protrusion is an N-type fin extending in the first direction, wherein the interconnect further covers a second sidewall of the N-type protrusion, wherein the second sidewall is opposite to the first sidewall.

14. The semiconductor IC chip of claim 11 , wherein the floating-gate MOS transistor has a gate capacitance between 1 and 10 times of a gate capacitance of the floating-gate MOS device.

15. The semiconductor IC chip of claim 11 , wherein the first impurities are of a P type, wherein the two first ends are doped with the first impurities to form two P + regions respectively.

16. The semiconductor IC chip of claim 11 , wherein the second impurities are of an N type, wherein the two second ends are doped with the second impurities to form two N + regions respectively.

17. The semiconductor IC chip of claim 11 , wherein the oxide layer is configured for electron tunneling therethrough for erasing a programming code of the plurality of programming codes in a memory cell of the plurality of non-volatile memory cells, wherein the electron tunneling is through the oxide layer from the gate terminal of the floating-gate MOS device to the node.

18. The semiconductor IC chip of claim 11 , wherein the oxide layer is configured for hot electron injection therethrough for programming a programming code of the plurality of programming codes in a memory cell of the plurality of non-volatile memory cells.

19. The semiconductor IC chip of claim 11 , wherein the oxide layer is configured for hot electron injection therethrough for programming a programming code of the plurality of programming codes in a memory cell of the plurality of non-volatile memory cells, wherein the hot electron injection is through the oxide layer from one of the two second ends of the floating-gate MOS transistor to the gate terminal of the floating-gate MOS transistor.

20. The semiconductor IC chip of claim 11 further comprising a first programmable interconnection line and a second programmable interconnection line, each coupling to the switch, wherein the switch is configured to control a connection between the first and second programmable interconnection lines.

21. A non-volatile memory cell in a semiconductor IC chip, comprising:

a floating-gate MOS transistor having a gate terminal, comprising a first fin protruding from a P-type silicon substrate of the semiconductor IC chip and extending in a first direction;

a floating-gate MOS device having a gate terminal coupling to the gate terminal of the floating-gate MOS transistor, comprising an N-type well in the P-type silicon substrate and an N-type protrusion protruding from the N-type well;

an interconnect extending from the first fin to the N-type protrusion in a second direction, substantially perpendicular to the first direction, wherein the interconnect covers a top and two opposite sidewalls of the first fin and a top and a first sidewall of the N-type protrusion; and

an oxide layer over the P-type silicon substrate, between the interconnect and the first fin and between the interconnect and the N-type protrusion, wherein the oxide layer between the interconnect and the N-type protrusion divides the N-type protrusion into two first ends opposite to each other in the first direction, wherein the two first ends are doped with first impurities, wherein one of the two first ends couples to the N-type well to form a node,

wherein the oxide layer between the interconnect and the first fin divides the first fin into two second ends opposite to each other in the first direction, wherein the two second ends are doped with second impurities, wherein the interconnect connects the gate terminals of the floating-gate MOS transistor and floating-gate MOS device, and wherein the interconnect is floating.

22. The non-volatile memory cell of claim 21 , wherein the interconnect comprises metal.

23. The non-volatile memory cell of claim 21 , wherein the first impurities are of a P type, wherein the two first ends are doped with the first impurities to form two P + regions respectively.

24. The non-volatile memory cell of claim 21 , wherein the second impurities are of an N type, wherein the two second ends are doped with the second impurities to form two N + regions respectively.

25. The non-volatile memory cell of claim 21 , wherein the floating-gate MOS transistor further comprises a second fin protruding from the P-type silicon substrate and extending in the first direction, wherein the interconnect further extends over the second fin and further covers a top and two opposite sidewalls of the second fin, wherein the oxide layer is further between the interconnect and the second fin.

26. The non-volatile memory cell of claim 21 , wherein the N-type protrusion is an N-type fin extending in the first direction, wherein the interconnect further covers a second sidewall of the N-type protrusion, wherein the second sidewall is opposite to the first sidewall.

27. The non-volatile memory cell of claim 21 , wherein the floating-gate MOS transistor has a gate capacitance between 1 and 10 times of a gate capacitance of the floating-gate MOS device.

28. The non-volatile memory cell of claim 21 , wherein the floating-gate MOS transistor is a floating-gate N-type MOS transistor, wherein the first fin is a P-type fin protruding from the P-type silicon substrate and extending in the first direction, wherein the interconnect extends from the P-type fin to the N-type protrusion in the second direction and covers a top and two opposite sidewalls of the P-type fin, wherein the oxide layer is between the interconnect and the P-type fin.

29. The non-volatile memory cell of claim 21 , wherein the oxide layer is configured for electron tunneling therethrough for erasing data in the non-volatile memory cell.

30. The non-volatile memory cell of claim 21 , wherein the oxide layer is configured for electron tunneling therethrough for erasing data in the non-volatile memory cell, wherein the electron tunneling is through the oxide layer from the gate terminal of the floating-gate MOS device to the node.

31. The non-volatile memory cell of claim 21 , wherein the oxide layer is configured for hot electron injection therethrough for programming data in the non-volatile memory cell.

32. The non-volatile memory cell of claim 21 , wherein the oxide layer is configured for hot electron injection therethrough for programming data in the non-volatile memory cell, wherein the hot electron injection is through the oxide layer from one of the two second ends of the floating-gate MOS transistor to the gate terminal of the floating-gate MOS transistor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2020
From: LIN, MOU-SHIUNG; LEE, JIN-YUAN
To: ICOMETRUE COMPANY, LTD.
Reel/Frame 052933/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2020
From: LEE, JIN-YUAN; LIN, MOU-SHIUNG
To: ICOMETRUE COMPANY, LTD.
Reel/Frame 052060/0385 →
Continuity (7)
Continuation 16539024 · Aug 13, 2019
Continuation 16029701 · Jul 9, 2018
Provisional Application 62530949 · Jul 11, 2017
Provisional Application 62557727 · Sep 12, 2017
Provisional Application 62630369 · Feb 14, 2018
Provisional Application 62675785 · May 24, 2018
Related Publication 20200186150A1 · Jun 11, 2020