Design and Simulation of Quantum Cellular Automata Based XOR Gate With Optimize Complexity and Cell Count



Similar documents
QCADesigner: A Rapid Design and Simulation Tool for Quantum-Dot Cellular Automata

Design of Binary to BCD Code Converter using Area Optimized Quantum Dot Cellular Automata Full Adder

Gates, Circuits, and Boolean Algebra

Quantum-dot Cellular Automata

An Open Architecture through Nanocomputing

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

Lecture 8: Synchronous Digital Systems

Nanocomputer & Architecture

BOOLEAN ALGEBRA & LOGIC GATES

CHAPTER 3 Boolean Algebra and Digital Logic

The Nano Revolution and Its Effects on Micro/Nano Systems Education

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

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

ELEC EXPERIMENT 1 Basic Digital Logic Circuits

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

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

SEQUENTIAL CIRCUITS. Block diagram. Flip Flop. S-R Flip Flop. Block Diagram. Circuit Diagram

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

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

Gates & Boolean Algebra. Boolean Operators. Combinational Logic. Introduction

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

Basic Logic Gates Richard E. Haskell

FORDHAM UNIVERSITY CISC Dept. of Computer and Info. Science Spring, Lab 2. The Full-Adder

So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.

Introduction to Digital System Design

An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates

Architectures and Design Methodologies for Micro and Nanocomputing

LOW POWER MULTIPLEXER BASED FULL ADDER USING PASS TRANSISTOR LOGIC

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

ASYNCHRONOUS COUNTERS

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

Upon completion of unit 1.1, students will be able to

Programming Logic controllers

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

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

Lecture 5: Gate Logic Logic Optimization

Let s put together a Manual Processor

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

exclusive-or and Binary Adder R eouven Elbaz reouven@uwaterloo.ca Office room: DC3576

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

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

Chapter 2 Logic Gates and Introduction to Computer Architecture

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

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

3.Basic Gate Combinations

Binary Adders: Half Adders and Full Adders

HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER

INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE

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

Digital Electronics Detailed Outline

Sequential 4-bit Adder Design Report

Systems I: Computer Organization and Architecture

Module 3: Floyd, Digital Fundamental

High Speed Gate Level Synchronous Full Adder Designs

Sistemas Digitais I LESI - 2º ano

7. Latches and Flip-Flops

Lesson 12 Sequential Circuits: Flip-Flops

Sequential Logic Design Principles.Latches and Flip-Flops

CSE140 Homework #7 - Solution

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Figure 8-1 Four Possible Results of Adding Two Bits

Digital Integrated Circuit (IC) Layout and Design

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

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

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Combinational Logic Design

Contents COUNTER. Unit III- Counters

10 BIT s Current Mode Pipelined ADC

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

COMBINATIONAL CIRCUITS

CHAPTER 11: Flip Flops

A Beginning in the Reversible Logic Synthesis of Sequential Circuits

EXPERIMENT 4. Parallel Adders, Subtractors, and Complementors

ABB i-bus EIB Logic Module LM/S 1.1

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

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course

Automated Switching Mechanism for Multi-Standard RFID Transponder

Multiplexers Two Types + Verilog

Asynchronous counters, except for the first block, work independently from a system clock.

Counters. Present State Next State A B A B

Layout of Multiple Cells

Latches, the D Flip-Flop & Counter Design. ECE 152A Winter 2012

Logic in Computer Science: Logic Gates

Lab 1: Full Adder 0.0

Conditioned Reflex Mimic Circuit Design

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

CS311 Lecture: Sequential Circuits

DEPARTMENT OF INFORMATION TECHNLOGY

Counters and Decoders

ERROR DETECTION AND CORRECTION

A bachelor of science degree in electrical engineering with a cumulative undergraduate GPA of at least 3.0 on a 4.0 scale

e.g. τ = 12 ps in 180nm, 40 ps in 0.6 µm Delay has two components where, f = Effort Delay (stage effort)= gh p =Parasitic Delay

Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2

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

Transcription:

Design and Simulation of Quantum Cellular Automata Based XOR Gate With Optimize Complexity and Cell Count 1 Arpita Samanta Santra, 2 Santanu Santra Student, Assistant Professor Computer Science Department, Computer Science and Engineering Department Vidyasagar University, Midnapore, West Bengal, India-721102 Bengal Institute of Technology and Management, Bolpur, India-731204 Abstract Quantum dot Cellular Automata (QCA) is a recent and potentially attractive technology to implement computing architectures at the nano scale. The basic primitive in QCA is the majority gate. The QCA cells have features on the very low nanometer scale, much smaller than the present state of art size of the smallest transistor. In this paper we present a novel implementations for XOR gate using QCA cells with minimum complexity, minimization of clock require for getting output and cell count in comparison with the already proposed designs. The proposed circuit was varied using simulation from QCAdesigner tool. The proposed QCA implementation is useful for building more complex circuits. Index Terms QCA, XOR gate, QCA-designer. I. INTRODUCTION Quantum Cellular Automata (QCA) is a nanotechnology that has recently been identified as one of the most emerging technology with potential application in future generation processing units [1, 2] as the CMOS technologies approach [3, 4] its fundamental physical limits in the recent years to development of nanotechnology for future generation ICs [5, 6].In the recent years QCA gets popularity to create computing devices and implementing any logic function. The basic design block of QCA circuit is majority gate; hence, constructing QCA circuits using majority gates has attracted a lot of attentions [7, 8]. Lot of studies has reported that QCA can be used to implement general purpose computational and memory circuits. QCA achieved high device density, fast switching speed, room temperature operation and very low power consumption, compare to any recent emerging technology [2]. Figure 1: Quantum cellular automata. The objective of this paper is to design a novel XOR gate by which we design a half adder circuit, here we also implement detailed design, layout and simulation of combinational circuits [9]. We proposed an optimal design for XOR based half adder circuit. The aim is to maximize the circuit density and focus on the layouts that are simple and minimal in their use of cells. The proposed QCA circuits have been designed and simulated using the QCA designer tool [10]. The rest of the paper is organized as follows. In section 2, provide a brief background to QCA technology, in section 3 we design a novel XOR gate, in section 4 we simulate and compare the proposed design with previous existing methods. Finally we conclude this paper in section 5. II. QUANTUM-DOT CELLULAR AUTOMATA (QCA) Quantum technology has gradually applied in various field, Quantum dot cellular automata is projected as a promising nanotechnology for future ICs. QCA technology is based on the interaction of bi-stable [7, 8] QCA cells constructed from four quantum dots. The cell is charged with the help of 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, but no current flows into or out of the cell [11, 12] as shown in fig.1. JETIR1501018 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 110

These arrangements are denoted as cell polarization P=+1 and P=-1. Using these two cell polarization P= +1 which represents "1" and P= -1 represents "0", binary information is en-coded in the charge configuration of the QCA cell [13, 14]. Unlike conventional logic circuits in which information is transferred by electrical current, QCA operates by the Columbic interaction that connects the state of one cell to the state of its neighbors, which results in a technology of which information transfer is the same as information transformation. One of the primary logic gates in QCA is the majority voter (MV). The basic logic function in majority voter is MV(A,B,C)=AB+BC+CA, which can be realized by only five QCA cells, as shown in fig.2(a)and fig.2(b) shown the logical block diagram of a majority gate. Logical AND (fig. 3. (a)) and OR (fig. 3 (b)) function can be implemented from the majority voter by fixing one input(control input) permanently to a 0 or 1. The inverter is another one basic gate in QCA and is shown in fig.3(c). The interconnected fabric bus is shown in fig.3 (d). Figure 2: (a) A QCA majority voter gate, (b) Basic block diagram of a QCA MV gate. Figure 3: (a) QCA AND gate,(b) QCA OR gate,(c) QCA inverter gate and (d) QCA bus. JETIR1501018 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 111

Figure 4: Four phase QCA Clocking. Several advantages any one can get using QCA technology like it is edge driven" means an input is brought to an edge of a QCA block; it is evaluated and output at another edge. This also means that no power lines need be routed internally. QCA systems should be very low power, because there is no current owing. Only enough energy needs to add to lift the electrons from their ground states. Finally we can say that the required space for a circuit is very small as because the size of QCA cells are very small. In VLSI design, clocking is control by a reference signal, but in QCA the timing is accomplished by clocking in four different and periodic states as shown in fig4. A QCA circuit is divided into one dimensional zones and every zone is maintained in a phase. The use of quasiadiabatic switching technique for QCA circuits requires a 4-phased clocking signal, which is commonly supplied by CMOS wires buried under the QCA circuitry for modulating the electric field. These four phases are treated as Relax, Switch, Hold and Release [15, 16]. During the first phase the actual computation takes place therefore the inter-dot barrier is slowly raised and a cell attains a definitive polarity under the incense of its neighbors. During the second phase, barriers are high and a cell remains its polarity. During the third phase, barriers are lowered and a cell loses its polarity and finally in the last phase, there is no inter-dot barrier and a cell remains un-polarized. Timing zones of a QCA circuit are arranged by the following periodic execution of these four clock phase. There must be a latch between two clocking zones. A signal is latched when one clocking zone goes into Hold phase and acts as input to the subsequent zone. Clocking system provides inherent pipelining [17, 18] and allows multi-bit information transfer for QCA by signal latching. As because a zone in the Hold phase is followed by a zone in the switch phase. Designs are partitioned along one dimension, thus effectively creating columns of clocking zones. The clocking signal is applied through an underlying CMOS circuitry which produces required electric field to modulate the tunneling barrier of all cells in the zones. III. EARLIER WORK In article [19], three approaches to design a XOR gate have been proposed, where first one require 44 no. of cells and four nos. of clock are applied, second approach require 55 nos. of cells and four nos of clock and third approach require 62 nos. of cells and four nos. of clock to design a XOR gate. In article [20] authors proposed seven different implementation of XOR gate. first one require 34 number of cells, four number of clocks are required to execute the circuit and here 4 number of majority gates are required to complete the design of the circuit. JETIR1501018 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 112

Figure 5: (a) QCA NAND gate, (b) QCA NOR gate. IV. QCA IMPLEMENTATION Basic logic gates AND and OR realized by fixing the polarization to any one of the input of the majority gate to either P=-1 treated as logic "0" or P=+1 treated as logic "1". The NAND can be implemented by inverting the output of AND gate fig. 5(a) shows the logic design of a NAND gate using QCA cells. Similarly the NOR gate is implemented by connecting OR gate followed by an inverting gate, fig. 5(b) shows the implementation of NOR gate just arranging the last two cells such that it acts like an inverting gate followed by the majority voter gate. This two cell inverting circuits can minimize the area and complexity of any circuits. QCA Implementation of Proposed XOR gate The basic gates like AND, OR and NOT and the universal gates NAND and NOR are require to design a digital logic circuits. In addition of these gates Exclusive-OR (XOR) and Exclusive-NOR (XNOR) gates are also used to design a digital circuits. The XOR and XNOR gates are particularly useful in arithmetic operations as well as error-detection and correction circuits. These gates are usually found as two-input gates. There is no multiple-input XOR/XNOR gates are available since they are complex to fabricate with hardware. The XOR gate can give the following logic operation: The representing symbol and the truth table of XOR gate is shown in fig. 6(a) and (b). In digital logic XOR is a logical value depending on the two inputs and the logical value of XOR is true only if odd number of input is true otherwise the logical value is false. This forms a fundamental logic gate in many operations to follow. In digital logic if the specific type of gate is not available then it may be constructed by other available gates. An XOR gate can be trivially constructed from the basic gate AND, OR and NOT gates. However, this approach requires five gates of three different kinds. The expression of XOR gate D = can be represented by basic gates shown in fig. 7. We propose the QCA design and layout of XOR gate based on basic logic gates arrangements, the proposed design layout is shown in fig. 8(a), this layout require only two clock cycle and consist of only 32 number of QCA cells(including inputs and output cells) and an area of approximately also there is no cross over in the circuit. Figure 6: (a) XOR gate Graphical Symbol, (b) XOR gate truth table. JETIR1501018 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 113

Figure 7: Implementation of XOR gate. Simulation Results and Comparisons To design the proposed circuit layout and functionality checking, we use a simulation tool for QCA circuits QCA Designer version 2.0.3.The following default parameters are used for bitable approximation: cell size=18nm, clock high=9.800000e-022j, clock low=3.800000e-023j and Dot diameter=5nm. Fig.8 (b) shows the simulation results of proposed XOR gate. As we have identified that it is also possible to reduce the complexity (cells number), area and can increase the density up to some extent, in immediate manner we started to look for a new implementation methodology for XOR gate which is so simple and efficient. For the same we have applied a conventional approach, we used three majority gates where two are used for performing AND operations and one is used for OR operation. In our proposed circuit design method we have used 32 numbers of QCA cells and accordingly circuit area is reduced and it is comparatively dense enough and also there is 180 o of delay: Table 1 gives the comparison of proposed design with several previous designs [19, 20]. It is evident from table 1 that the proposed designs are efficient in terms of cell count, majority gate, delay, crossover and area to simulate circuits. The proposed design layout can be easily used to design complex circuits based on XOR operation. JETIR1501018 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 114

Figure 8: (a) proposed QCA XOR design layout (b) Simulation results of proposed XOR design. Table 1: Comparative Study of our proposed design with some most recent design V. CONCLUSION In this article we proposed efficient structures of Quantum-dot Cellular based XOR gate with reduced number of QCA cells, area and delay in signal propagation from input to output. The proposed design has been implemented and simulated using bi-stable Approximation simulation of QCA Designer version2.0.3. By this approach we can go for designing complex sequential and combinational circuits. This methodology is very simple to implement. This QCA circuit is the future nanotechnology and different classical models can be replaced by this QCA logic circuit and this will become much more efficient and less complex than its other counterpart. REFERENCES [1] Yi Liu, " Modi_ed Quantum Genetic Algorithm Apply for Flow Shop Scheduling Problem",. Journal of Computational Information Systems. Vol. 4, pp. 183-188, (2008). [2] Hao Li, Shiyong Li, " A Quantum Immune Evolutionary Algorithm and Its Application", Journal of Computational Information Systems. Vol. 7, pp. 2972-2979, (2011) [3] A.O. Orlov, I. Amlani, G.H. Bernstein, C.S.Lent, G.L. Snider, "Realization of a functional cell for quantum-dot cellular automata," Science, 277-928, (1997). [4] Hon-Sum Philip Wong, David J. Frank, Paul M.Solomon, Clement H. J. Wann, and Je_rey J. Welser," Nanoscale CMOS", Proceedings of the IEEE, 87, 5-37( 1999). JETIR1501018 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 115

[5] Lent, C. S., Tougaw, P. D., and Prod, W." Quantum Cellular Automata: The physics of computing with quantum dot molecules", Physics and Computation, pp. 5-13, (1994) [6] C. Lent, and P. Tougaw," A device architecture for computing with quantum dots"' Proceedings of the IEEE. vol. 85, pp. 541-557,(1997) [7] J. Huang, M. Momenzadeh, M. Ottavi, L. Schiano, F. Lombardi, A Predeposition Methodology for Tile-Based Design of QCA Combinational Circuits, Internal report, (2004). [8].M. Momenzadeh, J. Huang, M. Ottavi, N. Park, F. Lombardi, Computing with Grids of QCA Cells, Internal report, (2004). [9] P. D.Tougaw and C. S. Lent, Logical Devices Implemented Using Quantum Cellular Automata, Journal of Applied Physics, vol. 75, pp. 1818-1825, (1994). [10] Ditti, S. Mahata, K. Mitra, P. Sikdar,4th International Conference on Nanotechnology IEEE Explore, pp. 293-298 (2009). [11] J. Timler and C.S. Lent, Power Gain and dissipation in Quantum-dot Cellular Automata, Journal of Applied Physics, vol. 91, pp. 823-831, (2002). [12] C. S. Lent, P. D. Tougaw and W. Porod, Quantum Cellular Automata: The Physics of Computing with Arrays of Quantum Dot Molecules, Proc. of the Workshop on Physics and Computing, pp. 5-13, (1994). [13] C. G. Smith, Computation without Current, Science, vol. 284, 274,(1999). [14] K. Hennessy and C. S. Lent, Clocking of Molecular Quantum-Dot Cellular Automata, Journal of Vacuum Science and Technology, vol.19, pp. 1752-1755, (2001). [15] C. S. Lent and P. D. Tougaw,A device architecture for computing with quantum dots, Proc. IEEE, vol. 85, no. 4, pp. 541557, Apr. (1997). [16] K. Hennessy and C. S. Lent, Clocking of molecular quantum-dot cellular automata, J. Vac. Sci. Technol. B, Microelectron. Process. Phenom., vol. 19, no. 5, pp. 1752-1755, Sep. (2001). [17] D. A. Antonelli, D. Z. Chen, T. J. Dysart, X. S. Hu, A. B. Kahng, P. M. Kogge, R. C. Murphy and M. T. Niemier, Quantum-Dot Cellular Automata (QCA) Circuit Partition- ing: Problem Modeling and Solutions, Design Automation Conference (DAC), pp. 363-368, (2004). [18] K. Walus, G. A. Jullien and V. S. Dimitrov,Computer arithmetic Structures for Quantum Cellular Automata, Proceedings of Asimolar Conference, (2003). [19] M. Mustafa, M R Beigh,"Design and implementation of quantum cellular automata based novel parity generator and checker circuits with minimum complexity and cell count",indian journal of pure applied physics, vol. 51 pp.60-66,(2013) [20] M.R.Beigh,M.Mustafa,F. Ahmad,"Performance Evaluation of E_cient XOR Structurees in QuantumdotCellularAutomata(QCA)";CircuitsandSystemsvol:4pp:147-156(2013) JETIR1501018 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 116