Claims
- 1. A programmable logic device comprising:
a plurality of super-regions disposed on the programmable logic device in a two-dimensional array of intersecting rows and columns of such super-regions, each of said super-regions including a plurality of regions of programmable logic and a region of memory, each of said programmable logic regions including a plurality of subregions of programmable logic, each of the subregions of programmable logic having a plurality of inputs and an output and being programmable to perform any of several logic functions on its inputs to produce its output, and said memory region also having a plurality of inputs and a plurality of outputs and being responsive to its inputs to produce its outputs based at least in part on its inputs and data stored in the memory region; and programmable interconnection circuitry for selectively connecting said outputs of the memory region and said outputs of the programmable logic regions to said inputs of the memory region and said inputs of the programmable logic regions; wherein, for each of the multiplicity of subpluralities of said subregions of programmable logic in each of said super-regions, said programmable interconnection circuitry comprises:
a plurality of local feedback conductors associated with that subplurality, each of the local feedback conductors that is associated with that subplurality extending substantially continuously adjacent to all of the subregions of programmable logic in that subplurality.
- 2. The programmable logic device defined in claim 1 wherein, for each of the super-regions, the programmable interconnection circuitry further comprises:
a plurality of first interconnection conductors uniquely associated with that super-region, each of the first interconnection conductors that is associated with a super-region extending substantially continuously adjacent to all of the regions of programmable logic in that super-region.
- 3. The programmable logic device defined in claim 2 wherein the programmable interconnection circuitry further comprises:
a plurality of second interconnection conductors extending along each of said rows of super-regions; and a plurality of third interconnection conductors extending along each of said columns of super-regions.
- 4. The programmable logic device defined in claim 1 wherein, for each of said subpluralities of said subregions of programmable logic in each of said super-regions, said programmable interconnection circuitry further comprises:
a plurality of fourth interconnection conductors associated with that subplurality, each of the fourth interconnection conductors that is associated with a subplurality extending substantially continuously adjacent to all of the subregions of programmable logic in that subplurality.
- 5. The programmable logic device defined in claim 4 wherein said programmable interconnection circuitry further comprises:
first programmable logic connectors configured to selectively connect the inputs of each subregion of programmable logic to at least some of the fourth interconnection conductors that are associated with the subplurality that includes that subregion of programmable logic.
- 6. The programmable logic device defined in claim 4 wherein said programmable interconnection circuitry further comprises:
second programmable logic connectors configured to selectively connect at least some of the fourth interconnection conductors that are associated with each of said subpluralities of subregions of programmable logic to at least some of the first interconnection conductors that are associated with the regions of memory that include those subregions of programmable logic.
- 7. The programmable logic device defined in claim 4 wherein, for each of the subpluralities, said interconnection circuitry further comprises:
third programmable logic connectors configured to selectively connect the output of each of said subregions of programmable logic to at least one of the local feedback conductors that is associated with the subplurality that includes that subregion of programmable logic.
- 8. The programmable logic device defined in claim 7 wherein said programmable interconnection circuitry further comprises:
fourth programmable logic connectors configured to selectively connect the inputs of each subregion of programmable logic to at least some of the local feedback conductors that are associated with the subplurality that includes that subregion of programmable logic.
- 9. The programmable logic device defined in claim 3 wherein, for each of the super-regions, the programmable interconnection circuitry further comprises:
fifth programmable logic connectors configured to selectively connect at least some of the first interconnection conductors associated with that super-region to at least some of the second interconnection conductors that extend along the row that includes that super-region.
- 10. The programmable logic device defined in claim 3 wherein, for each of the super-regions, the programmable interconnection circuitry further comprises:
sixth programmable logic connectors configured to selectively connect at least some of the first interconnection conductors associated with that super-region to at least some of the third interconnection conductors that extend along the column that includes that super-region.
- 11. The programmable logic device defined in claim 1 wherein each of the memory regions is programmably configurable to provide output signals in parallel on a plurality of different numbers of its outputs.
- 12. The programmable logic device defined in claim 1 wherein each of the memory regions is programmably configurable to operate in a selected one of a random access memory mode and a product-term mode.
- 13. The programmable logic device defined in claim 2 wherein, for each of the super-regions, the programmable interconnection circuitry further comprises:
seventh programmable logic connectors configured to selectively connect at least some of the outputs of the memory region of that super-region to at least some of the first interconnection conductors associated with that super-region.
- 14. The programmable logic device defined in claim 3 wherein, for each of the super-regions, the programmable interconnection circuitry further comprises:
eighth programmable logic connectors configured to selectively connect at least some of the outputs of the memory region of that super-region to at least some of the second interconnection conductors that extend along the row that includes that super-region.
- 15. The programmable logic device defined in claim 3 wherein, for each of the super-regions, the programmable interconnection circuitry further comprises:
ninth programmable logic connectors configured to selectively connect at least some of the outputs of the memory region of that super-region to at least some of the third interconnection conductors that extend along the column that includes that super-region.
- 16. A digital processing system comprising:
processing circuitry; a memory coupled to said processing circuitry; and a programmable logic device as defined in claim 1 coupled to the processing circuitry and the memory.
- 17. A printed circuit board on which is mounted a programmable logic device as defined in claim 1.
- 18. The printed circuit board defined in claim 17 further comprising:
a memory mounted on the printed circuit board and coupled to the programmable logic device.
- 19. The printed circuit board defined in claim 17 further comprising:
processing circuitry mounted on the printed circuit board and coupled to the programmable logic device.
Parent Case Info
[0001] This is a continuation of application Ser. No. 09/792,809, filed Feb. 23, 2001, which is a continuation of application Ser. No. 09/266,235, filed Mar. 10, 1999 (issued as U.S. Pat. No. 6,215,326, Apr. 10, 2001), which claims the benefit of provisional patent application No. 60/109,417, filed Nov. 18, 1998, all of which are hereby incorporated by reference herein in their entireties.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60109417 |
Nov 1998 |
US |
Continuations (2)
|
Number |
Date |
Country |
Parent |
09792809 |
Feb 2001 |
US |
Child |
10062741 |
Feb 2002 |
US |
Parent |
09266235 |
Mar 1999 |
US |
Child |
09792809 |
Feb 2001 |
US |