Claims
- 1. Programmable logic device circuitry including a plurality macrocells, each of said macrocells comprising:
- a plurality of product term circuits, each of which produces a respective product term signal;
- first NOR gate circuitry configured to logically combine a first subplurality of said product term signals to produce a first combinatorial signal;
- second NOR gate circuitry configured to logically combine a second subplurality of said product term signals to produce a second combinatorial signal;
- NAND gate circuitry configured to logically combine said first and second combinatorial signals and an allocate out signal from another of said macrocells;
- signal utilization circuitry configured to use an applied signal to produce an output signal of said macrocell; and
- switching circuitry which is programmable to select one of said first, second, and third combinatorial signals as an allocate out signal of said macrocell and to select one of said first, second, and third combinatorial signals as the signal applied to said signal utilization circuitry.
- 2. Programmable logic device circuitry comprising:
- a plurality of product term utilization circuits;
- a plurality of product term circuits associated with each product term utilization circuit, each of the product term circuits being configured to produce a respective product term signal;
- first programmable switching circuitry associated with each of the product term utilization circuits and configured to allow a plurality of different non-zero numbers of the product term signals of the product term circuits associated with that product term utilization circuit to be used by that product term utilization circuit; and
- second programmable switching circuitry configured to allow a plurality of different non-zero numbers of the product term signals of the product term circuits associated with one of the product term utilization circuits to be used by a different one of the product term utilization circuits.
- 3. The programmable logic device circuitry defined in claim 2 wherein the second programmable switching circuitry is associated with each of the product term utilization circuits, and wherein the second programmable switching circuitry associated with each of the product term utilization circuits is configured to allow a plurality of different non-zero numbers of the product term signals of the product term circuits associated with that product term utilization circuit to be used by a different one of the product term utilization circuits.
- 4. The programmable logic device circuitry defined in claim 2 wherein the plurality of product term circuits associated with each of the product term utilization circuits comprises five product term circuits.
- 5. The programmable logic device circuitry defined in claim 2 wherein the plurality of product term circuits associated with each of the product term utilization circuits consists of five product term circuits.
- 6. The programmable logic device circuitry defined in claim 2 wherein the plurality of different non-zero numbers of the product term signals that the first programmable switching circuitry can allow to be used by each of the product term utilization circuitry includes one, two, three, and five product term signals.
- 7. The programmable logic device circuitry defined in claim 2 wherein the plurality of different non-zero numbers of the product term signals that the second programmable switching circuitry can allow to be used by the different one of the product term utilization circuits includes two, three, and five product term signals.
- 8. The programmable logic device circuitry defined in claim 2 wherein each of the product term utilization circuits includes a signal register.
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of provisional application No. 60/026,915, filed Sep. 24, 1996. This application is also a continuation of application Ser. No. 08/766,512, filed Dec. 13, 1996, now U.S. Pat. No. 5,861,760 which was a continuation-in-part of application Ser. No. 08/605,445, filed Feb. 26, 1996, now U.S. Pat. No. 5,598,108, which was a continuation of application Ser. No. 08/331,964, filed Oct. 31, 1994, now U.S. Pat. No. 5,557,217, which was a continuation of application Ser. No. 08/123,435, filed Sep. 17, 1993, now U.S. Pat. No. 5,384,499, which was a continuation-in-part of application Ser. No. 08/043,146, filed Mar. 31, 1993, now U.S. Pat. No. 5,268,598, which was a continuation of application Ser. No. 07/957,091, filed Oct. 6, 1992, now abandoned, which was a continuation of application Ser. No. 07/691,640, filed Apr. 25, 1991, now U.S. Pat No. 5,241,224.
US Referenced Citations (21)
Non-Patent Literature Citations (4)
Entry |
Altera Max EPLD Family Architecture data sheet, Altera Corporation, Jan. 1990, pp. 1-5. |
Advanced Micro Devices MACH 1 and MACH 2 Families data sheet, Advanced Micro Devices, Inc., Apr. 1991, pp. 1-7, 14, 15, 28, 29. |
MACH 3 and 4 Family Data Book, 1993, Advanced Micro Devices, Inc., Sunnyvale, CA. |
Plus Logic FPGA2020 data sheet, Plus Logic, Inc., data unknown, pp. 1-7. |
Continuations (5)
|
Number |
Date |
Country |
Parent |
766512 |
Dec 1996 |
|
Parent |
331964 |
Oct 1994 |
|
Parent |
123435 |
Sep 1993 |
|
Parent |
957091 |
Oct 1992 |
|
Parent |
691640 |
Apr 1991 |
|
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
605445 |
Feb 1996 |
|
Parent |
043146 |
Mar 1993 |
|