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

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

Novel Bit Adder Using Arithmetic Logic Unit of QCA Technology

Design of A Efficient Hybrid Adder Using Qca

BINARY TO GRAY CODE CONVERTER IMPLEMENTATION USING QCA

Two Bit Arithmetic Logic Unit (ALU) in QCA Namit Gupta 1, K.K. Choudhary 2 and Sumant Katiyal 3 1

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

DELAY EFFICIENT BINARY ADDERS IN QCA K. Ayyanna 1, Syed Younus Basha 2, P. Vasanthi 3, A. Sreenivasulu 4

DESIGN OF QCA FULL ADDER CIRCUIT USING CORNER APPROACH INVERTER

Serial Parallel Multiplier Design in Quantum-dot Cellular Automata

Comparative analysis of QCA adders

Design of Optimized Quantum-dot Cellular Automata RS Flip Flops

IMPLEMENTATION OF PROGRAMMABLE LOGIC DEVICES IN QUANTUM CELLULAR AUTOMATA TECHNOLOGY

Design of an Optimal Decimal Adder in Quantum Dot Cellular Automata

DESIGN OF AREA DELAY EFFICIENT BINARY ADDERS IN QUANTUM-DOT CELLULAR AUTOMATA

STUDY AND IMPLEMENTATION OF MUX BASED FPGA IN QCA TECHNOLOGY

Five-Input Complex Gate with an Inverter Using QCA

Analysis And Design Of Priority Encoder Circuit Using Quantum Dot Cellular Automata

Wire-Crossing Technique on Quantum-Dot Cellular Automata

Implementation of Quantum dot Cellular Automata based Novel Full Adder and Full Subtractor

DESIGN OF AREA-DELAY EFFICIENT ADDER BASED CIRCUITS IN QUANTUM DOT CELLULAR AUTOMATA

Exploring and Exploiting Quantum-Dot Cellular Automata

Design a Collector with More Reliability against Defects during Manufacturing in Nanometer Technology, QCA

DESIGN OF PARITY GENERATOR AND PARITY CHECKER USING QUANTUM DOT AUTOMATA

Design and Optimization of Parity Generator and Parity Checker Based On Quantum-dot Cellular Automata Santanu Santra, Utpal Roy

Design of Efficient Mirror Adder in Quantum- Dot Cellular Automata

A Novel Design and Implementation of 8-3 Encoder Using Quantum-dot Cellular Automata (QCA) Technology

A Novel Design for Quantum-dot Cellular Automata Cells and Full Adders

Designing Cellular Automata Structures using Quantum-dot Cellular Automata

A Novel Design and Implementation of New Double Feynman and Six-correction logic (DFSCL) gates in Quantum-dot Cellular Automata (QCA)

NOVEL QCA CONTROL GATE AND NEW DESIGNING OF MEMORY ON THE BASIS OF QUANTUM DOT CELLULAR AUTOMATA WITH MINIMUM QCA BLOCKS

International Journal of Advanced Research in ISSN: Engineering Technology & Science

Design of a Controllable Adder-Subtractor circuit using Quantum Dot Cellular Automata

Design of an Ultra-Efficient Reversible Full Adder-Subtractor in Quantum-dot Cellular Automata

An Efficient design of Binary comparators in Quantum Dot Cellular Automata

Design of Sequential Circuits Using MV Gates in Nanotechnology

A NOVEL PRESENTATION OF PERES GATE (PG) IN QUANTUM-DOT CELLULAR AUTOMATA(QCA)

EFFICIENT MULTIOUTPUT CARRY LOOK-AHEAD ADDERS

DIAGNOSIS OF FAULT IN TESTABLE REVERSIBLE SEQUENTIAL CIRCUITS USING MULTIPLEXER CONSERVATIVE QUANTUM DOT CELLULAR AUTOMATA

Design of Multiplexer Based 64-Bit SRAM using QCA

QUANTUM-DOT cellular automata (QCA) technology

Reliability Modeling of Nanoelectronic Circuits

FPGA Implementation of Ripple Carry and Carry Look Ahead Adders Using Reversible Logic Gates

Radiation Effects in Nano Inverter Gate

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

Basic Logic Gate Realization using Quantum Dot Cellular Automata based Reversible Universal Gate

A NML-HDL Snake Clock Based QCA Architecture

Double Feynman Gate (F2G) in Quantumdot Cellular Automata (QCA)

New Symmetric and Planar Designs of Reversible Full- Adders/Subtractors in Quantum-Dot Cellular Automata

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

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

DESIGN AND IMPLEMENTATION OF REVERSIBLE BINARY COMPARATORS IN QUANTUM-DOT CELLULAR AUTOMATA IN FPGA TECHNOLOGY

Implementation of Reversible ALU using Kogge-Stone Adder

Design of normalised and simplified FAs in quantum-dot cellular automata

An Area Efficient Enhanced Carry Select Adder

High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex Family

CHAPTER 3 QCA INTRODUCTION

DESIGN OF REVERSIBLE ARITHMETIC AND LOGIC UNIT USING REVERSIBLE UNIVERSAL GATE

arxiv: v1 [cs.et] 13 Jul 2016

Adders, subtractors comparators, multipliers and other ALU elements

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

PERFORMANCE IMPROVEMENT OF REVERSIBLE LOGIC ADDER

Area-Time Optimal Adder with Relative Placement Generator

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

The ternary quantum-dot cell and ternary logic

Design of a Novel Reversible ALU using an Enhanced Carry Look-Ahead Adder

Design Adequate Multiplexer using Quantum dot Cellular Automata 1

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

CS 140 Lecture 14 Standard Combinational Modules

Implementation of Binary to Gray Code Converters in Quantum Dot Cellular Automata

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

Matrix multiplication using quantum-dot cellular automata to implement conventional microelectronics

A Novel LUT Using Quaternary Logic

Design of an Alphanumeric Symbol Encoder Circuit using Quantum Dot Cellular Automata

Carry Look Ahead Adders

DESIGN AND IMPLEMENTATION OF EFFICIENT HIGH SPEED VEDIC MULTIPLIER USING REVERSIBLE GATES

Literature Review on Multiplier Accumulation Unit by Using Hybrid Adder

Adders, subtractors comparators, multipliers and other ALU elements

Reversible ALU Implementation using Kogge-Stone Adder

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

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

Implementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate

International Journal of Combined Research & Development (IJCRD) eissn: x;pissn: Volume: 7; Issue: 7; July -2018

Quasiadiabatic switching for metal-island quantum-dot cellular automata

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

Tree and Array Multipliers Ivor Page 1

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

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

Department of ECE, Assistant professor, Sri Padmavatimahilavisvavidyalayam, Tirupati , India

QCA Based Efficient Toffoli Gate Design and Implementation for Nanotechnology Applications

Hardware Design I Chap. 4 Representative combinational logic

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

ARITHMETIC COMBINATIONAL MODULES AND NETWORKS

Combinational Logic. By : Ali Mustafa

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

We are here. Assembly Language. Processors Arithmetic Logic Units. Finite State Machines. Circuits Gates. Transistors

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

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

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

Design of Digital Adder Using Reversible Logic

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

Transcription:

International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 5 ISSN : 2456-3307 Design and Implementation of Carry Look Ahead Adder In Qunatum Dot Cellular Automata T. Srinivasa Padmaja, C. M. Sri Priya ABSTRACT Assistant Professor, Department of ECE, SPMVV, Tirupati, Andhra Pradesh, India In nano scale logic computing, dissipated heat and device area are the key areas of interest. Ideally zero heat dissipation can be achieved in reversible circuits by preserving information. This paper presents an original method and a practical design implementation of carry look ahead Adder.Among several nano-devices, QCA has elevated functionality in designing circuits at nano scale. A circuit for carry look ahead generator and its realization in QCA has been reported in this paper. To achieve the proposed design, majority gate based AND operation and OR operations have been used to design an EX-OR.These designs are verified and compared with a ripple carry adder. This comparison establishes the computing accuracy of the proposed designs. The design can function as a heart for faster parallel adder at nano scale level. Keywords : Quantum dot Cellular Automata (QCA), Ripple Carry adder, Carry look ahead Adder I. INTRODUCTION CMOS Technology: Microprocessor manufacturing processes was governed by Moore's law, and consequently microprocessor performance till now. Today many integrated circuits are manufactured at 0.25-0.33 micron processes. But recent studies indicate that as early as 2010, the physical limits of transistor sizing may be reached however the performance of various circuits in current CMOS-based architectures is close to reaching the limit. If the feature size of transistors is further reduced to a nanometer, it will produce quantum effects such as tunneling. Further, during device scaling process due to the effects of wire resistance and capacitance, the interconnections never scale automatically. 1993 to computing with quantum dots. Unlike conventional computers in which information is transferred from one place to another by electrical current, QCA transfers information by means of propagating a polarization state from one cell to another cell. Hence improving the speed by reduction in area is the main area of research in VLSI system design. In QCA device, the binary data is stored through charge on electrons located within QCA dots rather as electrical power like in conventional CMOS system QCA cells are interacted by columbic interaction caused propagation of information into QCA wires. This paper shows the circuit design for carry look ahead Adderand its implementation in QCA. The designs are simulated on QCA Designer- 2.0.3 simulator. An Introduction to QCA Technology As an alternative to CMOS-VLSI, an approach called the quantum cellular automata (QCA) is developed in The rest of this paper is framed as follows. Section II presents the review of earlier work, Section III presents about Quantum Dot Cellular Automata, CSEIT1835174 Received : 05 June 2018 Accepted : 15 June 2018 May-June-2018 [ (3)5 : 802-806 ] 10

Section IV presents about proposed Reversible Carry look ahead adder. Section V describes the simulation information of proposed Carry Look Ahead adder and finally Section VI concludes the paper. II. REVIEW OF EARLIER WORK Arithmetic operations like addition, subtraction, multiplication, division are basic operations to be implemented in digital computers using basic gates like AND, OR, NOR, NAND etc. Among all the arithmetic operations if we can implement addition then it is easy to perform multiplication (by repeated addition), subtraction (by negating one operand) or division (repeated subtraction). It is possible to create a logical circuit using multiple full adders to add N-bit binary numbers. Each full adder inputs a Cin, which is the Cout of the previous adder. This kind of adder is a RippleCarryAdder, since each carry bit "ripples" to the next full adder. The first full adder may be replaced by a half adder if there is no carry input. 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 Table 1. Functional table of 1 bit Full adder 2.2 4bit Ripple carry adder: Figure 2 shows the interconnection of four full adder (FA) circuits to provide a 4-bit ripple carry adder. Notice from Figure 2 that the input is from the right side because the first cell traditionally represents the least significant bit (LSB). Bits and in the figure represent the least significant bits of the numbers to be added. The sum output is represented by the bits and carry output is 2.1 One-bit full adder: A one-bit full adder is a combinational circuit that forms the arithmetic sum of three bits. It consists of three inputs(a, B and Cin) and two outputs (S and Cout) as illustrated in Figure below Figure 1. A 1bit Full adder Inputs Outputs A B Cin S Cout 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 Figure 2. 4-Bit ripple carry adder In the ripple carry adder, the output is known after the carry generated by the previous stage is produced. Thus, the sum of the most significant bit is only available after the carry signal has rippled through the adder from the least significant stage to the most significant stage. As a result, the final sum and carry bits will be valid after a considerable delay. To overcome the drawback of this Ripple carry adder we propose a Carry look ahead adder where the carry rippling is no there and the internal carries are generated in before So that the propagation time will be less. III. QUANTUM DOT CELLULAR AUTOMATA Quantum-dot cellular automata is a computing paradigm using arrays of nanostructures called 803

quantum dots Quantum dots are nanostructures created from standard semi conductive materials such as Si/SiO2. These structures can be modeled as 3-dimensional quantum wells. As a result, they exhibit energy quantization effects even at distances several hundred times larger than a material s lattice constant. Quantum cellular automata (QCA) is a new technology in nano meter scale (<18nm) to support nanotechnology. QCA is very effective in terms of high space density and power dissipation and will be playing a major role in the development of the Quantum computer with low power consumption and high speed. And a Quantum Dot cellular Automata (QCA) is an emerging technology that takes advantage of quantum effects, which become increasingly apparent at the scale of a few nanometers. Inputs Output A B C Y 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 Table 2. Functional Table of QCA Majority Gate The QCA cell [9] consists of a system of four quantum dots charged with only two free electrons. Electrostatic repulsion between these electrons forces them to occupy only the diagonal sites creating a so called polarization used to encode binary information. In QCA all the Logic Operations are must be generated with Majority Logic Gate only. The structure of majority gate is given below ( ) Figure 3 (a). QCA Cell with polarization 1 and 0 (b) QCA Inverter structure QCA CLOCKING The clocking of QCA is accomplished by controlling the potential barriers between adjacent quantumdots. When tunneling potential is high the electron wave functions become de-localized causing indefinite polarization. Raising the potential barrier decreases the tunneling potential, as a result the electrons begin to localize. Once the electrons localize the cell gains a definite polarization. Figure 3. Majority gate in QCA If we Fixed polarize any one input of a majority gate to 0 then that majority gate will be act as AND gate. If we Fixed polarize any one input of a majority gate to 1 then that majority gate will be act as OR gate. Figure 4. QCA clock zones 804

IV. PROPOSED CARRY LOOK AHEAD ADDER The outputs of sum and carry can be defined as Carry propagation time is a limiting factor on the speed with which two numbers are added in parallel. Since all other arithmetic operations are implemented by successive additions, the time consumed during the addition process is very critical. An obvious solution for reducing the carry propagation delay time is to employ faster gates with reduced delays. The most widely used technique called carry look-ahead. The carry look ahead adder (CLA) has a regular structure. It achieves high speed. In this paper we design a 4 bit CLA. This design employs 4 bit slices for the look ahead logic By the nature of QCA cells the carry look ahead adder is pipelined. In the PG block we have a generated output that indicates that a carry is generated at bit position and a propagate output that indicates that a carry entering bit position will propagate to the next bit position. Thus these are used to produce all the carries in parallel at the successive blocks. Due to the pipeline diagram all sum signals are available at the same clock period. The carry propagate and carry generate bits are calculated based on those bits we can calculate the intermediate carries with the help of carry input The 4-bit carry look-ahead (CLA) adder consists of 3 levels of logic: First level: Generates all the P & G signals. Four sets of P & G logic (each consists of an XOR gate and an AND gate). Second level: The Carry Look-Ahead (CLA) logic block which consists of four 2-level implementation logic circuits. It generates the carry signals (C1, C2, C3, and C4) as defined by the above expressions Third level: Four XOR gates which generate the sum signals (Si) ( ). V. SIMULATION RESULTS 4-bit Ripple Carry Adder: Figure 6. Layout design of 4-bit Ripple carry adder Figure 5. 4bit Carry Look Ahead Adder Figure 7. Simulated Output of a 4-bit Ripple carry adder 805

4-Bit Carry Look Ahead Adder Figure 8. Layout design of 4-bit Carry look ahead adder Figure 9. Simulation Output of A 4-Bit Carry look ahead adder VI. CONCLUSION In this paper we propose a new carry look ahead adder which gives better result in terms of delay compared to ripple carry adder. The propagation delay is less in the proposed CLA where it is high in ripple carry adder. And are designed and simulated in QCA Designer 2.3.0 tool VII. REFERENCES [1]. H. Cho and E. E. Swartzlander, Adder and multiplier design in quantum dot cellular automata, Computers, IEEE Transactions on, vol. 58, no. 6, pp. 721 727, 2009. [2]. S.-H. Shin, J.-C. Jeon, and K.-Y. Yoo, Wirecrossing technique on quantum-dot cellular automata, in NGCIT2013, the 2nd International Conference on Next Generation Computer and Information Technology, vol. 27, 2013, pp. 52 57. [3]. R. Zhang, K. Walus, W. Wang, and G. A. Jullien, Performance comparison of quantum-dot cellular automata adders, in Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on. IEEE, 2005, pp. 2522 2526. [4]. I. Hanninen and J. Takala, Robust adders based on quantum-dot cellular automata, in Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on. IEEE, 2007, pp. 391 396. [5]. R. Devadoss, K. Paul, and M. Balakrishnan, Coplanar qca crossovers, Electronics letters, vol. 45, no. 24, pp. 1234 1235, 2009 [6]. 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, 1994. [7]. T. J. Dysart and P. M. Kogge. Probabilistic analysis of a molecular quantum-dot cellular automata adder. in Proc. 22nd IEEE Int. Symp. Defect Fault-Tolerance VLSI Syst., 2007, pp. 478 486. [8]. W. Wang, K. Walus, and G. A. Jullien, Quantumdot cellular automata adders, in Proc. IEEE 3rd Conf. Nanotechnol., vol. 1, 2003, pp. 461 464. [9]. J.Timbler and C.S.Lent. Power gain and dissipation in quantum dot cellular automata, Journal of Applied Physics, vol91, no 2, pp. 823-831, 2002. [10]. A. Vetteth, K. Walus, V. S. Dimitrov, and G. A. Jullien, "Quatum-dot cellular automata carrylook-ahead adder and barrel shifter, in Proc. IEEE Emerging Telecommunications Technologies Conference, Dallas, TX, Sept. 2002 [11]. MoeinKianpour, Reza Sabbaghi-Nadooshan, A conventional design and sim- ulation for CLB implementation of an FPGA quantum-dot cellular automata, Microprocess. Microsyst. 38 (2014) 1046 1062 [12]. V. Pudi, K. Sridharan, New Decomposition Theorems on Majority Logic for Low-Delay Adder Designs in Quantum Dot Cellular Automata, IEEE Transactions on Circuits and Systems II: Express Briefs, 59 (10) (2012) 678-682 806