全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Design of High-Speed Adders for Efficient Digital Design Blocks

DOI: 10.5402/2012/253742

Full-Text   Cite this paper   Add to My Lib

Abstract:

The core of every microprocessor and digital signal processor is its data path. The heart of data-path and addressing units in turn are arithmetic units which include adders. Parallel-prefix adders offer a highly efficient solution to the binary addition problem and are well suited for VLSI implementations. This paper involves the design and comparison of high-speed, parallel-prefix adders such as Kogge-Stone, Brent-Kung, Sklansky, and Kogge-Stone Ling adders. It is found that Kogge-Stone Ling adder performs much efficiently when compared to the other adders. Here, Kogge-Stone Ling adders and ripple adders are incorporated as a part of a lattice filter in order to prove their functionalities. It is seen that the operating frequency of lattice filter increases if parallel prefix Kogge-Stone Ling adder is used instead of ripple adders since the combinational delay of Kogge-Stone Ling adder is less. Further, design and comparison of different tree adder structures are performed using both CMOS logic and transmission gate logic. Using these adders, unsigned and signed comparators are designed as an application example and compared with their performance parameters such as area, delay, and power consumed. The design and simulations are done using 65?nm CMOS design library. 1. Introduction Binary addition is one of the most primitive and most commonly used applications in computer arithmetic. A large variety of algorithms and implementations have been proposed for binary addition [1–3]. Parallel-prefix adder tree structures such as Kogge-Stone [4], Sklansky [5], Brent-Kung [6], Han-Carlson [7], and Kogge-Stone using Ling adders [8, 9] can be used to obtain higher operating speeds. Parallel-prefix adders are suitable for VLSI implementation since they rely on the use of simple cells and maintain regular connections between them. VLSI integer adders are critical elements in general purpose and digital-signal processors since they are employed in the design of Arithmetic-Logic Units, floating-point arithmetic data paths, and in address generation units. Moreover, digital signal processing makes extensive use of addition in the implementation of digital filters, either directly in hardware or in specialized digital signal processors (DSPs). In integer addition, any decrease in delay will directly relate to an increase in throughput. In nanometer range, it is very important to develop addition algorithms that provide high performance while reducing power consumption. The requirements of the adder are that it should be primarily fast and secondarily efficient in

References

[1]  I. Koren, Computer Arithmetic Algorithms, A. K. Peters, 2002.
[2]  B. Parhami, Computer Arithmetic—Algorithms and Hardware Designs, Oxford University Press, 2000.
[3]  M. Ergecovac and T. Lang, Digital Arithmetic, Morgan-Kauffman, 2003.
[4]  P. M. Kogge and H. S. Stone, “A parallel algorithm for the efficient solution of a general class of recurrence equations,” IEEE Transactions on Computers, vol. C-22, no. 8, pp. 786–793, 1973.
[5]  J. Sklansky, “Conditional-sum addition logic,” IRE Transactions on Electronic Computers, vol. 9, pp. 226–231, 1960.
[6]  R. P. Brent and H. T. Kung, “A Regular Layout for Parallel Adders,” IEEE Transactions on Computers, vol. C-31, no. 3, pp. 260–264, 1982.
[7]  T. Han and D. Carlson, “Fast area-efficient VLSI adders,” in Proceedings of IEEE Symposium on Computer Arithmetic, pp. 49–56, May 1987.
[8]  H. Ling, “High-speed binary adder,” IBM Journal of Research and Development, vol. 25, pp. 156–166, 1981.
[9]  A. Baliga and D. Yagain, “Design of High speed adders using CMOS and Transmission gates in Submicron Technology: a Comparative Study,” in Proceedings of the 4th International Conference on Emerging Trends in Engineering and Technology (ICETET '11), pp. 284–289, November 2011.
[10]  S. Knowles, “A family of adders,” in Proceedings of the 15th IEEE Symposium on Computer Arithmetic, pp. 277–281, June 2001.
[11]  S. Knowles, “A family of adders,” in Proceedings of the 14th IEEE Symposium on Computer Arithmetic, pp. 30–34, April 1999.
[12]  R. E. Ladner and M. J. Fischer, “Parallel prefix computation,” Journal of the ACM, vol. 27, no. 4, pp. 831–838, 1980.
[13]  S. Veeramachaneni, M. K. Krishna, L. Avinash, P. Sreekanth Reddy, and M. B. Srinivas, “Efficient design of 32-bit comparator using carry look-ahead logic,” in Proceedings of the IEEE North-East Workshop on Circuits and Systems (NEWCAS '07), pp. 867–870, August 2007.
[14]  M. Nesenbergs and V. O. Mowery, “Logic synthesis of high speed digital comparators,” Bell System Technical Journal, vol. 38, pp. 19–44, 1959.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133