DESIGN OF LOW POWER-DELAY PRODUCT CARRY LOOK AHEAD ADDER USING MANCHESTER CARRY CHAIN

Similar documents
Implementation of Carry Look-Ahead in Domino Logic

EFFICIENT MULTIOUTPUT CARRY LOOK-AHEAD ADDERS

HIGH SPEED AND INDEPENDENT CARRY CHAIN CARRY LOOK AHEAD ADDER (CLA) IMPLEMENTATION USING CADENCE-EDA K.Krishna Kumar 1, A.

ISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-10,

Homework 4 due today Quiz #4 today In class (80min) final exam on April 29 Project reports due on May 4. Project presentations May 5, 1-4pm

Analysis of Missile Bodies with Various Cross sections and Enhancement of Aerodynamic Performance

Design and Implementation of Efficient Modulo 2 n +1 Adder

COE 202: Digital Logic Design Combinational Circuits Part 2. Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:

Design and Implementation of Carry Tree Adders using Low Power FPGAs

VLSI Design. [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] ECE 4121 VLSI DEsign.1

Chapter 5. Digital Design and Computer Architecture, 2 nd Edition. David Money Harris and Sarah L. Harris. Chapter 5 <1>

An Area Efficient Enhanced Carry Select Adder

LDPC Decoder LLR Stopping Criterion

Low Power, High Speed Parallel Architecture For Cyclic Convolution Based On Fermat Number Transform (FNT)

Design of Arithmetic Logic Unit (ALU) using Modified QCA Adder

PERFORMANCE ANALYSIS OF CLA CIRCUITS USING SAL AND REVERSIBLE LOGIC GATES FOR ULTRA LOW POWER APPLICATIONS

Circuit for Revisable Quantum Multiplier Implementation of Adders with Reversible Logic 1 KONDADASULA VEDA NAGA SAI SRI, 2 M.

Number representation

Novel Bit Adder Using Arithmetic Logic Unit of QCA Technology

Carry Look Ahead Adders

Switching Activity Calculation of VLSI Adders

Digital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Lecture 12: Adders, Sequential Circuits

Design and Implementation of Carry Adders Using Adiabatic and Reversible Logic Gates

CS 140 Lecture 14 Standard Combinational Modules

CprE 281: Digital Logic

Design of A Efficient Hybrid Adder Using Qca

Design and Comparison of Wallace Multiplier Based on Symmetric Stacking and High speed counters

OPTIMAL DESIGN AND SYNTHESIS OF FAULT TOLERANT PARALLEL ADDER/SUBTRACTOR USING REVERSIBLE LOGIC GATES. India. Andhra Pradesh India,

A General Method for Energy-Error Tradeoffs in Approximate Adders

CMPEN 411 VLSI Digital Circuits Spring Lecture 19: Adder Design

DESİGN AND ANALYSİS OF FULL ADDER CİRCUİT USİNG NANOTECHNOLOGY BASED QUANTUM DOT CELLULAR AUTOMATA (QCA)

Control gates as building blocks for reversible computers

Lecture 12: Adders, Sequential Circuits

Looking at a two binary digit sum shows what we need to extend addition to multiple binary digits.

Stack Sizing for Optimal Current Drivability in Subthreshold Circuits REFERENCES

Midterm Exam Two is scheduled on April 8 in class. On March 27 I will help you prepare Midterm Exam Two.

A High-Speed Realization of Chinese Remainder Theorem

Design of High-speed low power Reversible Logic BCD Adder Using HNG gate

Synthesis and characterization of spherical silica nanoparticles by Sol-Gel method

Binary addition by hand. Adding two bits

Digital Logic. CS211 Computer Architecture. l Topics. l Transistors (Design & Types) l Logic Gates. l Combinational Circuits.

ALUs and Data Paths. Subtitle: How to design the data path of a processor. 1/8/ L3 Data Path Design Copyright Joanne DeGroat, ECE, OSU 1

ECE 645: Lecture 2. Carry-Lookahead, Carry-Select, & Hybrid Adders

I. INTRODUCTION. CMOS Technology: An Introduction to QCA Technology As an. T. Srinivasa Padmaja, C. M. Sri Priya

Digital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Total Time = 90 Minutes, Total Marks = 50. Total /50 /10 /18

International Journal of Scientific & Engineering Research, Volume 6, Issue 6, June ISSN

Chapter 03: Computer Arithmetic. Lesson 03: Arithmetic Operations Adder and Subtractor circuits Design

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

Lecture 8-1. Low Power Design

Transformation Techniques for Real Time High Speed Implementation of Nonlinear Algorithms

GALOP : A Generalized VLSI Architecture for Ultrafast Carry Originate-Propagate adders

AREA EFFICIENT MODULAR ADDER/SUBTRACTOR FOR RESIDUE MODULI

Design and Analysis of Comparator Using Different Logic Style of Full Adder

EE241 - Spring 2001 Advanced Digital Integrated Circuits

Design of Low Power, High Speed Parallel Architecture of Cyclic Convolution Based on Fermat Number Transform (FNT)

Analysis of Multiplier Circuit Using Reversible Logic

CSE477 VLSI Digital Circuits Fall Lecture 20: Adder Design

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

A Novel Low Power 1-bit Full Adder with CMOS Transmission-gate Architecture for Portable Applications

Adders, subtractors comparators, multipliers and other ALU elements

Part II Addition / Subtraction

CprE 281: Digital Logic

A Low-Error Statistical Fixed-Width Multiplier and Its Applications

DESIGN OF PARITY PRESERVING LOGIC BASED FAULT TOLERANT REVERSIBLE ARITHMETIC LOGIC UNIT

Area-Time Optimal Adder with Relative Placement Generator

Lecture 13: Sequential Circuits

Logic and Computer Design Fundamentals. Chapter 5 Arithmetic Functions and Circuits

Novel Modulo 2 n +1Multipliers

Hakim Weatherspoon CS 3410 Computer Science Cornell University

Lecture 7: Logic design. Combinational logic circuits

Design and Implementation of Reversible Binary Comparator N.SATHISH 1, T.GANDA PRASAD 2

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

Transistor Implementation of Reversible Comparator Circuit Using Low Power Technique

Part II Addition / Subtraction

Hw 6 due Thursday, Nov 3, 5pm No lab this week

1 Short adders. t total_ripple8 = t first + 6*t middle + t last = 4t p + 6*2t p + 2t p = 18t p

Design of Efficient Adder Circuits Using PROPOSED PARITY PRESERVING GATE (PPPG)

ECE 645: Lecture 3. Conditional-Sum Adders and Parallel Prefix Network Adders. FPGA Optimized Adders

Adders, subtractors comparators, multipliers and other ALU elements

Conference on Advances in Communication and Control Systems 2013 (CAC2S 2013)

Svoboda-Tung Division With No Compensation

Cost/Performance Tradeoff of n-select Square Root Implementations

Lecture 4. Adders. Computer Systems Laboratory Stanford University

ECE321 Electronics I

Power Minimization of Full Adder Using Reversible Logic

Optimized design of BCD adder and Carry skip BCD adder using reversible logic gates

Piezoelectric Pressure Sensor and Their Application A Review

Digital Circuits. 1. Inputs & Outputs are quantized at two levels. 2. Binary arithmetic, only digits are 0 & 1. Position indicates power of 2.

DESIGN OF OPTIMAL CARRY SKIP ADDER AND CARRY SKIP BCD ADDER USING REVERSIBLE LOGIC GATES

Lecture 4: CMOS Transistor Theory

Intro To Digital Logic

Where are we? Data Path Design

Addition of QSD intermediat e carry and sum. Carry/Sum Generation. Fig:1 Block Diagram of QSD Addition

PERFORMANCE IMPROVEMENT OF REVERSIBLE LOGIC ADDER

Number System. Decimal to binary Binary to Decimal Binary to octal Binary to hexadecimal Hexadecimal to binary Octal to binary

Introduction to CMOS VLSI Design Lecture 1: Introduction

EECS150 - Digital Design Lecture 25 Shifters and Counters. Recap

A Digit-Serial Systolic Multiplier for Finite Fields GF(2 m )

Transcription:

International Conference on Systems, Science, Control, Communication, Engineering and Technology 64 International Conference on Systems, Science, Control, Communication, Engineering and Technology 2015 [ICSSCCET 2015] ISBN 978-81-929866-1-6 VOL 01 Website icssccet.org email icssccet@asdf.res.in Received 10 - July - 2015 Accepted 31- July - 2015 Article ID ICSSCCET014 eaid ICSSCCET.2015.014 DESIGN OF LOW POWER-DELAY PRODUCT CARRY LOOK AHEAD ADDER USING MANCHESTER CARRY CHAIN M.KASISELVANATHAN 1, G.ARTHI 2, RAMABHARATHI.T.G 3 1 Assistant Professor, Department of ECE, Sri Ramakrishna Engineering College, Coimbatore. 2 Department of ECE, Sri Ramakrishna Engineering College, Coimbatore. 3 Department of ECE, Karpagam Institute of Technology, Coimbatore. ABSTRACT: An 8-bit Manchester carry chain (MCC) adder in multi output domino CMOS logic is designed using 180nm technology. The carries of this adder are computed in parallel by two independent 4-bit carry chains. Due to its limited carry chain length, the use of the proposed 8-bit adder module for the implementation of wider adders leads to significant operating speed improvement compared to the corresponding adders based on the standard 4-bit MCC adder module. The Power-Delay Product (PDP) of proposed adder also reduced compared to the conventional adders. Keywords: MCC s, Domino logic, PDP. I. INTRODUCTION Addition is a fundamental arithmetic operation that is widely used in many VLSI systems and architectures, such as application specific digital signal processing (DSP) architectures and microprocessors. As the need of higher performance, there is a continuing need to improve the performance of arithmetic logic units and to increase their performance. The combination of arithmetic units and higher performance processors are used in implementing High-speed adder architectures like carry look-ahead (CLA) adders, carry-skip adders, carry-select adders, conditional sum adders [2]-[5]. High-speed adders based on the CLA principle remain dominant, since the carry delay can be improved by calculating each stage in parallel. The CLA algorithm was first introduced in [6], and several parameters have developed. Energy efficiency is one of the most required features for designing such adders for high performance applications. The Manchester carry chain is a variation of the CLA adder that uses shared logic to lower the transistor count. It is the most common dynamic (domino) CLA adder architecture with a regular, fast, and simple structure adequate for implementation in VLSI [7]. The recursive properties of the carries in MCC have enabled the development of multioutput domino gates, which produces area-speed improvements with respect to single-output gates. In this paper, a new 8-bit carry chain adder block in multioutput domino CMOS logic is designed proposed. The even and odd carries of this adder are computed in parallel by two independent 4-bit carry chains. Implementation of wider adders based on the use of the proposed 8-bit adder module shows significant operating speed improvement compared to their corresponding adders based on the standard 4-bit MCC adder module. The design of MCC adder circuits using conventional logic are summarized in sections II. The section III explains the architecture of This paper is prepared exclusively for International Conference on Systems, Science, Control, Communication, Engineering and Technology 2015 [ICSSCCET] which is published by ASDF International, Registered in London, United Kingdom. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage, and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honoured. For all other uses, contact the owner/author(s). Copyright Holder can be reached at copy@asdf.international for distribution. 2015 Reserved by ASDF.international

International Conference on Systems, Science, Control, Communication, Engineering and Technology 65 double carry chain 8-bit MCC adders. The simulation results of MCC adder design using conventional logic styles and proposed logic style are compared in section IV and finally it is concluded in section V. II. EXISTING LOGIC Let us consider A=a n-1 a n-2. a 1 a 0 and B=b n-1 b n-2. B 1 b 0 represent two binary numbers to be added and S=S n-1 S n-2.s 1 S 0 their sum. The symbols, +,, and are used to denote the AND, Inclusive OR, Exclusive OR, and NOT logical operations, respectively. The addition of binary numbers, to compute the carry signals is based on the following recursive formula. C i =g i +z i.c i-1 (1) Where, gi=ai. b i and z i are the carry generate and the carry propagate terms, respectively. In the case of Inclusive OR adders, is defined as z i =t i =a i +b i, while in the case of Exclusive OR adders, it is defined as z i =t i =a i b i. The implementation of the Domino generate and the Domino OR and XOR propagate signals are shown in figure.1. Figure 1. Domino implementation for the a) Generate b) Domino OR propagate c) Domino XOR propagate signals. Equation (1) is expanded as follows. C i =g i +z i g i-1 + z i z i-1 g i-2 +.. z i z i-1... z 1 g 0 + z i z i-1 z 0 C -1 (2) The sum bits of the adder are defined as Si=p i C i-1, where C -1 is the input carry. The MCC generates all the carries computed according to relation (2) in parallel, using an iterative shared transistor structure. Practically, the CLA length is limited to four in order to cut down the number of series-connected transistors.

International Conference on Systems, Science, Control, Communication, Engineering and Technology 66 Figure.2 Conventional 4 bit Domino MCC The implementation of the 4-bit carry chain using multioutput domino CMOS logic is shown in figure.2. The carry propagate signal is defined as z i =t i =a i +b i to avoid false discharges reduced at the output nodes of the carry chain due to higher OR-AND forms of multioutput gates. To implement sum, the domino chain is terminated, and the sum bits of the MCC adder are the MCC is supported by the carry-skip capability to improve performance. III. PROPOSED DOUBLE CARRY CHAIN ADDER In an existing work, the length of their carry chains is limited to 4 bits due to the technological constraints. The Proposed design of an 8-bit MCC adder is implemented which is composed of two independent carry chains. These chains have the same length as the 4-bit MCC adders. The use of the proposed 8-bit adder as the basic block, instead of the 4-bit MCC adder, can lead to high-speed adder implementations. The implementation of the proposed double carry chain 8 bit MCC adder is shown in figure.4. The derived here carry equations are similar to those for the Ling carries proposed in [11] [13]. The derived carry equations allow the even carries to be computed separately of the odd ones. This separation allows the implementation of the carries by two independent 4-bit carry chains; one chain computes the even carries, while the other chain computes the odd carries. The design of the proposed 8- bit MCC adder is implemented in the following. (a) Computation of Even Carry: For i=0 and z 0 =t 0, From the equation (1), then c 0 =g 0 +t 0.c -1. Since g i =g i.t i, c 0 =t 0 (g 0.c -1 ) =t 0 h 0, Where h 0 = g 0 +c -1 is the new carry. From the equation (2), Figure.3 Proposed Domino a) Generate and b) Propagate signals.

International Conference on Systems, Science, Control, Communication, Engineering and Technology 67 For i=2 and z i =p i, c 2 = C 2 =g 2 +p 2 g 1 + p 2 p 1 g 0 +p 2 p 1 p 0 c -1 Since g i +p i.g i-1 =g i +t i g i-1 and p i = p i t i, c 2 = t 2 (g 2 +g 1 + p 2 p 1 g 0 + p 2 p 1 p 0 c -1 ) = t 2 (g 2 +g 1 + p 2 p 1 t 0 (g 0 +c -1 )) =t 2.h 2 Where h 2 = g 2 +g 1 + p 2 p 1 t 0 (g0+c -1 ) is the new carry. Similarly, h 4, h 6 values are computes as follows, h 4 = g 4 +g 3 + p 4 p 1 t 2 (g 2 +g 1 + p 2 p 1 t 0 (g0+c -1 )) h 6 = g 6 +g 5 + p 6 p 5 p 4 t 2 (g 4 +g 3 + p 4 p 1 t 2 (g 2 +g 1 + p 2 p 1 t 0 (g0+c -1 ))) (b) Computation of Odd Carry: The odd carries for the values of i are computed according to the aforementioned methodology proposed for the even carries as follows. h 1 = g 1 +g 0 +p 1 p 0 c -1 h 3 = g 3 +g 2 +p 3 p 2 t 1 (g 1 +g 0 +p 1 p 0 c -1 ) h 5 = g 5 +g 4 + p 5 p 4 t 3 (g 3 +g 2 +p 3 p 2 t 1 (g 1 +g 0 +p 1 p 0 c -1 )) h 7 = g 7 +g 6 + p 7 p 6 t 4 (g 5 +g 4 + p 5 p 4 t 3 (g 3 +g 2 +p 3 p 2 t 1 (g 1 +g 0 +p 1 p 0 c -1 ))) Figure.3 Proposed Double Carry Chain 8 bit MCC Let G i = g i +g i - 1 and Pi= p i +p i-1 be the new generate and propagate signals respectively, where, g- i =c- 1 and t -1 =1. Then the equation is derived as follows. For even values of i, h2 =G2 + P2G0 h4 =G4 + P4G2 + P4P2G0 h6 =G6 + P6G4 + P6P4G2 + P6P4P2G0 While for odd values of I, h1 =G1 + P1c 1 h3 =G3 + P3G1 + P3P1c 1 h5 =G5 + P5G3 + P5P3G1 + P5P3P1c 1 h7 =G7 + P7G5 + P7P5G3 + P7P5P3G1 + P7P5P3P1c 1.

International Conference on Systems, Science, Control, Communication, Engineering and Technology 68 IV. SIMULATION RESULTS AND DISCUSSION The proposed 8 bit MCC adder and the conventional adder are designed in a 0.18-μm CMOS technology. The propagation delay, power consumption, and power-delay product are obtained at the supply voltage of 1.8 V. Due to the technological constraints, the length of the carry chains of conventional adder is limited to 4 bits. The proposed 8 bit double carry chain adder has a significantly reduced propagation delay compared to the conventional adder. The obtained simulation results for conventional and proposed adders are summarized in Table.1. Table.1 Comparison Results of Conventional and Proposed s Parameter Power Delay Product (Ws) Logic 8 bit MCC 16 bit MCC 32 bit MCC 64 bit MCC 128 bit MCC Existing Method Proposed Method 1.838x10-7 3.662x10-7 7.308x10-7 1.458x10-6 2.918x10-6 1.267x10-7 2.524x10-7 5.042x10-7 1.008x10-6 2.05x10-6 V. CONCLUSION The proposed 8-bit MCC adder in multi output domino CMOS logic is designed using 180nm technology. The MCC is an efficient and widely accepted design approach to construct CLA adders. The proposed logic style is based on two independent 4-bit carry chains. Due to its limited carry chain length, the use of the proposed 8-bit MCC carry chain adder leads to significant operating speed improvement then compared to the corresponding adders based on the standard 4 bit adder module. module for the implementation of wider adders leads to significant operating speed improvement compared to the corresponding adders based on the standard 4-bit MCC adder module. The 8-, 16-, 32-, 64-, and 128-bit adders using both conventional and proposed logics are also implemented in 180nm technology. The simulated results show that the Power-Delay Product of the proposed design is less compared to the conventional design. REFERENCES [1]. Costas Efstathiou, Zaher Owda, and Yiorgos Tsiatouhas, New High-Speed Multioutput Carry Look-Ahead s, IEEE Ttransactions on Circuits and Systems- Vol. 60, No. 10,Oct 2013. [2]. K. Hwang, Computer Arithmetic: Principles, Architecture, and Design.New York, NY, USA: Wiley, 1979. [3]. B. Parhami, Computer Arithmetic, Algorithms and Hardware. New York, NY, USA: Oxford Univ. Press, 2000. [4]. I. Koren and A. K. Peters, Computer Arithmetic Algorithms, 2nd ed.boca Raton, FL, USA: CRC Press, 2002. [5]. M. D. Ercegovac and T. Lang, Digital Arithmetic. San Mateo, CA, USA:Morgan Kaufmann, 2004. [6]. A. Weinberger and J. L. Smith, A logic for high speed addition, Nat.Bureau Stand. Circulation, vol. 591, pp. 3-12, 1958. [7]. J. P. Uyemura, CMOS Circuit Design. Boston, MA, USA: Kluwer, 2001. [8]. N. Weste and D. Harris, CMOS VLSI Design, A Circuit and System Perspective. Reading, MA, USA: Addison-Wesley, 2004. [9]. P. K. Chan and M. D. F. Schlag, Analysis and design of CMOS Manchester adders with variable carry-skip, IEEE Trans. Comput., vol. 39, no. 8, pp. 983 992, Aug. 1990. [10]. Z.Wang, G. Jullien,W.Miller, J.Wang, and S. Bizzan, Fast adders using enhanced multiple-output domino logic, IEEE J. Solid State Circuits, vol. 32, no. 2, pp. 206 214, Feb. 1997. [11]. H. Ling, High-speed binary adder, IBM J. Res. Develop., vol. 25, pp. 156 166, Mar. 1981. [12]. C. Efstathiou, H. T. Vergos, and D. Nikolos, Ling adders in CMOS standard cell technologies, in Proc. 9th ICECS, Sep. 2002, vol. 2,pp. 485 489. [13]. G. Dimitrakopoulos and D. Nikolos, High-speed parallel-prefix VLSI Ling adders, IEEE Trans. Comput., vol. 54, no. 2, pp. 225 231, Feb. 2005.