QCA Based Design of Serial Adder

Similar documents
Design and Analysis of Adders using Nanotechnology Based Quantum dot Cellular Automata

A Novel Architecture for Quantum-Dot Cellular Automata Multiplexer

Implementation of Code Converters in QCAD Pallavi A 1 N. Moorthy Muthukrishnan 2

Study and Simulation of Fault Tolerant Quantum Cellular Automata Structures

Five-Input Majority Gate Based QCA Decoder

Novel Design of n-bit Controllable Inverter by Quantum-dot Cellular Automata

Design and simulation of a QCA 2 to 1 multiplexer

DESIGN AND IMPLEMENTATION OF 128-BIT QUANTUM-DOT CELLULAR AUTOMATA ADDER

Analysis and Design of Modified Parity Generator and Parity Checker using Quantum Dot Cellular Automata

Robust Adders Based on Quantum-Dot Cellular Automata

Combinational Circuit Design using Advanced Quantum Dot Cellular Automata

Binary Adder- Subtracter in QCA

Area Delay Efficient Novel Adder By QCA Technology

CHAPTER 5 DESIGN OF COMBINATIONAL LOGIC CIRCUITS IN QCA

A Structured Ultra-Dense QCA One-Bit Full-Adder Cell

Presenting a New Efficient QCA Full Adder Based on Suggested MV32 Gate

Novel Efficient Designs for QCA JK Flip flop Without Wirecrossing

A NOVEL QUANTUM-DOT CELLULAR AUTOMATA FOR PARITY BIT GENERATOR AND PARITY CHECKER

Design and Analysis of Decoder Circuit Using Quantum Dot Cellular Automata (QCA)

A Novel 128-Bit QCA Adder

TIME EFFICIENT PARITY GENERATOR BASED ON QUANTUM-DOT CELLULAR AUTOMATA

Serial Parallel Multiplier Design in Quantum-dot Cellular Automata

Implementation of 4x4 Vedic Multiplier using Carry Save Adder in Quantum-Dot Cellular Automata

Implementation of Quantum dot Cellular Automata based Multiplexer on FPGA

Novel Code Converters Based On Quantum-dot Cellular Automata (QCA)

DESIGN OF HYBRID ADDER USING QCA WITH IMPLEMENTATION OF WALLACE TREE MULTIPLIER

QUANTUM-dot Cellular Automata (QCA) is a promising. Programmable Crossbar Quantum-dot Cellular Automata Circuits

Area-Delay Efficient Binary Adders in QCA

Study of Quantum Cellular Automata Faults

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

A Design of and Design Tools for a Novel Quantum Dot Based Microprocessor

Design and Implementation of Complex Multiplier Using Compressors

Nano-Arch online. Quantum-dot Cellular Automata (QCA)

Towards Designing Robust QCA Architectures in the Presence of Sneak Noise Paths

ISSN (PRINT): , (ONLINE): , VOLUME-3, ISSUE-8,

NanoFabrics: : Spatial Computing Using Molecular Electronics

Efficient Design of Exclusive-Or Gate using 5-Input Majority Gate in QCA

AREA EFFICIENT CODE CONVERTERS BASED ON QUANTUM-DOT CELLULAR AUTOMATA

CS302 - Digital Logic Design Glossary By

Methods for Reducing the Activity Switching Factor

IEEE TRANSACTIONS ON COMPUTERS, VOL. 58, NO. 6, JUNE Adder and Multiplier Design in Quantum-Dot Cellular Automata

Quasi-adiabatic Switching for Metal-Island Quantum-dot Cellular Automata Tóth and Lent 1

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

Low Power Design of Successive Approximation Registers

An Efficient SQRT Architecture of Carry Select Adder Design by HA and Common Boolean Logic PinnikaVenkateswarlu 1, Ragutla Kalpana 2

DESIGNING DIGITAL SYSTEMS IN QUANTUM CELLULAR AUTOMATA. A Thesis. Submitted to the Graduate School. of the University of Notre Dame

Totally Self-Checking Carry-Select Adder Design Based on Two-Rail Code

High Speed, Low power and Area Efficient Processor Design Using Square Root Carry Select Adder

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

Trends in the Research on Single Electron Electronics

Implementation of High Performance Carry Save Adder Using Domino Logic

A two-stage shift register for clocked Quantum-dot Cellular Automata

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

Binary Multipliers on Quantum-Dot Cellular Automata

II. Previous Work. III. New 8T Adder Design

A design of 16-bit adiabatic Microprocessor core

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

Implementation of multi-clb designs using quantum-dot cellular automata

Multiplier and Accumulator Using Csla

AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

Implementation of 1-bit Full Adder using Gate Difuision Input (GDI) cell

Efficient Carry Select Adder Using VLSI Techniques With Advantages of Area, Delay And Power

Integration of Optimized GDI Logic based NOR Gate and Half Adder into PASTA for Low Power & Low Area Applications

IJSRD - International Journal for Scientific Research & Development Vol. 5, Issue 07, 2017 ISSN (online):

Implementation Of One bit Parallel Memory Cell using Quatum Dot Cellular Automata

Unit level 4 Credit value 15. Introduction. Learning Outcomes

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

A Low-Power 12 Transistor Full Adder Design using 3 Transistor XOR Gates

A Novel Designing Approach for Low Power Carry Select Adder M. Vidhya 1, R. Muthammal 2 1 PG Student, 2 Associate Professor,

Power And Area Optimization of Pulse Latch Shift Register

Low Power 32-bit Improved Carry Select Adder based on MTCMOS Technique

(CSC-3501) Lecture 6 (31 Jan 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Low Area Wallace Multiplier Using Energy Efficient CMOS Adder Circuit Analysis In Instrumentation

Design of High Speed Power Efficient Combinational and Sequential Circuits Using Reversible Logic

Design and Implementation of High Speed Area Efficient Carry Select Adder Using Spanning Tree Adder Technique

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

Implementation of Efficient 5:3 & 7:3 Compressors for High Speed and Low-Power Operations

Comparative Analysis of Multiplier in Quaternary logic

Ultra Low Power Consumption Military Communication Systems

EEE 301 Digital Electronics

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

A Novel Low-Power Scan Design Technique Using Supply Gating

AUTOMATIC IMPLEMENTATION OF FIR FILTERS ON FIELD PROGRAMMABLE GATE ARRAYS

[Krishna, 2(9): September, 2013] ISSN: Impact Factor: INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

UNIT-II LOW POWER VLSI DESIGN APPROACHES

High Performance Low-Power Signed Multiplier

nmos, pmos - Enhancement and depletion MOSFET, threshold voltage, body effect

Efficient logic architectures for CMOL nanoelectronic circuits

Design and Characterization of 16 Bit Multiplier Accumulator Based on Radix-2 Modified Booth Algorithm

WITH the rapid evolution of liquid crystal display (LCD)

Fan in: The number of inputs of a logic gate can handle.

COMBINATIONAL CIRCUIT

Investigation on Performance of high speed CMOS Full adder Circuits

Adiabatic Logic Circuits for Low Power, High Speed Applications

A Multiplexer-Based Digital Passive Linear Counter (PLINCO)

The Design of SET-CMOS Hybrid Logic Style of 1-Bit Comparator

A Case Study of Nanoscale FPGA Programmable Switches with Low Power

Transcription:

QCA Based Design of Serial Adder Tina Suratkar Department of Electronics & Telecommunication, Yeshwantrao Chavan College of Engineering, Nagpur, India E-mail : tina_suratkar@rediffmail.com Abstract - This paper presents the basics of quantum dot cellular automata along with the QCA logic devices such as the QCA wire, inverter and the majority gate. The four phases of the clocking have been discussed and also the implementation of the serial adder have been done using the QCA Designer tool. The 3 input serial adder is designed using a full adder, 2:1 decoder and a D flip-flop, each of which have been simulated separately and have been combined to form a serial adder. Index Terms QCA, gates, adder, clock, QCA Designer tool I. INTRODUCTION Current silicon transistor technology faces challenging problems, such as high power consumption and difficulties in feature size reduction. Nanotechnology is an alternative to these problems. The Quantum dot cellular automata (QCA) is one of the attractive alternatives [1]. Since QCAs were introduced in 1993 by lent et al, and experimentally verified in 1997. QCA is expected to achieve high device density, extremely low power consumption and very high switching speed.qca structures are constructed as an array of quantum cells with in which every cell has an electrostatic interaction with its neighboring cells [2]. QCA applies a new form of computation, where polarization rather than the traditional current, contains the digital information. In this trend, instead of interconnecting wires, the cells transfer the information throughout the circuit [4]. This paper describes the design of serial adder in QCA. It is designed using a full adder, 2:1 decoder and a D-latch. The paper is organized as follows, the background of QCA technology is explained in section 2. Section 3, provides the QCA clocking and section 4 describes the QCA Designer tool. Section 5 shows the design and implementation of full adder, 2:1 decoder anda a D flip-flop which are then combined to form a serial adder. Simulation results follow in section 6 and conclusions are presented in section 7. A. QCA basics II. BACKGROUND QCA technology is based on the interaction of bistable QCA cells constructed from four quantum dots. The cell is charged with two free electrons, which are able to tunnel between adjacent dots. These electrons tend to occupy antipodal sites as a result of their mutual electrostatic repulsion. Thus, there exist two equivalent energetically minimal arrangements of the two electrons in the QCA cell, as shown in Fig. 1. These two arrangements are denoted as cell polarization P= +1and P= -1.By using cell polarization P =+1 to represent logic 1 and P =-1 to represent logic 0, binary information is encoded in the charge configuration of the QCA cell [2][5]. B. QCA logic devices Fig. 1. QCA cell polarization. The fundamental QCA logic primitives include a QCA wire, QCA inverter, and QCA majority gate[4]- [6], as described below. QCA Wire: In a QCA wire, the binary signal propagates from input to output because of the electrostatic interactions between cells. The propagation in a 90 QCA wire is shown in Fig. 2. Other than the 90 QCA wire, a 45 QCA wire can also be used. In this case, the propagation of the binary signal alternates between the two polarizations [4]. 57

Fig. 2.1. QCA wire (90 0 ) Fig. 4.2. 2-input AND and 2-input OR gates Fig. 2.2 QCA wire (45 0 ) QCA Inverter: The QCA cells can be used to form the primitive logic gates. The simplest structure is the inverter shown. Fig. 3, which is usually formed by placing the cells with only their corners touching. The electrostatic interaction is inverted, because the quantum-dots corresponding to different polarizations are misaligned between the cells [3]. Fig. 3.QCA inverter QCA Majority Gate: The QCA majority gate performs a three-input logic function. A layout of a QCA majority gate is shown in Fig. 4.1. Assuming the inputs are a, b and c, the logic function of the majority gate is M (a, b, c) = ab+bc+ac. (1) III. CLOCKING The QCA circuits require a clock, not only to synchronize and control information flow but also to provide the power to run the circuit since there is no external source for powering cells. With the use of four phases clocking scheme in controlling cells, QCA processes and forwards information within cells in an arranged timing scheme. Cells can be grouped into zones so that the field influencing all the cells in the zones will be the same. A zone cycles through 4 phases. In the Switch phase, the tunneling barriers in a zone are raised. While this occurs, the electrons within the cell can be influenced by the Columbic charges of neighboring zones. Zones in the Hold phase have a high tunneling barrier and will not change state, but influence other adjacent. Lastly, the Release and Relax decrease the tunneling barrier so that the zone will not influence other zones. These zones can be of irregular shape, but their size must be within certain limits imposed by fabrication and dissipation concerns. Proper placement of these zones is critical to design efficiency. This clocking method makes the design of QCA different from CMOS circuits. [8]. The Fig. 5. Shows the four available clock signals. Each signal is phase shifted by 90 degrees. When the clock signal is low the cells are latched. When the clock signal is high the cells are relaxed and have no polarization. In between the cells are either latching or relaxing when the clock is decreasing/increasing respectively. Fig. 4.1. QCA majority gate The tendency of the majority device cell to move to a ground state ensures that it takes on the polarization of the majority of its neighbours. The device cell will tend to follow the majority polarization because it represents the lowest energy state [3]. By fixing the polarization of one input to the QCA majority gate as logic 1 or logic 0 an AND gate or OR gate will be obtained, respectively, as shown in Fig. 4.2. Fig. 5. Four phases of the clock. 58

IV. QCA DESIGNER TOOL QCA logic and circuit designers require a rapid and accurate simulation and design layout tool to determine the functionality of QCA circuits. QCADesigner gives the designer the ability to quickly layout a QCA design by providing an extensive set of CAD tools. As well, several simulation engines facilitate rapid and accurate simulation. It is the first publicly available design and simulation tool for QCA. Developed at the ATIPS Laboratory, at the University of Calgary, QCADesigner currently supports three different simulation engines, and many of the CAD features required for complex circuit design. [9],[10]. University of Notre Dame first proposed the design of a QCA full adder. The full adder is created from reduced majority logic. Reduction of sum of product logic to majority will almost always lead to smaller layouts [13]. The full adder is a good example of a system where the majority circuit uses less logic gates than the best sum of products decomposition [12]. The layout for a single full-adder is shown in Fig.7.2. V. QCA IMPLEMENTATION A. Design of a Serial Adder The serial adder is a combination of full adder, a 2:1 multiplexer and a D-flipflop. The design of the individual part is shown independently first and later on the combination of all the three will result in serial adder[11]. The schematic of the serial adder is shown in Fig.6. Fig.6 Schematic of a serial adder B. Design of a Full Adder The schematic of a full adder is shown in Fig.7.1. Fig.7.2 Layout of a full adder C. Layout for a 2:1 multiplexer The multiplexer is controlled by Sel, which selects Cin during first bit addition and selects Co for the rest of the bits. While a multiplexer can be implemented using two transistors in CMOS technology, it requires three majority gates in QCA, and more importantly, it involves an extra clock cycle. Fig.7.1 Schematic of a full adder Fig.7.3 Layout of a 2:1 multiplexer Fig.7.3 shows the layout of a multiplexer implemented using QCA cells. The cell and time overheads of a 59

multiplexer make it an expensive element in QCA designs. A multiplexer basically transmits one of the inputs to the output [11]. D. Layout for a D-flip flop A serial adder implemented using CMOS technology needs a D flip-flop to buffer intermediate results. The silicon area of a D flip-flop is comparable to the silicon area of an FA. The D flip-flop is constructed from 68 cells. Using one of the D-flip-flops in a random-access memory and assuming standard dimensions for each cell results in memory capacities on the order of 5G-bits/cm 2 [13]. The layout of the D-flipflop is shown in Fig.7.4. The multiplexer is controlled by Sel, which selects Cin during first bit addition and selects CoL for the rest of the bits. While a multiplexer can be implemented using two transistors in CMOS technology, it requires three majority gates in QCA, and more importantly, it involves an extra clock cycle [13]. VI. SIMULAION RESULTS For simulating the full adder followed by a serial adder coherence vector simulation method will be used since we are using different clock signals. Hence the parameters selected will be as follows: Dot diameter=5nm, Cell size=18nm, Temperature=1K, Relaxation time=1 e-15s, Time step=1 e-16s, Total simulation time=7 e-11s, Clock high=9.8e-22, Clock low=3.8 e-23, Clock amplitude factor=2,radius of effect=80nm, Relative permittivity=12.9, Layer separation=11.5nm Using the above parameters the simulation results for a full adder are as follows: Fig.7.4 layout of a D-flipflop E. Layout for a Serial Adder Consider a multiple-bit addition A+ B + Cin, where both A and B are N-bit vectors, and Cin is a 1-bit carry in. Fig.7.5 shows the layout of a serial adder. It first calculates A0 + B0 + Cin and outputs Sum and Cout. Cout is buffered in a D-latch and fed back to the FA through a multiplexer. Fig.8.1 Simulation results for a full adder For a full adder circuit, the inputs selected are A=- 1, B=1, C=1. Thus the simulation outputs obtained are Sum=-1 and Cout=1. Thus, the circuit is verified with respect to the given inputs. Using the above parameters the simulation results for a serial adder are as follows: For a serial adder circuit, the inputs selected are A=-1, B=1 and C=1 is selected with the help of a 2:1 multiplexer i.e. Cin is selected as 1 for the initial input. Thus, every time the carry propagated will be 1 and hence the simulation outputs obtained are Sum = -1 and Cout =1. Thus, the circuit is verified with respect to the given inputs. Fig.7.5 Layout of a Serial Adder 60

Fig.8.1 Simulation results for a Serial Adder For a serial adder circuit, the inputs selected are A=-1, B=1 and C=1 is selected with the help of a 2:1 multiplexer i.e. Cin is selected as 1 for the initial input. Thus, every time the carry propagated will be 1 and hence the simulation outputs obtained are Sum = -1 and Cout =1. Thus, the circuit is verified with respect to the given inputs. VII. CONCLUSION Using the QCA Designer tool the 3 input serial adder is designed using a full adder, 2:1 decoder and a D flipflop, each of which have been simulated separately and have been combined to form a serial adder. In this paper a single example is shown using the specific values, hence the complete truth table for the full adder and serial adder can be verified. VIII. REFERENCES [1] C.S.Lent, P.D.Tougaw, W.Porod, and G.H.Bernstein, Quantum cellular automata, Nanotechnology, vol.4, no.1, pp.49 57, January1993. [2] P.D.Tougaw, C.S.Lent, and W.Porod, Bistable saturation in coupled quantum-dot cells, Journal of Applied Physics, vol.74, no.5, pp.3558 3566, September1, 1993. [3] P.D.Tougaw and C.S.Lent, Logical devices implemented using quantum cellular automata, Journal of Applied Physics, vol.75, no.3, pp.1818 1825, February1, 1994. [4] C.S.Lent and P.D.Tougaw, Lines of interacting quantum-dot cells: A binary wire, Journal of Applied Physics, vol.74, no.10, pp.6227 6233, November15, 1993. [5] C.S.Lent, P.D.Tougaw, and W.Porod, Bistable saturation in coupled quantum dots for quantum cellular automata, Applied Physics Letters, vol.62, no.7, pp.714 716, February 15, 1993. [6] C.S.Lent and P.D.Tougaw, A device architecture for computing with quantum dots, Proceedings of the IEEE, vol.85, no.4, pp.541 557, April 1997. [7] M.T.Niemier, A.F.Rodrigues, and P.M.Kogge, A potentially implementable FPGA for quantum dot cellular automata, in 1 st Workshop on Non- Silicon Computation, Cambridge, MA, February 3, 2002., pp.38 45, Unpublished workshop proceedings available at http://www.crhc.uiuc.edu/nsc. [8] S.Karthigai Lakshmi, G.Athisha, Efficient design of logical structures and functions using nanotechnology based quantum dot cellular automata design, International Journal of Computer Applications, vol.3, no.5, (0975-8887), June 2010. [9] QCADesigner, version 1.3.2. Available at http://www.atips.ca/projects/qcadesigner/. [10] K. Walus, T. Dysart, G. Jullien, and R. Budiman, QCADesigner: A rapid design and simulation tool for quantum-dot cellular automata, IEEE Trans. Nanotechnol., vol. 3, no. 1, pp. 26 29, Mar. 2004. [11] K. Kim, K.Wu and R.Karri, The robust QCA adder designs using composable QCA building blocks, IEEE Trans. Computer aided design., vol.26, no.1, pp.176-183, Jan 2007. A. Vetteth et al., Quantum-dot cellular automata carry-look-ahead adder and barrel shifter, presented at the IEEE Emerging Telecommunications Technologies Conf., Richardson, TX, 2002. [12] R. Zhang, K. Walus, W. Wang, and G. A. Jullien, A method of majority logic reduction for quantum cellular automata, IEEE Trans.Nanotechnol., vol. 3, no. 4, pp. 443 450, Dec. 2004. [13] Anoop Vetteth,, K. Walus, G. A. Jullien, Quantum dot cellular automata of flip-flops, 9 th International conference on communications, pp- 368-372, Jan 2003. 61