Claims
- 1. A circuit for generating a sum bit representing the sum of three binary input signals; the circuit comprising:
first logic arranged to generate a first intermediate signal as the logical XOR of the first and second binary input signals and a second intermediate signal as the inverse of the logical XOR of the first and second binary input signals; and second logic arranged to receive said first and second intermediate signals generated by said first logic, and to generate an output signal as the logical XOR of the first intermediate signal and the third binary input signal, said second logic comprising at least two pass gates, wherein:
a first gate terminal of a first of said pass gates is arranged to receive the third binary input signal, a second gate terminal of said first pass gate is arranged to receive the inverse of the third binary input signal, a first gate terminal of a second of said pass gates is arranged to receive the inverse of the third binary input signal, and a second gate terminal of said second pass gate is arranged to receive the third binary input signal; input terminals of the first and second pass gates are connected to receive the first intermediate signal and the second intermediate signal respectively; and output terminals of said pass gates are used to generate said output signal.
- 2. A circuit as claimed in claim 1, wherein the first logic includes a pair of high input impedence buffer components, a first of said buffer components being arranged to output the first intermediate signal, and a second of said buffer components being arranged to output the second intermediate signal.
- 3. A circuit as claimed in claim 2, wherein each of said high impedence buffer components comprises an inverter.
- 4. A circuit as claimed in claim 1, wherein said first logic includes at least two pass gates for use in the generation of said first and second intermediate signals.
- 5. A circuit as claimed in claim 4, wherein said at least two pass gates comprises a first pair of pass gates for use in the generation of said first intermediate signal and a second pair of pass gates for use in the generation of said second intermediate signal.
- 6. A circuit as claimed in claim 5, wherein said first logic includes a first inverter for inverting combined outputs of said first pair of pass gates to generate said first intermediate output, and a second inverter for inverting combined outputs of the second pair of pass gates to generate said second intermediate output.
- 7. A circuit as claimed in claim 4, wherein said at least two pass gates are connected to generate one of the first or second intermediate signals, and the first logic further comprises an inverter to generate the other of the first or second intermediate signals using said one of the first or second intermediate signals.
- 8. A circuit as claimed in claim 4, wherein said first logic circuit comprises a first inverter for inverting combined output of said at least two pass gates to generate said second intermediate signal and a second inverter for inverting the output of the first inverter for generating the first intermediate signal.
- 9. A circuit as claimed in claim 1, wherein said second logic comprises at least one inverter connected to said output terminals to generate said output signal.
- 10. A circuit as claimed in claim 1, further comprising third logic to generate an output carry bit using the inverse of said third binary input signal and at least one of the first and second intermediate signals.
- 11 A circuit as claimed in claim 10, wherein the third logic comprises a pair of pass gates.
- 12. A circuit as claimed in claim 11, wherein said third logic comprises at least one inverter connected to output terminals of said pass gates of the third logic to generate said output signal.
- 13. A circuit as claimed in claim 11, wherein the inverse of the third binary input is connected to an input terminal of one of the pass gates of the third logic, and wherein said input terminal of said one of the pass gates of the third logic is isolated from the input terminals of all other said pass gates.
- 14. A circuit as claimed in claim 12, wherein the inverse of the third binary input is connected to an input terminal of one of the pass gates of the third logic, and wherein said input terminal of said one of the pass gates of the third logic is isolated from the input terminals of all other said pass gates.
- 15. A circuit as claimed in claim 1, wherein said three inputs signals comprise first and second addition bits and a carry-in bit.
- 16. An adder circuit for adding together two multi-bit binary numbers, comprising a plurality of circuits according to claim 1.
- 17. A standard cell comprising the circuit as claimed in claim 1.
- 18. A circuit board comprising a plurality of the circuits as claimed in claim 1.
RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Patent Application No. 60/473,204, filed on May 23, 2003, which application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60473204 |
May 2003 |
US |