Claims
- 1. A programmable logic module disposed in a network of interconnect conductors comprising a plurality of horizontal and vertical channels of interconnect conductors, the module comprising:
- a first logic unit having a first input connected to a first input conductor and a first output connected to a first output conductor;
- a second logic unit having a second input connected to a second input conductor and a second output connected to a second output conductor;
- a third logic unit having a third input connected to a third input conductor and a third output connected to a third output conductor; and
- a plurality of local interconnect conductors, a first one of said local interconnect conductors connected to said first output conductor, a second one of said local interconnect conductors connected to said second output conductor, a third one of said local interconnect conductors connected to said third output conductor, at least some of said local interconnect conductors intersecting said first input conductor, said second input conductor, and said third input conductor, said plurality of local interconnect conductors selectively connectable to individual ones of said first input conductor, said second input conductor, and said third input conductor by user-programmable interconnect elements, said plurality of local interconnect conductors selectively connectable to individual ones of the interconnect conductors in the plurality of horizontal and vertical channels of interconnect conductors.
- 2. The programmable logic module of claim 1 wherein at least one of said first logic unit, said second logic unit, and said third logic unit is a combinatorial logic unit.
- 3. The programmable logic module of claim 1 wherein at least two of said first logic unit, said second logic unit, and said third logic unit are combinatorial logic units.
- 4. The programmable logic module of claim 1 wherein each of said first logic unit, said second logic unit, and said third logic unit is a combinatorial logic unit.
- 5. The programmable logic module of claim 1 wherein at least one of said first logic unit, said second logic unit, and said third logic unit is a sequential logic unit.
- 6. The programmable logic module of claim 1 wherein at least two of said first logic unit, said second logic unit, and said third logic unit are sequential logic units.
- 7. The programmable logic module of claim 1 wherein each of said first logic unit, said second logic unit, and said third logic unit is a sequential logic unit.
- 8. The programmable logic module of claim 1 wherein said first logic unit is a combinatorial logic unit, said second logic unit is a sequential logic unit, and said first output conductor is connected to said second input conductor.
- 9. The programmable logic module of claim 1 wherein said user-programmable interconnect elements are antifuses.
- 10. A programmable logic module disposed in a network of interconnect conductors comprising a plurality of horizontal and vertical channels of interconnect conductors, the module comprising:
- at least three logic units, each logic unit having an input connected to an input conductor and an output connected to an output conductor; and
- a plurality of local interconnect conductors, at least some of said local interconnect conductors intersecting said input conductors, at least some of said local interconnect conductors intersecting said output conductors, said plurality of local interconnect conductors selectively connectable to individual ones of said input conductors and said output conductors by user-programmable interconnect elements, said plurality of local interconnect conductors selectively connectable to individual ones of the interconnect conductors in the plurality of horizontal and vertical channels of interconnect conductors.
- 11. The programmable logic module of claim 10 wherein at least one of said at least three logic units is a combinatorial unit.
- 12. The programmable logic module of claim 10 wherein at least one of said at least three logic units is a sequential unit.
- 13. The programmable logic module of claim 10 wherein a first one of said at least three logic units is a combinatorial unit, a second one of said at least three logic units is a sequential unit, and the output of said first one of said at least three logic units is connected to the input of said second one of said at least three logic units.
- 14. The programmable logic module of claim 10 wherein said user-programmable interconnect elements are antifuses.
- 15. A programmable logic module pair disposed in a network of interconnect conductors comprising a plurality of horizontal and vertical channels of interconnect conductors, the module pair comprising:
- a first logic module comprising:
- a first logic unit having a first input connected to a first input conductor and a first output connected to a first output conductor; a second logic unit having a second input connected to a second input conductor and a second output connected to a second output conductor; and a third logic unit having a third input connected to a third input conductor and a third output connected to a third output conductor;
- a second logic module comprising:
- a fourth logic unit having a fourth input connected to a fourth input conductor and a fourth output connected to a fourth output conductor; a fifth logic unit having a fifth input connected to a fifth input conductor and a fifth output connected to a fifth output conductor; and a sixth logic unit having a sixth input connected to a sixth input conductor and a sixth output connected to a sixth output conductor; and
- a plurality of local interconnect conductors, a first one of said local interconnect conductors connected to said first output conductor, a second one of said local interconnect conductors connected to said second output conductor, a third one of said local interconnect conductors connected to said third output conductor, a fourth one of said local interconnect conductors connected to said fourth output conductor, a fifth one of said local interconnect conductors connected to said fifth output conductor, a sixth one of said local interconnect conductors connected to said sixth output conductor, at least some of said local interconnect conductors intersecting said fast input conductor, said second input conductor, and said third input conductor, said fourth input conductor, said fifth input conductor, said sixth input conductor, said plurality of local interconnect conductors selectively connectable to individual ones of said first input conductor, said second input conductor, said third input conductor, said fourth input conductor, said fifth input conductor, and said sixth input conductor by user-programmable interconnect elements, said plurality of local interconnect conductors selectively connectable to individual ones of the interconnect conductors in the plurality of horizontal and vertical channels of interconnect conductors.
- 16. The programmable logic module pair of claim 15 wherein at least one of said first logic unit, said second logic unit, and said third logic unit of said first logic module is a combinatorial logic unit.
- 17. The programmable logic module pair of claim 15 wherein at least two of said first logic unit, said second logic unit, and said third logic unit of said first logic module are combinatorial logic units.
- 18. The programmable logic module pair of claim 15 wherein each of said first logic unit, said second logic unit, and said third logic unit of said first logic module is a combinatorial logic unit.
- 19. The programmable logic module pair of claim 15 wherein at least one of said first logic unit, said second logic unit, and said third logic unit of said first logic module is a sequential logic unit.
- 20. The programmable logic module pair of claim 15 wherein at least two of said first logic unit, said second logic unit, and said third logic unit of said first logic module are sequential logic units.
- 21. The programmable logic module pair of claim 15 wherein each of said first logic unit, said second logic unit, and said third logic unit of said first logic module is a sequential logic unit.
- 22. The programmable logic module pair of claim 15 wherein said first logic unit is a combinatorial logic unit, said second logic unit is a sequential logic unit, and said first output conductor is connected to said second input conductor.
- 23. The programmable logic module pair of claim 15 wherein at least one of said fourth logic unit, said fifth logic unit, and said sixth logic unit of said second logic module is a combinatorial logic unit.
- 24. The programmable logic module pair of claim 15 wherein at least two of said fourth logic unit, said fifth logic unit, and said sixth logic unit of said second logic module are combinatorial logic units.
- 25. The programmable logic module pair of claim 15 wherein each of said fourth logic unit, said fifth logic unit, and said sixth logic unit of said second logic module is a combinatorial logic unit.
- 26. The programmable logic module pair of claim 15 wherein at least one of said fourth logic unit, said fifth logic unit, and said sixth logic unit of said second logic module is a sequential logic unit.
- 27. The programmable logic module pair of claim 15 wherein at least two of said fourth logic unit, said fifth logic unit, and said sixth logic unit of said second logic module are sequential logic units.
- 28. The programmable logic module pair of claim 15 wherein each of said fourth logic unit, said fifth logic unit, and said sixth logic unit of said second logic module is a sequential logic unit.
- 29. The programmable logic module pair of claim 15 wherein said fourth logic unit is a combinatorial logic unit, said fifth logic unit is a sequential logic unit, and said fourth output conductor is connected to said fifth input conductor.
- 30. The programmable logic module pair of claim 15 wherein at least some of said plurality of local interconnect conductors are segmented and further comprising user-programmable interconnect elements for selectively connecting said segments together.
- 31. The programmable logic module pair of claim 15 wherein said user-programmable interconnect elements are antifuses.
RELATED APPLICATION DATA
This is a continuation of patent application Ser. No. 08/522,945, filed Aug. 1, 1995, now U.S. Pat. No. 5,606,267, which is a continuation of patent application Ser. No. 08/332,550, filed Oct. 28, 1994, now U.S. Pat. No. 5,477,165, which is a continuation-in-part of patent application Ser. No. 08/246,218, filed May 19, 1994, now U.S. Pat. No. 5,451,887, which is a continuation-in-part of patent application Ser. No. 08/002,873, filed Jan. 13, 1993, now U.S. Pat. No. 5,367,208, which is a continuation of patent application Ser. No. 07/869,488, filed Apr. 15, 1992, now U.S. Pat. No. 5,187,393, which is a continuation of patent application Ser. No. 07/621,452, filed Jan. 15, 1991, now U.S. Pat. No. 5,172,014, which is a division of patent application Ser. No. 07/309,306, filed Feb. 10, 1989, now U.S. Pat. No. 5,015,885, which is a continuation-in-part of patent application Ser. No. 07/195,728, filed May 18, 1988, now U.S. Pat. No. 4,873,459, which is a continuation-in-part of patent application Ser. No. 06/909,261, filed Sep. 19, 1986, now U.S. Pat. No. 4,758,745.
US Referenced Citations (112)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 394 575 |
Oct 1990 |
EPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
309306 |
Feb 1989 |
|
Continuations (4)
|
Number |
Date |
Country |
Parent |
522945 |
Sep 1995 |
|
Parent |
332550 |
Oct 1994 |
|
Parent |
869488 |
Apr 1992 |
|
Parent |
621452 |
Jan 1991 |
|
Continuation in Parts (4)
|
Number |
Date |
Country |
Parent |
246218 |
May 1994 |
|
Parent |
02873 |
Jan 1993 |
|
Parent |
195728 |
May 1988 |
|
Parent |
909261 |
Sep 1986 |
|