Claims
- 1. A universal logic module comprising:
- a first multiplexer having a first input, a second input, a select input and an output;
- a second multiplexer having a first input, a second input, a select input and an output;
- a third multiplexer having a first input connected to said output of said first multiplexer, a second input connected to said output of said second multiplexer, a select input and an output;
- a first Boolean logic gate having a first input, a second input and an output, said output of said first Boolean logic gate connected to both said select input of said first multiplexer and said select input of said second multiplexer;
- a second Boolean logic gate having a first input, a second input and an output, said output of said second Boolean logic gate connected to said select input of said third multiplexer; and
- a latch having an input connected to said output of said third multiplexer.
- 2. The universal logic module according to claim 1 wherein said first Boolean logic gate is an AND gate and said second Boolean logic gate is an OR gate.
- 3. The universal logic module according to claim 1 wherein both said first Boolean logic gate and said second Boolean logic gate are AND gates.
- 4. A field programmable logic device comprising:
- a plurality of universal logic modules wherein at least one of said plurality of universal logic modules comprises:
- a first multiplexer having a first input, a second input, a select input and an output;
- a second multiplexer having a first input, a second input, a select input and an output;
- a third multiplexer having a first input connected to said output of said first multiplexer, a second input connected to said output of said second multiplexer, a select input and an output;
- a first Boolean logic gate having a first input, a second input and an output, said output of said first Boolean logic gate connected both to said select input of said first multiplexer and said select input of said second multiplexer;
- a second Boolean logic gate having a first input, a second input and an output, said output of said second Boolean logic gate connected to said select input of said third multiplexer; and
- a configuarable sequential logic module having an input connected to said output of said third multiplexer.
- 5. The field programmable logic device of claim 4 wherein said configuarable sequential logic module of said at least one of said plurality of universal logic modules comprises:
- a fourth multiplexer having a first input, a second input, a select input and an output;
- a fifth multiplexer having a first input, a second input, a select input and an output;
- a first AND gate having a first input connected to said output of said fourth multiplexer, a second input, and an output connected both to said second input of said fourth multiplexer and to said first input of said fifth multiplexer; and
- a second AND gate having a first input connected to said output of said fifth multiplexer, a second input, and an output connected to said second input of said fifth multiplexer.
- 6. The field programmable logic device of claim 4 wherein said first Boolean logic gate of said at least one of said plurality of universal logic modules is an AND gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules is an OR gate.
- 7. The field programmable logic device of claim 4 wherein both said first Boolean logic gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules are AND gates.
- 8. A field programmable logic device comprising:
- a plurality of universal logic modules wherein at least one of said plurality of universal logic modules comprises:
- a first multiplexer having a first input, a second input, a select input and an output;
- a second multiplexer having a first input, a second input, a select input and an output;
- a third multiplexer having a first input connected to said output of said first multiplexer, a second input connected to said output of said second multiplexer, a select input and an output;
- a first Boolean logic gate having a first input, a second input and an output, said output of said first Boolean logic gate connected both to said select input of said first multiplexer and said select input of said second multiplexer;
- a second Boolean logic gate having a first input, a second input and an output, said output of said second Boolean logic gate connected to said select input of said third multiplexer; and
- a flip-flop having an input connected to said output of said third multiplexer.
- 9. The field programmable logic device of claim 8 wherein said first Boolean logic gate of said at least one of said plurality of universal logic modules is an AND gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules is an OR gate.
- 10. The field programmable logic device of claim 8 wherein both said first Boolean logic gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules are AND gates.
- 11. A field programmable logic device comprising:
- a plurality of universal logic modules wherein at least one of said plurality of universal logic modules comprises:
- a first multiplexer having a first input, a second input, a select input and an output;
- a second multiplexer having a first input, a second input, a select input and an output;
- a third multiplexer having a first input connected to said output of said first multiplexer, a second input connected to said output of said second multiplexer, a select input and an output;
- a first Boolean logic gate having a first input, a second input and an output, said output of said first Boolean logic gate connected both to said select input of said first multiplexer and said select input of said second multiplexer;
- a second Boolean logic gate having a first input, a second input and an output, said output of said second Boolean logic gate connected to said select input of said third multiplexer; and
- a latch having an input connected to said output of said third multiplexer.
- 12. The field programmable logic device of claim 11 wherein said first Boolean logic gate of said at least one of said plurality of universal logic modules is an AND gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules is an OR gate.
- 13. The field programmable logic device of claim 11 wherein both said first Boolean logic gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules are AND gates.
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation of patent application Ser. No. 08/505,830, filed May 18, 1995, now U.S. Pat. No. 5,610,534, which is a continuation of application Ser. No. 08/028,789, filed Mar. 9, 1993, now U.S. Pat. No. 5,440,245 which is a continuation of application Ser. No. 07/773,353, filed Oct. 7, 1991, now U.S. Pat. No. 5,198,705, which is a continuation-in-part of application Ser. No. 07/522,232, filed May 11, 1990, now U.S. Pat. No. 5,055,718.
US Referenced Citations (154)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 031 431 |
Jul 1981 |
EPX |
Continuations (3)
|
Number |
Date |
Country |
Parent |
505830 |
May 1995 |
|
Parent |
28789 |
Mar 1993 |
|
Parent |
773353 |
Oct 1991 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
522232 |
May 1990 |
|