Techniques for fast CMOS-based conditional sum adders
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 626-635
- https://doi.org/10.1109/iccd.1994.331992
Abstract
Conditional sum adders, CSAs, and carry-lookahead adders, CLAs, both have logarithmic gate depth. However, CLAs require a final add stage while CSAs produce the sum bits in parallel with the final carry bit. For CMOS implementations, the depth advantage of CSA has been difficult to exploit since the traditional structure of CSAs have some heavily loaded internal nodes. We show that the CSA-operation forms a monoid and that all circuit structures, corresponding to parallel prefix algorithms, used with CLA to reduce internal fan-out, are applicable also to CSAs. Furthermore, we show that all time critical computations in a CSA can be performed with monotone functions which allow efficient dynamic CMOS logic to be used. Finally we evaluate a variety of transistor level adder implementations with respect to speed and we show that in almost all cases the CSA has lower delay than its CLA counterpart.Keywords
This publication has 18 references indexed in Scilit:
- The redundant cell adderPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- New domino logic precharged by clock and dataElectronics Letters, 1993
- A Technology Independent Module Generator for CLA AddersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- ELM-a fast addition algorithm discovered by a programIEEE Transactions on Computers, 1992
- Area-time optimal adder designIEEE Transactions on Computers, 1990
- Fast area-efficient VLSI addersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1987
- NORA: a racefree dynamic CMOS technique for pipelined logic structuresIEEE Journal of Solid-State Circuits, 1983
- A Regular Layout for Parallel AddersIEEE Transactions on Computers, 1982
- Parallel Prefix ComputationJournal of the ACM, 1980
- A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence EquationsIEEE Transactions on Computers, 1973