Claims
- 1. A programmable logic device, comprising:an array of logic modules; a standard interconnection grid linking said array of logic modules, said standard interconnection grid including vertical routing lines, horizontal routing lines, and local routing lines; and an omniversal bus adjacent to said array of logic modules, said array of logic modules including selective links to said omniversal bus such that said omniversal bus dynamically establishes variably sized autonomous sub-arrays of logic modules attached to said omniversal bus.
- 2. The programmable logic device of claim 1, wherein said selective links include a docking port.
- 3. The programmable logic device of claim 2, wherein said docking port includes at least one flip-flop and at least one multiplexor.
- 4. The programmable logic device of claim 3, wherein said docking port further includes at least one three-state driver.
- 5. A programmable logic device, comprising:a plurality of sub-arrays, each of said plurality of sub-arrays including at least one logic module; a standard interconnection grid linking said plurality of sub-arrays, said standard interconnection grid including vertical routing lines, horizontal routing lines, and local routing lines; and an omniversal bus adjacent to said plurality of sub-arrays, said plurality of sub-arrays including links to said omniversal bus such that said omniversal bus dynamically establishes autonomous sub-arrays of different sizes attached to said omniversal bus.
- 6. The programmable logic device of claim 5, wherein said links include a docking port.
- 7. The programmable logic device of claim 6, wherein said docking port includes at least one flip-flop and at least one multiplexor.
- 8. The programmable logic device of claim 7, wherein said docking port further includes at least one three-state driver.
- 9. A method of creating a programmable logic device, comprising the steps of:defining an array of logic modules; interconnecting said array of logic modules in a grid link, said grid link including vertical routing lines, horizontal routing lines, and local routing lines; attaching an omniversal bus selectively to said array of logic modules; and dynamically establishing variably sized autonomous sub-arrays of logic modules attached to said omniversal bus.
- 10. The method of claim 9, said attaching step includes attaching said omniversal bus to each of said array of logic modules.
- 11. A method for creating a programmable logic device, comprising the steps of:defining a plurality of sub-arrays, each sub-array of said plurality of sub-arrays including at least one logic module; interconnecting said plurality of sub-arrays in a grid link, said grid link including vertical routing lines, horizontal routing lines, and local routing lines; attaching an omniversal bus to said plurality of sub-arrays; and dynamically establishing autonomous sub-arrays of different sizes connected said omniversal bus.
Parent Case Info
This application claims priority to the provisional application bearing Ser. No. 60/133,138 filed on May 7, 1999.
US Referenced Citations (14)
Foreign Referenced Citations (2)
Number |
Date |
Country |
WO9821725A2 |
May 1998 |
WO |
WO9956394A1 |
Nov 1999 |
WO |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/133138 |
May 1999 |
US |