Design and Comparison of Array and Tree Multiplier Using Different Logic Styles

Similar documents
Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

International Journal of Electronics and Computer Science Engineering 1482

Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER

Floating Point Fused Add-Subtract and Fused Dot-Product Units

A New Low Power Dynamic Full Adder Cell Based on Majority Function

LOW POWER MULTIPLEXER BASED FULL ADDER USING PASS TRANSISTOR LOGIC

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort

High Speed and Efficient 4-Tap FIR Filter Design Using Modified ETA and Multipliers

Implementation of Modified Booth Algorithm (Radix 4) and its Comparison with Booth Algorithm (Radix-2)

Sequential 4-bit Adder Design Report

AN IMPROVED DESIGN OF REVERSIBLE BINARY TO BINARY CODED DECIMAL CONVERTER FOR BINARY CODED DECIMAL MULTIPLICATION

Let s put together a Manual Processor

High Speed Gate Level Synchronous Full Adder Designs

Power Reduction Techniques in the SoC Clock Network. Clock Power

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

10 BIT s Current Mode Pipelined ADC

CMOS Binary Full Adder

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

Lecture 5: Gate Logic Logic Optimization

Design and analysis of flip flops for low power clocking system

A high Speed 8 Transistor Full Adder Design using Novel 3 Transistor XOR Gates

Gates, Circuits, and Boolean Algebra

Binary Adders: Half Adders and Full Adders

Module 4 : Propagation Delays in MOS Lecture 22 : Logical Effort Calculation of few Basic Logic Circuits

CHAPTER 3 Boolean Algebra and Digital Logic

Sistemas Digitais I LESI - 2º ano

LFSR BASED COUNTERS AVINASH AJANE, B.E. A technical report submitted to the Graduate School. in partial fulfillment of the requirements

Chapter 10 Advanced CMOS Circuits

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT

Pass Gate Logic An alternative to implementing complex logic is to realize it using a logic network of pass transistors (switches).

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

A Novel Low Power Fault Tolerant Full Adder for Deep Submicron Technology

An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths

Adder.PPT(10/1/2009) 5.1. Lecture 13. Adder Circuits

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

LOW POWER CMOS FULL ADDER DESIGN WITH 12 TRANSISTORS

數 位 積 體 電 路 Digital Integrated Circuits

A CDMA Based Scalable Hierarchical Architecture for Network- On-Chip

System on Chip Design. Michael Nydegger

Multipliers. Introduction

Interfacing 3V and 5V applications

Digital Integrated Circuit (IC) Layout and Design

CHAPTER 16 MEMORY CIRCUITS

Module 7 : I/O PADs Lecture 33 : I/O PADs

True Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique

EE482: Advanced Computer Organization Lecture #11 Processor Architecture Stanford University Wednesday, 31 May ILP Execution

An Efficient RNS to Binary Converter Using the Moduli Set {2n + 1, 2n, 2n 1}

Performance of Flip-Flop Using 22nm CMOS Technology

Performance Comparison of an Algorithmic Current- Mode ADC Implemented using Different Current Comparators

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing

Architectural Level Power Consumption of Network on Chip. Presenter: YUAN Zheng

3.Basic Gate Combinations

Here we introduced (1) basic circuit for logic and (2)recent nano-devices, and presented (3) some practical issues on nano-devices.

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

FPGA. AT6000 FPGAs. Application Note AT6000 FPGAs. 3x3 Convolver with Run-Time Reconfigurable Vector Multiplier in Atmel AT6000 FPGAs.

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

ECE124 Digital Circuits and Systems Page 1

Title : Analog Circuit for Sound Localization Applications

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

Implementing the Functional Model of High Accuracy Fixed Width Modified Booth Multiplier

Chapter 6: From Digital-to-Analog and Back Again

PLL frequency synthesizer

CSE140 Homework #7 - Solution

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Implementation and Design of AES S-Box on FPGA

ANN Based Fault Classifier and Fault Locator for Double Circuit Transmission Line

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio

Analog & Digital Electronics Course No: PH-218

FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING

Architectures and Design Methodologies for Micro and Nanocomputing

Read-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards

Gates. J. Robert Jump Department of Electrical And Computer Engineering Rice University Houston, TX 77251

Chapter 2 Logic Gates and Introduction to Computer Architecture

A New Reversible TSG Gate and Its Application For Designing Efficient Adder Circuits

A Dynamic Link Allocation Router

LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

Low latency synchronization through speculation

New Pulse Width Modulation Technique for Three Phase Induction Motor Drive Umesha K L, Sri Harsha J, Capt. L. Sanjeev Kumar

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Leakage Power Reduction Using Sleepy Stack Power Gating Technique

Multihopping for OFDM based Wireless Networks

Sequential Logic: Clocks, Registers, etc.

Flip-Flops, Registers, Counters, and a Simple Processor

Figure 8-1 Four Possible Results of Adding Two Bits

Lecture 8: Binary Multiplication & Division

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

A High-Yield Area-Power Efficient DWT Hardware for Implantable Neural Interface Applications

Design and FPGA Implementation of a Novel Square Root Evaluator based on Vedic Mathematics

Automated Switching Mechanism for Multi-Standard RFID Transponder

A High-Performance 8-Tap FIR Filter Using Logarithmic Number System

ELEC EXPERIMENT 1 Basic Digital Logic Circuits

A New Paradigm for Synchronous State Machine Design in Verilog

Transcription:

Design and Comparison of Array and Tree Multiplier Using Different Logic Styles Saro Ramya S, Sakthivel S, Prakash S P Abstract The main objective of this project work is to design and simulate simple, suitable and reliable multipliers for DSP processors. Multipliers are one of the most important arithmetic units in Microprocessors and DSPs and also a major source of power dissipation. Reducing the power dissipation of multipliers is a key to satisfy the overall power budget of various digital circuits and systems. In this project, 8x8 and 16x16 Array and Tree multiplier architecture is designed by using full adders of various logic styles. The fundamental units to design a multiplier are adders. The various types of adders designed in our project are Hybrid full adder logic, DVL logic, 14 transistor logic, TFA adder logic, SPL adder logic. The main objective of our work is to calculate the average power and delay of 8x8 and 16x16 multipliers. The design of full adder for low power is obtained and the low power units are implemented on the proposed multiplier and the results are analyzed for better performance. The designs are done using TANNER S-EDIT tool and are simulated using T-SPICE. The multiplier architectures are designed using the three better above said full adders and the results are compared so that we can obtain a better multiplier design. Index Terms Multipliers, Hybrid Full Adder Logic, TFA Logic, DVL Logic, SPL Logic, 14 T Logic. I. INTRODUCTION The basic building blocks of arithmetic circuits in digital signal processing systems are adders, registers, and multiplier. Among these components, the multipliers are the most area, time, and power consuming components. Hence, there have been many researches in the past and in present as well to optimize the multiplier architecture. The speed of multiplication operation is increased using several schemes such as Wallace-tree [3] and Dadda [4] multipliers. The array multiplier is the simplest architecture and is most suitable for VLSI implementation because of its high degree of regularity. The multiplier circuit is a core component of most of the present day digital signal processors. Therefore, the demand for multiplier-performance improvement is increasing. Multipliers are a major source of power dissipation. Reducing the power dissipation of multipliers is key to satisfying the overall power budget of various digital circuits and systems. In this paper, power reductions for multipliers are explained and power comparisons of array and Wallace tree Multipliers are obtained for power reduction various adder logics were used. The adders are implemented in multipliers for the excellent reduction of power and the transistor count.[1] This paper is organized as follows: In section 2 the different adder logics were discussed. In Section 3 deals with the design of multiplier architecture. In section 4 the simulation results of adders and multipliers are discussed. Section 5 the multipliers were compared. Section 6 experimental results and conclusion are discussed from this we can obtain a better multiplier for filter design.[4][5] II. ADDER LOGICS Addition is the most common and often used arithmetic operation on microprocessor, digital signal processor, especially digital computers. Also, it serves as a building block for synthesis all other arithmetic operations. Therefore, regarding the efficient implementation of an arithmetic unit, the binary adder structures become a very critical hardware unit. The adder logics we discussed in this paper are as follows. A. Hybrid Full Adder Logic Hybrid Full Adder cell, which contains the 26 transistors, utilizes a modified low-power XOR/XNOR circuit. In this circuit worst case delay problems of transitions from 01 to 00 and from 10 to 11 are solved by adding two series PMOS and two series NMOS transistors respectively [3]. Here hybrid Full Adder Cells, which were reported to have better performance than others, are reviewed and analyzed. Fig 1. Hybrid Full Adder The adders considered in this work were designed using traditional implementing methods, i.e. they use only transistors and no input capacitors are used. Hybrid-CMOS design style utilizes various CMOS logic style circuits to build new full adders with desired performance. Lowering the number of transistors can inherently lead to smaller occupied area, higher speed and lower power consumption.[8] B. DVL ADDER LOGIC The DVL full adder illustrated in Figure 2, uses 23 transistors for the realization of the adder function. DVL was developed to improve the characteristics of double pass transistor logic which was designed to have the logic level high signal passed to the load through a p-transistor and the logic level low drained from the load through an n-transistor. 125

C. Transistor Adder Logic ISSN: 2277-3754 Fig 2 Dual Value Logic(DVL) Our new improved 14T[8] adder cell requires only 14 transistors to realize the adder function shown in Fig. 3. It produces the better result in threshold loss, speed and power by sacrificing four extra transistors per adder cell. Even though the transistor count increases by four per adder cell, it reduces the threshold loss problem, which exists in the SERF by inserting the inverter between XOR Gate outputs to form XNOR gate.[7] E. SPL Adder Logic Single-ended pass transistor logic (SPL) and complementary pass transistor logic (CPL) are advocated for low energy arithmetic functions [8][9]. The main reason is that arithmetic functions are based on many XOR gates, and passtransistor logic enables efficient implementations of XOR gates.. CPL and SPL methods (named PTL below) contribute to energy minimization by the small number of pass transistors, which are usually NMOS, and produce very compact and regular designs. Another advantage of PTL is that Vdd-to-GND paths, which may lead to short-circuit energy dissipation, are eliminated. The drawback is the degradation of voltage swing to one VTH away from the supply. Voltage swing restoration buffers are required, increasing transistor count and energy dissipation. On the other hand, we charge the internal nodes to the lower voltage and thus reduce the charge amount and energy dissipation.[5] Fig 5 Single Ended Pass Transistor Logic D. TFA Adder Logic Fig 3 Transistor Full Adder Transmission function logic circuit is a special kind of pass-transistor logic circuit. It is built by connecting a PMOS transistor and an NMOS transistor in parallel, which are controlled by complementary control signals. Both the PMOS and NMOS transistors will provide the path to the input logic 1 or 0, respectively when they are turned on simultaneously. Thus, there is no voltage drop problem whether the 1 or 0 is passed through it. It contains the 20 transistors. Fig 4 Transmission Function Full Adder III. MULTIPLIER DESIGN The multipliers play a major role in arithmetic operations in digital signal processing (DSP) applications. The present development in processor designs aim at design of low power multiplier. So, the need for low power multipliers has increased. Multiplication represents a fundamental building block in all DSP tasks. Due to the large latency inherent in multiplication, schemes have been devised to minimize the delay. Two methods are common in current implementations: regular arrays and Wallace trees. Previous gate-level analyses have suggested that not only are Wallace trees faster than array schemes, they also consume much less power. A. ARRAY MULTIPLIER An Array multiplier [8] is very regular in structure. An n bit Array multiplier has n x n array of AND gates to generate partial products, n x (n-2) full adders and n half adders. Each partial product bit is fed into a full adder which sums the partial product bit with the sum from the previous adder and a carry from the less significant previous adder.the number of rows in array multiplier denotes length of the multiplier and width of each row denotes width of multiplicand. a) ARRAY MULTIPLIER USING HYBRID FULL ADDER Braun s multiplier is an n m bit parallel multiplier and generally known as carry save multiplier and is constructed with m (n-1) adders and m n AND gates. The Braun s 126

multiplier has a glitching problem which is due to the ripple carry adder in the last stage of the multiplier [8] [9] Fig 9. 16x16 Array Multiplier Using 14 Transistor Adder Fig 6 8x8 Array Multiplier Using Hybrid Full Adder To perform N -bit by N-bit multiplication the N-bit multiplicand A is multiplied by N-bit multiplier B to produce product. The unsigned binary numbers A and B can be expressed as: c) ARRAY MULTIPLIER USING TFA ADDER A Transmission Function Full Adder (TFA) based on the transmission function theory is shown in Fig 1(d). It has 16 transistors. The power consumption of this structure is 12µw. However, it suffers from insufficient driving power due to the pass transistors. The product of A and B is P and it can be written in the following form Fig 10. 8x8 Array Multiplier Using Transmission Function Adder Fig 7 16x16 Array Multiplier Using Hybrid Full Adder b) ARRAY MULTIPLIER USING 14 T ADDER In the Carry Save Addition method, the first row can be designed with either Half-Adders or Full-Adders. We have to multiply two bits (one partial product) each from X and Y. If the first row of the partial products is implemented with full adders, then the third input i.e. Cin will be considered 0. The carries of each full adder can be diagonally forwarded to the next row of the adder [8][9]. Fig 8. 8x8 Array Multiplier Using 14 Transistor Adder. Fig 11 16x16 Array Multiplier Using Transmission Function Adder Therefore, a similar circuit as that of TFA and 14 T[8]used, but fully exploit the available XOR and XNOR outputs from Module I to allow only a single inverter to be attached at the last stage. B. TREE MULTIPLIER ARCHITECTURE For real-time signal processing, a high speed and throughput Multipliers-Accumulator (MAC) is always a key to achieve high performance in thedigital signal processing system. That high speed is achieved through this well-known Wallace tree multiplier. Wallace introduced parallel multiplier architecture to achieve high speed. Wallace Tree 127

algorithm can be used to reduce the number of sequential adding stages[2]. a) TREE MULTIPLIER USING HYBRID FULL ADDER The advantage of high speed becomes an enhanced feature for multipliers having operand of greater than 16 bits. The Wallace tree was being constructed using carry save adder to reduce an Nrow bit product matrix to an equivalent two row matrix that is then fed into carry propagating adderto sum up those rows of bits and to produce the product. The carry save adders are those conventional full adders [11] in which carries arenot connected and three bits of inputs are taken in and two bits are given as output. Fig 15 16x16 Wallace Tree Multiplier Using 14t Adder c) TREE MULTIPLIER USING TFA ADDER The main disadvantage of Wallace tree multipliers is its irregular structure, making layout difficult and all adder blocks are active regardless of multiplicand size. Delay is log (n). The Wallace tree multiplier has irregular interconnection which in turn occupies more area on the wafer [3], [4], [5] and needs greater cell interconnection wiring. Since an interconnection plays an important role in IC technologies this factor makes Wallace tree inappropriate for certain circuits [6], [7]. Fig 12 8x8 Wallace Tree Multiplier Using Hybrid Full Adder Fig 16 8x8 Wallace Tree Multiplier Using TFA Adder Fig 13 16x16 Wallace Tree Multiplier Using Hybrid Full Adder b) TREE MULTIPLIER USING 14T ADDER Generally the Wallace tree construction has many ways to implement. One way among them is considering all bits in a column and producing two bits as output for that column. Fig 17. 16X16 Wallace Tree Multiplier Using TFA Adder IV. POWER COMPARISON S.No Table I: Power Comparison of Array Multipliers Type Of 8x8 array multiplier 16x16 array Adder multiplier Fig:14 8x8 Wallace Tree Multiplier Using 14t Adder 1 Hybrid full adder 4.2170e^-002 1.98e^-001 2 TFA adder 7.18e^-002 4.39e^-002 3 14 transistor 5.434e^-002 3.68e^-002 128

adder ISSN: 2277-3754 Table II: Power Comparison of Wallace Tree Multipliers S.no Type of adder 8x8 wt 16x16 wt 1 Hybrid full adder 4.071e^-002 2 TFA adder 5.936e^-002 3 14 transistor 4.984e^-002 V. RESULTS AND DISCUSSION 1.86e^-001 3.62e^-002 2.57e^-002 The three different full adder logics are hybrid, TFA, 14T. It has been observed that Hybrid full adder logic design style exhibit better characteristics as compared to other design styles. Hybrid full adder logic can be considered to be the best logic design style with respect to all parameters of multiplier architectures. Fig 18. Power Comparison of 8x8 Multiplier Architectures 6 4 2 0 ARRAY WT Fig 19. Power Comparison of 16X16 Multiplier Architectures The designs are done in TANNER SEDIT 12.0 tool and the simulations are done and the power results are obtained in the TANNER TSPICE 12.0.The power comparisons of different units in the existing design and proposed designs are shown in Fig 6.1 to Fig 6.4 and the multiplier power comparison is given in Fig 6.3 and 6.4. VI. CONCLUSION In this project the 8x8 and 16x16 array and tree multipliers based on three different logics were designed and the power results were compared. The three different full adder logics are hybrid, TFA, 14T. It has been observed that Hybrid full adder logic design style exhibit better characteristics as compared to other design styles. Hybrid full adder logic can be considered to be the best logic design style with respect to all parameters of multiplier architectures. So, Hybrid logic style can be used where portability and high speed is the prime aim. By using the three different logics the 8x8 and 16x16 array and tree multipliers were designed and the results were shown in table 6.1 to 6.3 Moreover, as our structure is based on regular array structure and the layout will be more suitable for VLSI design. It is worthwhile to mention that our proposed design is more suitable for filter designs. REFERENCES [1] Z. Turker,, S. P.Khatri, A DCVSL Delay Cell for Fast Low Power Frequency Synthesis Applications, IEEE transactions on circuits and systems June 2011, vol. 58, no. 6, pp. 1125-1138. [2] T. Sharma, Prof. B.P.Singh, K.G.Sharma, N. Arora, High Speed Array Multipliers Based on 1-Bit Full Adders, in Int. J. of Recent Trends in Engineering and Technology, Vol. 4, No. 4, pp.26-28, Nov 2010. [3] Ila Gupta, Neha Arora, Prof.B.P.Singh, Simulation and Analysis of 2:1 Multiplexer Circuits at 90nm Technology in International Journal of Modern Engineering Research, Vol.1, Issue.2, pp-642-647, ISSN: 2249-6645, 2011. [4] Ila Gupta, Neha Arora, Prof.B.P.Singh, Low Power 2:1 Multiplexer Design Using DCVS Logic and Its Application in 1-Bit Full Adder Cell in International Conference on Electronics and Communication Engineering (ICECE), March 03, 2012, Bhopal, India. [5] J. T. Yan and Z. W. Chen, Low-power multiplier design with row and column bypassing, IEEE International SOC Conference, pp.227-230, 2009. [6] Keivan Navi, Omid Kavehei, Mahnoush Ruholamini, Amir Sahafi, Shima Mehrabi, Nooshin Dadkhahi, Low-power and high-performance 1-bit CMOS Full Adder cell, J. Comput. 3 (2) (2008). [7] M.H.Ghadiry, M.Miryahyaei and M.Nadisnejani, A New Full Swing Full Adder Based on a New Logic Approach, World Applied Sciences Journal 11 (7), pp. 808-812, 2010. [8] K.Roy and S.C. Prasad, Low Power CMOS VLSI Circuit Design, Wiley, 2000. [9] Neil Weste and Kamran Eshranghian, Principles of CMOS VLSI Design, Addison Wiley, 2000. [10] Ahmed M.Shams, Magdy A.Bayoumi and Tarek K.Darwish, Performance Analysis of Low-Power 1-Bit CMOS Full Adder Cells, IEEE Transactions on VLSI Systems, vol.10, No.1, pp.20-29, February 2002. AUTHORS BIOGRAPHY Ms.S.Saro Ramya received her BE(Electronics and communication Engineering) degree from Vivekanandha Institute of Engineering and Technology for Women, Anna University Chennai in April 2010 and currently pursuing her M.E(Applied Electronics) degree from Bannari Amman Institute of Technology Anna University Chennai. Her area of interest is on Low Power VLSI she has attended 1 National and 1 International Conferences. 129

Mr.S.Sakthivel, received his BE (Electronics and Communication Engineering) degree from M.Kumarasamy College of Engineering, Anna University Coimbatore in April 2011 and currently pursuing his M.E (Applied Electronics) degree from Bannari Amman Institute of Technology, Anna University, Chennai. His area of interest is Low Power VLSI..He has attended 1 International Conferences. S.P.Prakash received his B.E. (Electronics and Instrumentation Engineering) degree from Bharadhiyar University in April 2004 and M.E.(Applied Electronics) degree from Anna University, Chennai, in April 2007. He is pursuing his Ph.D. degree at Anna University, Coimbatore in the area of Low power VLSI. He is presently working as Assistant Professor (Senior Grade) in the department of Electronics and Communication Engineering, Bannari Amman Institute of Technology, Sathyamangalam. He is having a total of six years of teaching experience in engineering colleges. His research area includes Low Power VLSI. He has attended 5 National and 5International Conferences. 130