Selector and decision wait using pass gate XOR
First Claim
1. A selector circuit for a logic gate receivingfirst and second complementary control signals,first and second complementary input signals,first and second complementary primary output signals,first and second complementary secondary output signals, andfirst and second waiton gates each having complementary inputs and outputs, the outputs of the first waiton gate producing the primary output signals, and the outputs of the second waiton gate producing the secondary output signals, the selector circuit comprising:
- a first reversing switch including four pass gates,a first one of the pass gates being coupled to a first one of the inputs of the first waiton gate, being coupled to receive one of the first input signal or the second secondary output signal, and being responsive to the other one of the first input signal or the second secondary output signal,a second one of the pass gates being coupled to a second one of the inputs of the first waiton gate, being coupled to receive one of the second input signal or the first secondary output signal, and being responsive to the other one of the second input signal or the first secondary output signal,a third one of the pass gates being coupled to a second one of the inputs of the first waiton gate, being coupled to receive one of the first input signal or the second secondary output signal, and being responsive to the other one of the first input signal or the second secondary output signal, anda fourth one of the pass gates being coupled to a first one of the inputs of the first waiton gate, being coupled to receive one of the second input signal or the first secondary output signal, and being responsive to the other one of the second input signal or the first secondary output signal; and
a second reversing switch including four pass gates,a first one of the pass gates being coupled to a first one of the inputs of the second waiton gate and, being coupled to receive one of the first input signal or the second primary output signal, and being responsive to the other one of the first input signal or the second primary output signal,a second one of the pass gates being coupled to a second one of the inputs of the second waiton gate and, being coupled to receive one of the second input signal or the first primary output signal, and being responsive to the other one of the second input signal or the first primary output signal,a third one of the pass gates being coupled to a second one of the inputs of the second waiton gate and, being coupled to receive one of the first input signal or the second primary output signal, and being responsive to the other one of the first input signal or the second primary output signal, anda fourth one of the pass gates being coupled to a first one of the inputs of the first waiton gate and, being coupled to receive one of the second input signal or the first primary output signal, and being responsive to the other one of the second input signal or the first primary output signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A logic gate includes a plurality of pass gates forming a double rail pass gate XOR or reversing switch providing the same functionality as a conventional XOR gate. Consequently, the pass gate XOR can substitute for XOR gates in circuits such as a selector circuit and decision wait circuit, but with faster responses and fewer transistors than the conventional XOR gate. Each pass gate includes a P-type and an N-type transistor coupled in parallel. A control input and its complement are coupled to the gates of the transistors to selectively pass signals at the input of the pass gate to its output.
-
Citations
2 Claims
-
1. A selector circuit for a logic gate receiving
first and second complementary control signals, first and second complementary input signals, first and second complementary primary output signals, first and second complementary secondary output signals, and first and second waiton gates each having complementary inputs and outputs, the outputs of the first waiton gate producing the primary output signals, and the outputs of the second waiton gate producing the secondary output signals, the selector circuit comprising: -
a first reversing switch including four pass gates, a first one of the pass gates being coupled to a first one of the inputs of the first waiton gate, being coupled to receive one of the first input signal or the second secondary output signal, and being responsive to the other one of the first input signal or the second secondary output signal, a second one of the pass gates being coupled to a second one of the inputs of the first waiton gate, being coupled to receive one of the second input signal or the first secondary output signal, and being responsive to the other one of the second input signal or the first secondary output signal, a third one of the pass gates being coupled to a second one of the inputs of the first waiton gate, being coupled to receive one of the first input signal or the second secondary output signal, and being responsive to the other one of the first input signal or the second secondary output signal, and a fourth one of the pass gates being coupled to a first one of the inputs of the first waiton gate, being coupled to receive one of the second input signal or the first secondary output signal, and being responsive to the other one of the second input signal or the first secondary output signal; and a second reversing switch including four pass gates, a first one of the pass gates being coupled to a first one of the inputs of the second waiton gate and, being coupled to receive one of the first input signal or the second primary output signal, and being responsive to the other one of the first input signal or the second primary output signal, a second one of the pass gates being coupled to a second one of the inputs of the second waiton gate and, being coupled to receive one of the second input signal or the first primary output signal, and being responsive to the other one of the second input signal or the first primary output signal, a third one of the pass gates being coupled to a second one of the inputs of the second waiton gate and, being coupled to receive one of the first input signal or the second primary output signal, and being responsive to the other one of the first input signal or the second primary output signal, and a fourth one of the pass gates being coupled to a first one of the inputs of the first waiton gate and, being coupled to receive one of the second input signal or the first primary output signal, and being responsive to the other one of the second input signal or the first primary output signal.
-
-
2. A decision wait circuit for a logic gate receiving
first and second complementary control signals, first and second complementary primary input signals, first and second complementary secondary input signals, first and second complementary primary output signals, first and second complementary secondary output signals, and first and second Muller C-elements each having complementary primary and secondary inputs and complementary outputs, the primary inputs of the first Muller C-element receiving the primary input signals, the primary inputs of the second Muller C-element receiving the secondary input signals, the outputs of the first Muller C-element producing the primary output signals, and the outputs of the second Muller C-element producing the secondary output signals, the decision wait circuit comprising: -
a first reversing switch including four pass gates, a first one of the pass gates being coupled to a first one of the secondary inputs of the first Muller C-element, being coupled to receive one of the first control signal or the second secondary output signal, and being responsive to the other one of the first control signal or the second secondary output signal, a second one of the pass gates being coupled to a second one of the secondary inputs of the first Muller C-element, being coupled to receive one of the second control signal or the first secondary output signal, and being responsive to the other one of the second control signal or the first secondary output signal, a third one of the pass gates being coupled to a second one of the secondary inputs of the first Muller C-element, being coupled to receive one of the first control signal or the second secondary output signal, and being responsive to the other one of the first control signal or the second secondary output signal, and a fourth one of the pass gates being coupled to a first one of the secondary inputs of the first Muller C-element, being coupled to receive one of the second control signal or the first secondary output signal, and being responsive to the other one of the second control signal or the first secondary output signal; and a second reversing switch including four pass gates, a first one of the pass gates being coupled to a first one of the secondary inputs of the second Muller C-element and, being coupled to receive one of the first control signal or the second primary output signal, and being responsive to the other one of the first control signal or the second primary output signal, a second one of the pass gates being coupled to a second one of the secondary inputs of the second Muller C-element and, being coupled to receive one of the second control signal or the first primary output signal, and being responsive to the other one of the second control signal or the first primary output signal, a third one of the pass gates being coupled to a second one of the secondary inputs of the second Muller C-element and, being coupled to receive one of the first control signal or the second primary output signal, and being responsive to the other one of the first control signal or the second primary output signal, and a fourth one of the pass gates being coupled to a first one of the secondary inputs of the first Muller C-element and, being coupled to receive one of the second control signal or the first primary output signal, and being responsive to the other one of the second control signal or the first primary output signal.
-
Specification