Claims
- 1. A programmable logic device comprising:
a plurality of super-regions of programmable logic arranged in a two-dimensional array of rows and columns, each super-region comprising:
regions of programable logic, each region comprising a plurality of subregions of programmable logic, each subregion programmable to perform a logic operation on an input signal applied to each subregion; an inter-region interconnection conductor; at least one region feeding conductor; a first programmable logic connector configured to selectively interconnect a region feeding conductor and the inter-region interconnection conductor; at least one input conductor wherein:
each input conductor is associated with at least one subregion; each input conductor is selectively interconnected to a region feeding conductor by a second programmable logic connector; and each input conductor is configured to convey a signal from the region feeding conductor to an associated subregion; a first local feedback conductor associated with each subregion configured to convey an output signal from each subregion so that the output signal is available for programmable application as an input signal to another subregion in the associated region; and a second local feedback conductor associated with each subregion configured to convey the output signal to the inter-region interconnection conductor; a plurality of horizontal inter-super-region interconnection conductors associated with each of the rows of super-regions wherein each horizontal inter-super-region interconnection conductor is programmable to couple any super-region in the associated row to another super-region in the associated row; a plurality of vertical inter-super-region interconnection conductors associated with each of the columns of super-regions wherein each vertical inter-super-region interconnection conductor is programmable to couple any super-region in the associated column to another super-region in the associated column; and a first plurality of programmable logic connectors configured to selectively interconnect the horizontal and vertical inter-super-region interconnection conductors.
- 2. The programmable logic device of claim 1 further comprising a second plurality of programmable logic connectors configured to selectively apply a signal on the inter-region interconnection conductors associated with a super-region directly to a subregion of the super-region as the input signal.
- 3. The programmable logic device of claim 1 further comprising a third plurality of programmable logic connectors configured to selectively apply a signal on the inter-super-region interconnection conductors to an inter-region interconnection conductor.
- 4. The programmable logic device of claim 1 further comprising a fourth plurality of programmable logic connectors configured to selectively apply a signal on the inter-super-region interconnection conductors to a subregion in a super-region as the input signal.
- 5. The programmable logic device of claim 1 wherein each subregion may include a four-input look-up table.
- 6. The programmable logic device of claim 5 wherein the four-input look-up table is programmable to provide any logical combination of four input signals applied to that subregion.
- 7. The programmable logic device of claim 1 wherein each subregion may include a register and at least one associated programmable logic connector for selectively registering the output signal of the look-up table.
- 8. The programmable logic device of claim 1 wherein the inter-region interconnection conductor extends along the regions in the associated super-region.
- 9. The programmable logic device of claim 1 wherein the regions are disposed on either side of the inter-region interconnection conductor.
Parent Case Info
[0001] This application claims the benefit of provisional application No. 60/028,206, filed Oct. 10, 1996, provisional application No. 60/028,207, filed Oct. 10, 1996, and provisional application No. 60/037,815, filed Feb. 5, 1997. This is a continuation of application Ser. No. 09/488,025, filed Jan. 20, 2000, which is a continuation of application Ser. No. 09/363,162, filed Jul. 28, 1999 (now U.S. Pat. No. 6,181,160), which is a division of application Ser. No. 08/855,192, filed May 13, 1997 (now U.S. Pat. No. 5,977,793). Application Ser. No. 09/488,025 is also a continuation of application Ser. No. 09/454,624,filed Dec. 6, 1999, which is a continuation of application Ser. No. 08/920,298, filed Aug. 28, 1997 (now U.S. Pat. No. 5,999,016). All of application Ser. Nos. 08/855,192, 08/920,298, 09/363,162, 09/454,624, and 09/488,025 are hereby incorporated by reference herein in their entireties.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60028206 |
Oct 1996 |
US |
|
60037815 |
Feb 1997 |
US |
|
60028207 |
Oct 1996 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
08855192 |
May 1997 |
US |
Child |
09363162 |
Jul 1999 |
US |
Continuations (3)
|
Number |
Date |
Country |
Parent |
09488025 |
Jan 2000 |
US |
Child |
09956748 |
Sep 2001 |
US |
Parent |
09363162 |
Jul 1999 |
US |
Child |
09488025 |
Jan 2000 |
US |
Parent |
08920298 |
Aug 1997 |
US |
Child |
09454624 |
Dec 1999 |
US |