IP Library Granted Patent US 7,443,198
Granted Patent B1
US 7,443,198 · App. 11/929,287 · Granted Oct 28, 2008

Non-volatile look-up table for an FPGA

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 7,443,198
App. No.
11/929,287
Granted
Oct 28, 2008
Kind
B1
Abstract

A non-volatile-memory-transistor based lookup table for an FPGA includes a n:1 multiplexer. A one input non-volatile-memory-transistor based lookup table is coupled to each of the n data inputs of the multiplexer. The multiplexer has X inputs wherein n=2 X as is known in the art. A sense amplifier is coupled to the output of the multiplexer.

Claims (105)

1. A non-volatile-memory-transistor based lookup table for an FPGA, comprising:

a VCC power supply;

a ground supply;

X lookup table inputs wherein X is a positive integer;

a lookup table output;

a multiplexer having X address inputs, Y data inputs, and an output, wherein each address input is coupled to a separate one of said lookup table inputs, the output is coupled to the lookup table output, and Y=2X;

an additional lookup table input;

an inverting circuit with an input coupled to said additional lookup table input and an output;

a first group of Y transistors programmably coupling said VCC supply and separate ones of the Y data inputs of said multiplexer;

a second group of Y transistors programmably coupling said additional lookup table input and separate ones of the Y data inputs of said multiplexer;

a third group of Y transistors programmably coupling the output of said inverting circuit and separate ones of the Y data inputs of said multiplexer; and

a fourth group of Y transistors programmably coupling said ground supply and separate ones of the Y data inputs of said multiplexer.

2. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 1 , further comprising:

a sense amplifier coupled between the output of said multiplexer and said lookup table output.

3. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 2 , wherein:

said first group of Y transistors are non-volatile-memory transistors;

said second group of Y transistors are non-volatile-memory transistors;

said third group of Y transistors are non-volatile-memory transistors; and

said fourth group of Y transistors are non-volatile-memory transistors.

4. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 2 , wherein:

said first group of Y transistors are MOS transistors;

said second group of Y transistors are MOS transistors;

said third group of Y transistors are MOS transistors; and

said fourth group of Y transistors are MOS transistors.

5. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 2 , wherein:

said first group of Y transistors are n-channel MOS transistors;

said second group of Y transistors are n-channel MOS transistors;

said third group of Y transistors are n-channel MOS transistors; and

said fourth group of Y transistors are n-channel MOS transistors.

6. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 1 , wherein:

said first group of Y transistors are non-volatile-memory transistors;

said second group of Y transistors are non-volatile-memory transistors;

said third group of Y transistors are non-volatile-memory transistors; and

said fourth group of Y transistors are non-volatile-memory transistors.

7. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 1 , wherein:

said first group of Y transistors are MOS transistors;

said second group of Y transistors are MOS transistors;

said third group of Y transistors are MOS transistors; and

said fourth group of Y transistors are MOS transistors.

8. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 1 , wherein:

said first group of Y transistors are n-channel MOS transistors;

said second group of Y transistors are n-channel MOS transistors;

said third group of Y transistors are n-channel MOS transistors; and

said fourth group of Y transistors are n-channel MOS transistors.

9. A non-volatile-memory-transistor based lookup table for an FPGA, comprising:

a VCC power supply;

a ground supply;

X lookup table inputs wherein X is a positive integer;

a lookup table output;

a multiplexer having X address inputs, Y data inputs, and an output, wherein each address input is coupled to a separate one of said lookup table inputs, the output is coupled to the lookup table output, and Y=2X;

a first additional lookup table input;

a second additional lookup table input;

a first group of Y transistors programmably coupling said VCC supply and separate ones of the Y data inputs of said multiplexer;

a second group of Y transistors programmably coupling said first additional lookup table input and separate ones of the Y data inputs of said multiplexer;

a third group of Y transistors programmably coupling said second additional lookup table input and separate ones of the Y data inputs of said multiplexer; and

a fourth group of Y transistors programmably coupling said ground supply and separate ones of the Y data inputs of said multiplexer.

10. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 9 , wherein:

said second additional lookup table input may be configured to carry the binary complement of said first additional lookup table input.

11. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 10 , further comprising:

a sense amplifier coupled between the output of said multiplexer and said lookup table output.

12. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 11 , wherein:

said first group of Y transistors are non-volatile-memory transistors;

said second group of Y transistors are non-volatile-memory transistors;

said third group of Y transistors are non-volatile-memory transistors; and

said fourth group of Y transistors are non-volatile-memory transistors.

13. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 11 , wherein:

said first group of Y transistors are MOS transistors;

said second group of Y transistors are MOS transistors;

said third group of Y transistors are MOS transistors; and

said fourth group of Y transistors are MOS transistors.

14. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 11 , wherein:

said first group of Y transistors are n-channel MOS transistors;

said second group of Y transistors are n-channel MOS transistors;

said third group of Y transistors are n-channel MOS transistors; and

said fourth group of Y transistors are n-channel MOS transistors.

15. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 10 , wherein:

said first group of Y transistors are non-volatile-memory transistors;

said second group of Y transistors are non-volatile-memory transistors;

said third group of Y transistors are non-volatile-memory transistors; and

said fourth group of Y transistors are non-volatile-memory transistors.

16. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 10 , wherein:

said first group of Y transistors are MOS transistors;

said second group of Y transistors are MOS transistors;

said third group of Y transistors are MOS transistors; and

said fourth group of Y transistors are MOS transistors.

17. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 10 , wherein:

said first group of Y transistors are n-channel MOS transistors;

said second group of Y transistors are n-channel MOS transistors;

said third group of Y transistors are n-channel MOS transistors; and

said fourth group of Y transistors are n-channel MOS transistors.

18. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 9 , wherein:

said first group of Y transistors are non-volatile-memory transistors;

said second group of Y transistors are non-volatile-memory transistors;

said third group of Y transistors are non-volatile-memory transistors; and

said fourth group of Y transistors are non-volatile-memory transistors.

19. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 9 , wherein:

said first group of Y transistors are MOS transistors;

said second group of Y transistors are MOS transistors;

said third group of Y transistors are MOS transistors; and

said fourth group of Y transistors are MOS transistors.

20. A non-volatile-memory-transistor based lookup table for an FPGA according to claim 9 , wherein:

said first group of Y transistors are n-channel MOS transistors;

said second group of Y transistors are n-channel MOS transistors;

said third group of Y transistors are n-channel MOS transistors; and

said fourth group of Y transistors are n-channel MOS transistors.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
CHANGE OF NAME Recorded Dec 28, 2015
From: ACTEL CORPORATION
To: MICROSEMI SOC CORP.
Reel/Frame 037393/0572 →
NOTICE OF SUCCESSION OF AGENCY Recorded Apr 9, 2015
From: ROYAL BANK OF CANADA (AS SUCCESSOR TO MORGAN STANLEY & CO. LLC)
To: BANK OF AMERICA, N.A., AS SUCCESSOR AGENT
Reel/Frame 035657/0223 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2011
From: WHITE ELECTRONIC DESIGNS CORP.; ACTEL CORPORATION; MICROSEMI CORPORATION
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 025783/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2008
From: MCCOLLUM, JOHN; BAKKER, GREGORY; GREENE, JONATHAN
To: ACTEL CORPORATION
Reel/Frame 020374/0602 →