Claims
- 1. A programmable logic integrated circuit device comprising:
a plurality of regions of programmable logic disposed on the device in a two-dimensional array of intersecting rows and columns of said regions, each of said regions being programmable to perform any of a plurality of logic functions on a plurality of logic region input signals applied to the logic region to produce at least one logic region output signal; a plurality of interconnection conductors associated with each of the rows and configured to convey signals to, from, and/or between the logic regions in the associated row; a plurality of vertical interconnection conductors associated with two or more rows of the logic regions and configured to convey at least one logic region output signal to, from, and/or between the associated rows of the logic regions; and at least one programmable logic connector respectively associated with each of the interconnection conductors and configured to apply any of a plurality of PLC input signals to the interconnection conductor associated with that PLC, at least one of the PLC input signals being applied to each PLC is the logic region output signal transmitted via one of the vertical interconnection conductors such that this signal is substantially directly applied to the PLC from the logic region in a different row.
- 2. The device of claim 1 wherein at least another of the PLC input signal is a logic region output signal of a logic region in the row associated with the interconnection conductor that the PLC applies a signal to.
- 3. The device defined in claim 1 wherein the different row is adjacent to the row associated with the interconnection conductor that the programmable logic connector applies a signal to.
- 4. The device defined in claim 1 wherein another one of the PLC input signals applied to each programmable logic connector is the logic region output signal of a logic region in a second row which is applied to the programmable logic connector substantially directly from a logic region in the second row via one of the vertical interconnection conductors.
- 5. The device defined in claim 4 wherein the second row is adjacent to the row associated with the interconnection conductor that the programmable logic connector applies a signal to.
- 6. The device defined in claim 4 wherein the second row is further adjacent to but not immediately adjacent to the row associated with the interconnection conductor that the programmable logic connector applies a signal to.
- 7. The device defined in claim 1 further comprising:
a driver associated with each programmable logic connector and configured to strengthen the signal that the programmable logic connector applies to the associated interconnection conductor.
- 8. The device defined in claim 7 wherein the driver is a programmably controlled tri-state driver.
- 9. The device defined in claim 1 wherein each logic region comprises a plurality of sub-regions that are each configured to provide an output signal to the vertical interconnection conductor that extends from that sub-region.
- 10. A digital processing system comprising:
processing circuitry; a memory coupled to said processing circuitry; and a programmable logic integrated circuit device as defined in claim 1 coupled to the processing circuitry and the memory.
- 11. A printed circuit board on which is mounted a programmable logic integrated circuit device as defined in claim 1.
- 12. The printed circuit board defined in claim 11 further comprising:
a memory mounted on the printed circuit board and coupled to the programmable logic integrated circuit device.
- 13. The printed circuit board defined in claim 11 further comprising:
processing circuitry mounted on the printed circuit board and coupled to the programmable logic integrated circuit device.
- 14. A programmable logic integrated circuit device comprising:
a plurality of regions of programmable logic disposed on the device in a two-dimensional array of intersecting rows and columns of said regions, each of said regions being programmable to perform any of a plurality of logic functions on a plurality of logic region input signals applied to the logic region to produce at least one logic region output signal; a plurality of interconnection conductors that are associated with each row of the logic regions and configured to convey said signals to, from, and/or between the logic regions in the associated row; and first programmable logic circuitry configured to select a signal applied to a plurality of PLC input terminals of the first programmable logic circuitry for application to either or both of the logic regions associated with the first PLC as a logic region input signal, said first PLC having a PLC input terminal associated with the interconnection conductor that is associated with the row of logic regions the first PLC is providing signals to, and having a PLC input terminal associated with the interconnection conductor that is associated with another row of logic regions adjacent to the row that the first PLC is providing signals to.
- 15. The device of claim 14 further comprising:
second programmable logic circuitry configured to select a signal applied to a plurality of PLC input terminals of the second programmable logic circuitry for application to either or both of the logic regions associated with the second PLC as a logic region input signal, said second PLC having a PLC input terminal associated with the interconnection conductor that is associated with the other row of logic regions that the first PLC is receiving signals from, and having a PLC input terminal associated with the interconnection conductor that is associated with a third row of logic regions adjacent to the other row that the first PLC is receiving signals from.
- 16. A programmable logic integrated circuit device comprising:
a plurality of regions of programmable logic disposed on the device in a two-dimensional array of intersecting rows and columns of said regions; a plurality of interconnection conductors that are associated with each row of the logic regions and configured to convey said signals to, from, or between said logic regions in the associated row; first programmable logic circuitry associated with said logic regions and configured to selectively apply at least one of several PLC input signals conveyed by said interconnection conductors to a subplurality of interconnection conductors, wherein said subplurality of interconnection conductors convey signals to the logic region associated with the first PLC and to at least one other row of the logic regions that is adjacent to the row which said first PLC is associated; and second programmable logic circuitry associated with one of said subplurality of interconnection conductors and configured to selectively apply a signal to either one or both logic regions associated with the second PLC.
- 17. The device of claim 16 wherein the second programmable logic circuitry receives a logic region output signal provided on the subplural interconnection conductor from the logic region row that is adjacent to the row which the first PLC is associated.
- 18. The device of claim 16 further comprising:
third programmable logic circuitry associated with at least two logic regions in another row adjacent to the row that the first PLC is associated with, the third PLC being configured to receive signals selectively applied by the first PLC onto the subplural interconnection conductor such that the third PLC selectivly applies those signals to each logic region associated with the third PLC.
- 19. A programmable logic integrated circuit device comprising:
a row of a plurality of regions of programmable logic; a first conductor originating and extending from a first side of each of the logic regions such that the first conductor is associated with at least one other logic region that is adjacent to the first side; a second conductor originating and extending from a second side of each of the logic regions such that the second conductor is associated with at least one other logic region that is adjacent to the second side; first programmable logic connector circuitry associated with each of the logic regions and being configured to selectively apply at least one signal to either or both of the first and second conductors as a logic region output signal; and second programmable connector circuitry associated with at least some of the logic regions that are adjacent to the first and second conductors and configured to selectively apply at least one logic region output signal on that first or second conductor to that adjacent logic region as a logic region input signal.
- 20. The device of claim 19 wherein the logic regions are programmable to perform any of a plurality of logic functions on a plurality of logic region input signals applied to the logic region to produce at least one logic region output signal.
- 21. The device of claim 19 wherein the first and second conductors extend to approximately the same number of logic regions respective to the first and second side of the logic region.
- 22. The device of claim 19 further comprising:
a plurality of interconnection conductors associated with each row of the logic regions and configured to convey signals to, from, and/or between the logic regions in the associated row.
- 23. The device of claim 22 further comprising:
a first plurality of programmable logic connectors associated with at least some of the logic regions and configured to selectively apply signals on the interconnection conductors as logic region input signals to the logic regions associated with the first plurality of programmable logic connectors.
- 24. The device of claim 22 further comprising:
a second plurality of programmable logic connectors associated with at least some of the logic regions and configured to selectively apply signals from the interconnection conductor, the first conductor, and/or the second conductor as logic region input signals to the logic regions associated with the second plurality of programmable logic connectors.
- 25. A digital processing system comprising:
processing circuitry; a memory coupled to said processing circuitry; and a programmable logic integrated circuit device as defined in claim 19 coupled to the processing circuitry and the memory.
- 26. A printed circuit board on which is mounted a programmable logic integrated circuit device as defined in claim 19.
- 27. The printed circuit board defined in claim 26 further comprising:
a memory mounted on the printed circuit board and coupled to the programmable logic integrated circuit device.
- 28. The printed circuit board defined in claim 26 further comprising:
processing circuitry mounted on the printed circuit board and coupled to the programmable logic integrated circuit device.
- 29. A programmable logic integrated circuit device comprising:
a plurality of regions of programmable logic disposed on said device in a two-dimensional array of rows and columns of said regions; a plurality of interconnection conductors associated with each row of the logic regions; a plurality of region-feeding conductors nominally associated with each logic region but extend to at least one other logic region adjacent to the nominally associated logic region, the region feeding conductor being able to bring signals to that logic region; first programmable logic connector circuitry associated with each logic region and configured to selectively apply signals from the interconnection conductor to the nominally associated region feeding conductor; and second programmable logic connector circuitry associated with each logic region and configured to selectively apply signals to a region feeding conductor of a logic region adjacent to and in the same column as the nominally associated logic region from a region feeding conductor that is nominally associated with the nominally associated logic region.
- 30. The device of claim 29 wherein the logic regions are programmable to perform any of a plurality of logic functions on a plurality of logic region input signals applied to the logic region to produce at least one logic region output signal.
- 31. The device of claim 29 wherein the interconnection conductors are configured to convey signals to, from, and/or between the logic regions in the associated row.
- 32. The device of claim 29 further comprising:
third programmable logic connector circuitry associated with each logic region and configured to selectively apply signals to a region feeding conductor of a logic region adjacent to and in the same column as the nominally associated logic region but on the other side of the nominally associated logic region from a region feeding conductor that is nominally associated with the nominally associated logic region.
- 33. The device of claim 29 further comprising:
a local feedback conductor nominally associated with each of the logic regions and configured to receive the logic region output signal of the nominally associated logic region for application to the nominally associated logic region as at least one of the logic region input signals of the associated logic region, the local feedback conductor also extends to at least one other logic region adjacent to the nominally associated logic region; and third programmable logic connector circuitry associated with each logic region and configured to selectively apply signals to a region feeding conductor of a logic region adjacent to and in the same column as the nominally associated logic region from a local feedback conductor that is nominally associated with the nominally associated logic region.
- 34. The device of claim 33 further comprising:
fourth programmable logic connector circuitry associated with each logic region and configured to selectively apply signals to a region feeding conductor of a logic region adjacent to and in the same column as the nominally associated logic region but on the other side of the nominally associated logic region from a local feedback conductor that is nominally associated with the nominally associated logic region.
Parent Case Info
[0001] This is a continuation of U.S. patent application Ser. No. 09/517,146, filed Mar. 2, 2000, which claims the benefit of the following U.S. provisional patent applications: No. 60/122,788, filed Mar. 4, 1999; and No. 60/142,431, filed Jul. 6, 1999. All of these prior applications are hereby incorporated by reference herein in their entireties.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60122788 |
Mar 1999 |
US |
|
60142431 |
Jul 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09517146 |
Mar 2000 |
US |
Child |
10017199 |
Dec 2001 |
US |