Abstract
Arithmetic structures are a major building block for digital signal processing tasks. Inherent pipelining in Adiabatic Logic can be advantageously used to implement compact and energy efficient arithmetic units. Ripple-carry-adder and different parallel-prefix adders are rated with respect to energy and area consumption. Efficient arithmetic structures in Adiabatic Logic can only be implemented if a massive overhead due to synchronization signals caused by the inherent pipelining property of Adiabatic Logic is prevented. Design procedures are presented. Multi-operand adders can be either constructed by carry-save adder structures or ripple-carry adders without major synchronization effort in Adiabatic Logic. A Discrete Cosine Transformation based on a CORDIC is shown to be a diverse arithmetic structure that due to its butterfly structure is ideally suited for implementation with Adiabatic Logic. An exhaustive investigation gives energy dissipation figures and a comparison to static CMOS on arithmetic system level.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Bibliography
J. Rabaey, A. Chandrakasan, B. Nikolic, Digital Integrated Circuits: A Design Perspective (Prentice Hall, Englewood Cliffs, 2003)
R. Zimmermann, Binary adder architectures for cell-based VLSI and their synthesis, PhD thesis, ETH Zurich, 1997
I. Koren, Computer Arithmetic Algorithms, 2nd edn. (AK Peters, Wellesley, 2002)
R. Ladner, M. Fischer, Parallel prefix computation. J. Assoc. Comput. Mach. 27(4), 831–838 (1980)
R.P. Brent, H.T. Kung, A regular layout for parallel adders. IEEE Trans. Comput. C-31, 260–264 (1982)
T. Han, D.A. Carlson, Fast area-efficient VLSI adders, in Proceedings of the Symposium on Computer Arithmetic, 1987, pp. 49–56
P.M. Kogge, H.S. Stone, A parallel algorithm for the efficient solution of a general class of recurrence equations. IEEE Trans. Comput. C-22, 786–793 (1973)
J. Sklansky, Conditional-sum addition logic. IRE Trans. Electron. Comput. EC-9, 226–231 (1960)
J. Volder, The CORDIC computing technique, in Western Joint Computer Conference, San Francisco, CA (ACM, New York, 1959), pp. 257–261
P. Teichmann, M. Vollmer, J. Fischer, B. Heyne, J. Gotze, D. Schmitt-Landsiedel, Saving potentials of adiabatic logic on system level: A CORDIC-based adiabatic DCT, in Proceedings of the International Symposium on Integrated Circuits, 2009, pp. 105–108
B. Heyne, C.-C. Sun, J. Goetze, S.-J. Ruan, A computationally efficient high-quality CORDIC based Loefller DCT, in European Signal Processing Conference, 2006
C. Loeffler, A. Ligtenberg, G.S. Moschytz, Practical fast 1-D DCT algorithms with 11 multiplications, in International Conference on Acoustics, Speech, and Signal Processing, vol. 2, 1989, pp. 988–991
T.D. Tran, A fast multiplier-less block transform for image and video compression, in Proceedings of the International Conference on Image Processing, vol. 3, 1999, pp. 822–826
C.-C. Sun, B. Heyne, S.-J. Ruan, J. Goetze, A low-power and high-quality cordic based Loeffler DCT, in International Symposium on VLSI Design, Automation and Test, 2006, pp. 1–4
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media B.V.
About this chapter
Cite this chapter
Teichmann, P. (2012). Arithmetic Structures in Adiabatic Logic. In: Adiabatic Logic. Springer Series in Advanced Microelectronics, vol 34. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-2345-0_6
Download citation
DOI: https://doi.org/10.1007/978-94-007-2345-0_6
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-2344-3
Online ISBN: 978-94-007-2345-0
eBook Packages: EngineeringEngineering (R0)