Claims
- 1. A universal logic module including:
- a first multiplexer having a first input, a second input, a first select input, and a first multiplexer output,
- a second multiplexer having a first input, a second input, a second select input, and a second multiplexer output,
- a third multiplexer having a first input connected to said first multiplexer output, a second input connected to said second multiplexer output, a third select input and a fourth select input, and a third multiplexer output,
- first selection means, in said first multiplexer, responsive to said first select input, for passing said first or said second input of said first multiplexer to said first multiplexer output
- second selection means, in said second multiplexer, responsive to said second select input, for passing said first or said second input of said second multiplexer to said second multiplexer output,
- third selection means, in said third multiplexer, responsive to said third and fourth select inputs, for passing said first multiplexer output or said second multiplexer output to said third multiplexer output.
- 2. The universal logic module of claim 1, wherein said third selection means causes said first multiplexer output to be connected to said third multiplexer output only if neither of said third and fourth select inputs is true, and otherwise causes said second multiplexer output to be connected to said third multiplexer output.
- 3. The universal logic module of claim 1 wherein said third selection means causes said first multiplexer output to be connected to said third multiplexer output only if both of said third and fourth select inputs are true and otherwise causes said second multiplexer output to be connected to said third multiplexer output.
- 4. The universal logic module of claim 1 wherein:
- said first multiplexer includes a first transistor connected between its first input and said first multiplexer output, a second transistor connected between its second input and said first multiplexer output, said first and second transistors having control elements, the control element of said first transistor connected to said first select input and the control element of said second transistor connected to the output of an inverter whose input is connected to said first select input,
- said second multiplexer includes a third transistor connected between its first input and said second multiplexer output, a fourth transistor connected between its second input and said second multiplexer output, said third and fourth transistors having control elements, the control element of said third transistor connected to said second select input and the control element of said fourth transistor connected to the output of an inverter whose input is connected to said second select input, and
- said third multiplexer includes a nor gate having first and second inputs connected to said third and fourth select inputs, respectively, a fifth transistor connected between its first input and said third multiplexer output, a sixth transistor connected between its second input and said third multiplexer output, and a seventh transistor connected between its second input and said third multiplexer output, said fifth, sixth, and seventh transistors having control elements, the control element of said fifth transistor connected to the output of said nor gate, the control element of said sixth transistor connected to said third select input, and the control element of said seventh transistor connected to said fourth select input.
- 5. The universal logic module of claim 4, layed out within a generally rectangular border, and wherein: wiring segments connected to said first input and said first select input, said first input of said second multiplexer, said third select input and said third multiplexer output emerge from said rectangular area on a first side, and,
- said second input of said first multiplexer, said second input and said second select input and said fourth select input and said third multiplexer output emerge on a second side of said rectangular area opposite from said first side.
Parent Case Info
This application is a divisional application of application Ser. No. 195,728, filed May 3, 1988 which is a continuation in part of copending application Ser. No. 909,261, filed Sept. 19, 1986, assigned to the same assignee as the present invention now U.S. Pat. No. 4,758,745.
US Referenced Citations (8)
Divisions (1)
|
Number |
Date |
Country |
Parent |
195728 |
May 1988 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
909261 |
Sep 1986 |
|