Design of an 8-bit Carry-Skip Adder Using Reversible Gates Vinothini Velusamy, Advisor: Prof. Xingguo Xiong Department of Electrical Engineering, University.

Slides:



Advertisements
Similar presentations
Switching circuits Composed of switching elements called “gates” that implement logical blocks or switching expressions Positive logic convention (active.
Advertisements

Reversible Gates in various realization technologies
Logical Design.
Department of Electrical and Computer Engineering Microsystems Prototyping Laboratory Carry Skip 4-Bit Blocks in Pass and DCVSL Logic Michael Morgan Department.
DPSD This PPT Credits to : Ms. Elakya - AP / ECE.
SENIOR PROJECT By: Ricardo V. Gonzalez Advisor: V. Prasad.
CSE-221 Digital Logic Design (DLD)
08/07/041 CSE-221 Digital Logic Design (DLD) Lecture-8:
Chapter 4 Gates and Circuits.
IMPLEMENTATION OF µ - PROCESSOR DATA PATH
Introduction to VLSI Circuits and Systems, NCUT 2007 Chapter 12 Arithmetic Circuits in CMOS VLSI Introduction to VLSI Circuits and Systems 積體電路概論 賴秉樑 Dept.
Design of Arithmetic Circuits – Adders, Subtractors, BCD adders
Digital CMOS Logic Circuits
Lecture 3. Boolean Algebra, Logic Gates
Combinational Logic Design
Chapter 7 Arithmetic Operations and Circuits Hexadecimal Arithmetic 4 binary bits represent a single hexadecimal digit Addition –Add the digits.
 Arithmetic circuit  Addition  Subtraction  Division  Multiplication.
Digital Logic Lecture 08 By Amr Al-Awamry. Combinational Logic 1 A combinational circuit consists of an interconnection of logic gates. Combinational.
Lecture 3. Boolean Algebra, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
Design of Robust, Energy-Efficient Full Adders for Deep-Submicrometer Design Using Hybrid-CMOS Logic Style Sumeer Goel, Ashok Kumar, and Magdy A. Bayoumi.
Lecture 3. Error Detection and Correction, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
1 CHAPTER 4: PART I ARITHMETIC FOR COMPUTERS. 2 The MIPS ALU We’ll be working with the MIPS instruction set architecture –similar to other architectures.
Chapter 4 Gates and Circuits. Integrated Circuits aka CHIPS What’s in this thing???? 4–2.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Comparison of Two RCA Implementations Abstract Two implementations of RCA (Ripple Carry Adder) static circuit are introduced—CMOS and TG logic circuit.
Abdullah Aldahami ( ) Feb26, Introduction 2. Feedback Switch Logic 3. Arithmetic Logic Unit Architecture a.Ripple-Carry Adder b.Kogge-Stone.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Module 9.  Digital logic circuits can be categorized based on the nature of their inputs either: Combinational logic circuit It consists of logic gates.
Digital Logic Design Lecture # 9 University of Tehran.
CHAPTER 4 Combinational Logic
Adiabatic Logic as Low-Power Design Technique Presented by: Muaayad Al-Mosawy Presented to: Dr. Maitham Shams Mar. 02, 2005.
CWRU EECS 317 EECS 317 Computer Design LECTURE 1: The VHDL Adder Instructor: Francis G. Wolff Case Western Reserve University.
1 A Novel Synthesis Algorithm for Reversible Circuits Mehdi Saeedi, Mehdi Sedighi*, Morteza Saheb Zamani {msaeedi, msedighi, aut.ac.ir.
CDA 3101 Fall 2013 Introduction to Computer Organization The Arithmetic Logic Unit (ALU) and MIPS ALU Support 20 September 2013.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Universal college of engineering & technology. .By Harsh Patel)
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,
Outline MSI Parts as a Decoder Multiplexer Three State Buffer MSI Parts as a Multiplexer Realization of Switching Functions Using Multiplexers.
Digital Logic Structures: Chapter 3 COMP 2610 Dr. James Money COMP
Combinational Circuits
Apr. 3, 2000Systems Architecture I1 Introduction to VHDL (CS 570) Jeremy R. Johnson Wed. Nov. 8, 2000.
May 9, 2001Systems Architecture I1 Systems Architecture I (CS ) Lab 5: Introduction to VHDL Jeremy R. Johnson May 9, 2001.
Chapter 3 Digital Logic Structures
Standard & Canonical Forms COE 202 Digital Logic Design Dr. Aiman El-Maleh College of Computer Sciences and Engineering King Fahd University of Petroleum.
ECE DIGITAL LOGIC LECTURE 15: COMBINATIONAL CIRCUITS Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2015, 10/20/2015.
How does a Computer Add ? Logic Gates within chips: AND Gate A B Output OR Gate A B Output A B A B
Online Testable Fault Tolerant Full Adder in Reversible Logic Synthesis Sajib Kumar Mitra MS/ Department of Computer Science and Engineering University.
Digital electronics 4–1 Gates and Circuits SANJAYBHAI RAJGURU COLLEGE OF ENGG.
C OMBINATIONAL L OGIC D ESIGN 1 Eng.Maha AlGubali.
Explain Half Adder and Full Adder with Truth Table.
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
ETE 204 – Digital Electronics Combinational Logic Design Single-bit and Multiple-bit Adder Circuits [Lecture: 9] Instructor: Sajib Roy Lecturer, ETE,ULAB.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab2 Adders & Multiplexers.
Combinational Circuits
ECE 3130 Digital Electronics and Design
ECE 3130 Digital Electronics and Design
Systems Architecture Lab: Introduction to VHDL
Combinational Logic Logic circuits for digital systems may be combinational or sequential. A combinational circuit consists of input variables, logic gates,
Computer Architecture CST 250
FIGURE 4.1 Block diagram of combinational circuit
Week 7: Gates and Circuits: PART II
DIGITAL ELECTRONICS B.SC FY
Chapter 10.3 and 10.4: Combinatorial Circuits
Multiple function unit design
Combinational Circuits
XOR Function Logic Symbol  Description  Truth Table 
Adder and Subtractors Discussion D4.1. Adder and Subtractor Circuits Objective: (i) To construct half and full adder circuit and verify its working (ii)
Presentation transcript:

Design of an 8-bit Carry-Skip Adder Using Reversible Gates Vinothini Velusamy, Advisor: Prof. Xingguo Xiong Department of Electrical Engineering, University of Bridgeport, Bridgeport, CT Abstract Reversible logic circuits are of great interests to power minimization in digital VLSI design. They have found broad applications in low power CMOS design, optical information processing, DNA computing, bioinformatics and quantum computing. In this poster we implemented an 8-bit carry-skip adder using reversible gate in PSPICE, and simulated its power consumption for the given input pattern sequence. In order for comparison, an 8-bit carry-skip adder based on traditional CMOS technology is also designed and simulated. PSPICE simulation result shows that the reversible-gate based adder leads to faster speed compared to traditional CMOS design. Further, PSPICE power simulation is used to extract the power consumption of both circuits for the same given pattern sequence. Simulation results demonstrate effective power savings of the reversible-gate based adder compared to traditional CMOS adder for the given input pattern sequence. This verifies the effectiveness of the reversible-gate based adder design in both performance and power consumption. Figure 2. Reversible gate R Conclusions and Future Work 1.Original CMOS Circuit The PSPICE schematic design of the original 8-bit carry skip adder circuit based on CMOS technology is shown in Fig. 5. We selected 8 random input patterns for power estimation, each lasts for 100ns. The PSPICE power simulation curve of the original circuit is shown in Fig. 6. The average power consumption of the CMOS circuit for the given input pattern sequence (t=0~800ns) is found to be: P orig (T)= µW. In this poster, we implemented an 8-bit carry skip full adder based on reversible logic. In order for comparison, original 8-bit CMOS carry skip full adder is also designed. PSPICE power simulation shows effective power saving of the reversible adder compared to the traditional CMOS adder for the same giving input pattern sequence. Simulation result also shows the reversible full adder leads to improved speed compared to traditional CMOS full adder. In our future work, we will further extend the reversible logic design for other CMOS circuit design as well, such as multiplier, ALU and memory circuitry. Circuit Design In recent years, reversible logic circuits have attracted tremendous interests in low power VLSI design. In a traditional CMOS gate, input states are lost because generally there are less number of outputs than inputs. That is, less information is present in the outputs than that was present at the input. This loss of information leads to the loss of energy as heat dissipation to the surrounding environment. That's the reason why a CMOS circuit consumes power during state switching. However, in a reversible gate, there are same amount of inputs and outputs, and the state of reversible gate is reversible. That is, one can trace the outputs uniquely to the inputs. A reversible gate only moves the states around, and no information is lost. As a result, energy is conserved, which leads to significant power savings. In this project we implemented an 8-bit carry-skip adder using both CMOS logic and reversible gates, and compared their power consumption. The block diagram of original 8-bit carry-skip CMOS adder is shown in Fig. 1. Figure 1.The original 8-bit carry skip adder circuit Table 1: Truth Table of Reversible gate R Figure 7. PSPICE schematic of 8-bit carry skip adder (reversible logic) Figure 8. Simulated power curve of 8-bit carry skip adder (reversible logic) Results and Discussion An 8-bit carry skip adder can be constructed with eight carry-propagate compatible full adders. The propagate signals p0, p1, p2, p3, p4, p5, p6 and p7 generated by each adder are AND-ed. The resulting output is AND-ed with carry input c i. The corresponding output is OR-ed with carry output of the fourth full adder to get the final carry output. The same implementation is also used for the implementation of reversible logic gate and the power is compared. Reversible gate has distinct output pattern corresponding to each distinct input assignment. Thus Reversible logic gate must have the same number of inputs and outputs. Complementary Pass-transistor Logic (CPL) is used for designing the reversible gate based 8-bit carry skip full adder. The Complementary Pass transistor logic uses only NMOS transistors, and a dedicated power supply (V cc ) is not needed because an output is directly connected to input to get logic “1” and “0” as needed. 2. Reversible Circuit Design The Reversible logic is implemented using so-called New Full Adder (NFA) block. The New Full adder consists of Full adder designed by complementary Full adder and XOR gate for the parity generator. Both AND gate and OR gate can be easily implemented using the reversible logic gate. The PSPICE schematic design of the 8- bit carry skip full adder based on reversible gate logic is shown in Fig. 7. Its simulated power curve for the same given input pattern sequence as that fed to the previous CMOS adder is shown in Fig. 8. As we can see, the average power (t=0~800ns) of the 8-bit carry skip adder based on reversible logic is: P reverse (T)= µW. A comparison of power consumption (by PSPICE power simulation) between original CMOS circuit and reversible circuit is shown in Table 2. From the result, it shows that the reversible logic leads to an effective power saving of 28.66% compared to the original CMOS circuit for the same given input pattern sequence. Table 2. Power and delay comparison of CMOS and reversible full adders Reversible gate has distinct output for each distinct input assignment. The inputs to reversible gates can be uniquely determined from its outputs. A reversible logic gate must have same number of inputs and outputs as shown in figure 2. A reversible gate is balanced, i.e. the outputs are 1s for exactly half of the inputs. It is proposed with three inputs and three outputs as shown in figure 3. The truth table of the gate is shown in Table 1. It can be verified from the truth table that the input pattern corresponding to a particular output pattern can be uniquely determined. The gate can be used to invert a signal and also duplicate a signal. The signal duplication function can be obtained by setting input b=0. AND function is obtained by connecting the input c to 0, the output is obtained at the third terminal. OR function is obtained by connecting two reversible gates with input c=0 for a and c=1 for next reversible gate which is shown in Figure 4. Average Power Consumption (t=0~800ns) Power saving compared to original design Delay (ns) Delay improvement compared to original circuit CMOS adder µV-3- Reversible adder µV 28.66%166.7% Figure 4: Reversible gate R in PSPICE Schematic Figure 3. Logic diagram of reversible gate R In addition to the power consumption, we also compare the worst-case delay for both circuits. The simulated waveforms of carry-out signal of both traditional CMOS full adder and the reversible full adder are shown below in Figure 9 and 10 separately. As shown in the figures, the delay of reversible adder is less than that of the traditional CMOS adder. Thus the Reversible logic also leads to improved speed. The delay comparison is also shown in Table 2. Figure 5. PSPICE schematic design of 8-bit carry skip adder (CMOS logic) Figure 6. Simulated power curve of 8-bit carry skip adder (CMOS logic) Figure 9: Carry out of the original circuit Figure 10: Carry out of the Reversible circuit