Claims
- 1. A universal combinatorial logic module including:
- a first multiplexer having a first input connected to a first data node, a second input connected to a second data node, a select input, and an output,
- a second multiplexer having a first input connected to a third data node, a second input connected to a fourth data node, a select input, and an output,
- a third multiplexer having a first input connected to the output of said first multiplexer, a second input connected to the output of said second multiplexer, a select input, and an output,
- a first single logic level gate having a first input connected to a fifth data node and a second input connected to a sixth data node, and an output connected to the select input of said first multiplexer,
- a second single logic level gate having a first input connected to a seventh data node, a second input connected to an eighth data node and an output connected to the select input of said third multiplexer.
- 2. The logic module of claim 2 wherein said first logic gate is an AND gate and said second logic gate is an OR gate.
- 3. A universal sequential logic module including:
- a first multiplexer having a first input connected to a first data node, a second input, a select input connected to a first control node, and an output,
- a first AND gate having a first input connected to the output of said first multiplexer, a second input connected to a second control node, and an output connected to the second input of said first multiplexer,
- a second multiplexer having a first input connected to the output of said first AND gate, a second input, a select input connected to a third control node, and an output,
- a second AND gate having a first input connected to the output of said second multiplexer, a second input connected to said second control node, and an output connected to the second input of said second multiplexer and to an output node,
- first combinational means for placing either a logic zero or a logic one on said second control node in response to preselected combinations of the states of a second, a third and a fourth data node, and
- second combinational means for placing either a logic zero or a logic one on said first control node and for placing either a logic zero or a logic one on said third control node in response to preselected combinations of the states of said third and fourth data nodes.
- 4. A universal logic module including:
- a first multiplexer having a first input connected to a first data node, a second input connected to a second data node, a select input, and an output,
- a second multiplexer having a first input connected to a third data node, a second input connected to a fourth data node, a select input, and an output,
- a third multiplexer having a first input connected to the output of said first multiplexer, a second input connected to the output of said second multiplexer, a select input, and an output,
- a first single logic level gate having a first input connected to a fifth data node, a second input connected to a sixth data node and an output connected to the select input of said first multiplexer,
- a second single logic level gate having a first input connected to a seventh data node, a second input connected to an eighth data node and an output connected to the select input of said third multiplexer,
- a fourth multiplexer having a first input connected to the output of said third multiplexer, a second input, a select input connected to a first control node, and an output,
- a first AND gate having a first input connected to the output of said fourth multiplexer, a second input connected to a second control node, and an output connected to the second input of said fourth multiplexer,
- a fifth multiplexer having a first input connected to the output of said first AND gate, a second input, a select input connected to a third control node, and an output,
- a second AND gate having a first input connected to the output of said fifth multiplexer, a second input connected to said second control node, and an output connected to the second input of said fifth multiplexer and to an output node,
- means for placing either a logic one or the contents of a ninth data node on said second control node in response to preselected combinations of the states of a tenth and an eleventh data node, and
- means for placing either a logic zero or a logic one on said first control node. and for placing either a logic zero or a logic one on said third control node in response to preselected combinations of the states of said tenth and eleventh data nodes.
- 5. The logic module of claim 4 wherein said first logic gate is an AND gate and said second logic gate is an OR gate.
RELATED APPLICATIONS
This application is a continuation of application Ser. No. 07/522,232, filed May 11, 1990, now U.S. Pat. No. 5,055,718.
US Referenced Citations (15)
Non-Patent Literature Citations (3)
| Entry |
| X. Chen and S. L. Hurst, A Comparison Of Universal-Logic-Module Realization and Their Application in the Synthesis of Combinatorial and Sequential Logic Networks, IEEE Transactions on Computers, vol. c-31. No. 2, Feb. 1962, pp. 140-147. |
| S. Murugesan, Programmable Universal Logic Module, Int. J. Electronics 1976, vol. 40, No. 5, pp. 509-512. |
| Yau and C. Tang, Universal Logic Modules and Their Applications, IEEE Transactions on Computers, vol. c-19, No. 2, Feb. 1970, pp. 141-149. |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
522232 |
May 1990 |
|