Design and simulation of a QCA 2 to 1 multiplexer

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

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

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

Five-Input Majority Gate Based QCA Decoder

TIME EFFICIENT PARITY GENERATOR BASED ON QUANTUM-DOT CELLULAR AUTOMATA

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

A Novel Architecture for Quantum-Dot Cellular Automata Multiplexer

Robust Adders Based on Quantum-Dot Cellular Automata

QCA Based Design of Serial Adder

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

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

Binary Adder- Subtracter in QCA

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

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

Serial Parallel Multiplier Design in Quantum-dot Cellular Automata

A Novel 128-Bit QCA Adder

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

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

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

Study and Simulation of Fault Tolerant Quantum Cellular Automata Structures

Implementation of Quantum dot Cellular Automata based Multiplexer on FPGA

Novel Efficient Designs for QCA JK Flip flop Without Wirecrossing

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

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

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

A NOVEL DESIGN OF GRAY CODE CONVERTER WITH QUANTUM DOT CELLULAR AUTOMATA 1

Area Delay Efficient Novel Adder By QCA Technology

Area-Delay Efficient Binary Adders in QCA

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

Combinational Circuit Design using Advanced Quantum Dot Cellular Automata

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

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

Study of Quantum Cellular Automata Faults

AREA EFFICIENT CODE CONVERTERS BASED ON QUANTUM-DOT CELLULAR AUTOMATA

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

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

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

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

CHAPTER 5 DESIGN OF COMBINATIONAL LOGIC CIRCUITS IN QCA

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

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

Binary Multipliers on Quantum-Dot Cellular Automata

Towards Logic Functions as the Device

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

NanoFabrics: : Spatial Computing Using Molecular Electronics

Research Article Design of Efficient Full Adder in Quantum-Dot Cellular Automata

Design A Redundant Binary Multiplier Using Dual Logic Level Technique

Sno Projects List IEEE. High - Throughput Finite Field Multipliers Using Redundant Basis For FPGA And ASIC Implementations

Functional Integration of Parallel Counters Based on Quantum-Effect Devices

International Journal of Modern Trends in Engineering and Research

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

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

Investigation on Performance of high speed CMOS Full adder Circuits

Design of New Full Swing Low-Power and High- Performance Full Adder for Low-Voltage Designs

Adder (electronics) - Wikipedia, the free encyclopedia

Neuromazes: 3-Dimensional Spiketrain Processors

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

Performance Comparison of VLSI Adders Using Logical Effort 1

* Received on: Accepted on: Abstract

On Built-In Self-Test for Adders

JDT EFFECTIVE METHOD FOR IMPLEMENTATION OF WALLACE TREE MULTIPLIER USING FAST ADDERS

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

SYNTHESIS OF CYCLIC ENCODER AND DECODER FOR HIGH SPEED NETWORKS

Operation of a Quantum-Dot Cellular Automata (QCA) Shift Register and Analysis of Errors

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

DESIGN & DEVELOPMENT OF NANOELECTRONIC AOI & OAI DEVICES BASED ON CMOS AND QCA (QUANTUM-DOT CELLULAR AUTOMATA) NANOTECHNOLOGY

Low Power Adiabatic Logic Design

Efficient logic architectures for CMOL nanoelectronic circuits

IMPLEMENTATION OF AREA EFFICIENT AND LOW POWER CARRY SELECT ADDER USING BEC-1 CONVERTER

2 Assoc Prof, Dept of ECE, George Institute of Engineering & Technology, Markapur, AP, India,

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

Computer Architecture and Organization:

LOW POWER NOVEL HYBRID ADDERS FOR DATAPATH CIRCUITS IN DSP PROCESSOR

Very Large Scale Integration (VLSI)

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

International Journal of Advance Engineering and Research Development

Design and Analysis of Improved Sparse Channel Adder with Optimization of Energy Delay

AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

The Metrics and Designs of an Arithmetic Logic Function over

High-speed Multiplier Design Using Multi-Operand Multipliers

A Novel High-Speed, Higher-Order 128 bit Adders for Digital Signal Processing Applications Using Advanced EDA Tools

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

A Survey on A High Performance Approximate Adder And Two High Performance Approximate Multipliers

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

THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE

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

State of the Art Computational Ternary Logic Currnent- Mode Circuits Based on CNTFET Technology

By Dayadi Lakshmaiah, Dr. M. V. Subramanyam & Dr. K. Satya Prasad Jawaharlal Nehru Technological University, India

Combinational Logic Circuits. Combinational Logic

A Compact Design of 8X8 Bit Vedic Multiplier Using Reversible Logic Based Compressor

Computer Architecture: Part II. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University

SPIRO SOLUTIONS PVT LTD

Efficient Implementation of Combinational Circuits Using PTL

A Low Power and Area Efficient Full Adder Design Using GDI Multiplexer

Transcription:

Design and simulation of a QCA 2 to 1 multiplexer V. MARDIRIS, Ch. MIZAS, L. FRAGIDIS and V. CHATZIS Information Management Department Technological Educational Institute of Kavala GR-65404 Kavala GREECE Abstract: - In this paper a novel design of a quantum-dot cellular automata (QCA) 2 to 1 multiplexer is presented. The objective is the development of a modular design methodology which can be used to design 2 n to 1 multiplexers using building blocks. For the QCA implementation a careful consideration is taken into account concerning the design in order to increase the device stability. The proposed multiplexer is designed and simulated using the QCADesigner tool. Key-Words: - quantum-dot cellular automata, circuit design, circuit simulation, multiplexers, nanoelectronics 1 Introduction Microelectronics industry for more than 40 years has benefited from great improvements in terms of speed and size of electronic devices. One nanostructure paradigm, originally proposed by Lent et al. [1], [2], is Quantum-dot Cellular Automata (QCA), which make use of arrays of coupled quantum dots [15] to put in operation Boolean logic functions. Conventional digital technologies use ranges of voltage or current to represent binary values. In contrast, QCA uses the position of electrons in quantum dots to represent binary values 0 and 1. The primary advantage of QCA is the exceptionally high packing derived from the small size of dots along with the interconnection simplicity and the notably low power-delay product [5]. The basic building block of QCA devices is the QCA cell shown in Figure 1(a). A QCA cell consists of several quantum dots with two mobile electrons. A quantum dot is a region in the cell structure where charge can localize. Coulomb repulsion between the electrons will force them to occupy antipodal sites in the square. For an isolated cell, there are two energetically equivalent arrangements of the extra electrons that are denoted as state polarization P. The cell polarization is used to encode binary information. A polarization of P=+1 (Binary 0) results if cells 1 and 3 occupied, while electrons on sites 2 and 4 result in P=-1 (Binary 1) as shown in Figure 1(b). The polarization of non-isolated cell is determined based on interaction with neighboring cells [4], [6]. It is possible to implement all combinational logic functions by properly arranging cells so that the polarization of one cell sets the polarization of a nearby cell [14]. According to previous studies several logic gates and computing devices [10] are implemented with QCAs. Basic implementations have been proposed are: the binary wire [2], the majority gate, AND gate [3], OR gate [3], NOT gate [3], XOR gate [3], full adder [3], [7], multiplexer [7], [8], Arithmetic Logic Unit (ALU) [7], Serial memory [13] etc. 2 3 4 (a) P = +1 P = 1 (b) Fig.1: The basic four dot QCA cell. In this paper the design and simulation of a QCA 2 to 1 multiplexer is presented. The proposed QCA multiplexer designed and simulated by using the QCADesigner tool. QCADesigner is a QCA layout and simulation tool developed at the University of Calgary [16]. 1 ISSN: 1790-5109 572 ISBN: 978-960-6766-85-5

2 Multiplexer Design In general, an electronic multiplexer makes it possible for several signals to share one expensive device or other resource, for example one A/D converter or one communication line, instead of having one device per input signal. As a result, the multiplexer is an extremely important part of signal control systems, because it allows the system to choose one of several inputs to be forwarded to one output [17]. The selection bus determines which input signal is allowed to pass through to the output unchanged. In this paper we present the design and simulation of QCA 2 to 1 multiplexer in order to explore design methods for designing 2 n to 1 multiplexers. order (0, 1, 2, 3, 0, 1, ) so that the required clock phases are always adjacent to one another to allow for correct signal propagation. The signal propagates diagonally with a line profile from the top left block to the bottom right block which is the output block. Please, leave two blank lines between successive sections as here. Using this pipelining structure the proper signals arrive simultaneously at the inputs of the AND and OR blocks. The signal delay block must exist at the i1 input in order to synchronise the first column AND block west input signal, with the s signal coming from the north input which already has been delayed from the previous level AND block. s i0 i1 (a) (b) out ( a b ) AND block AND block OR block Clock 0 Clock 1 Clock 2 Delay block Clock 3 Fig.2: High-level block diagram of 2 to 1 multiplexer. The main objective is to develop a modular design methodology which can be used to design 2 n to 1 multiplexers using building blocks. To meet this specification the design must consist of elementary blocks properly selected so that can be used to build larger 2 n to 1 multiplexers. A high-level block diagram of the 2 to 1 multiplexer design is shown in Figure 2, where i0 and i1 are the multiplexer signal inputs, s corresponds to the selector input and out is the multiplexer output signal. The design includes an AND block, an ( a b ) AND block and an OR block. It also includes one signal delay block at the i1 input of the circuit. All blocks are coloured according to the clock they use. It can easily be seen that the clocking phases are traversed in the proper Fig.3: Elementary blocks layout implementation of the 2 to 1 multiplexer design, (a) AND block, (b) ) AND block, (c) OR block, and (d) Delay block ( a b (c) Figure 3 shows the implementation of the AND, ( a b ) AND, OR and signal delay blocks. Both AND and ( a b ) AND blocks consist of one majority gate with the first input fixed to logic 0 implementing an AND gate for the other two inputs. The second input of majority gate is evaluated from the west input and the third input of majority gate is evaluated from the north input of the block. The north input of the block walks vertically the block crosses the horizontal line comes from the west input and fans out to the south output of the block and to the third input of majority gate. The output of the majority gate arrives at the east output of the block. AND and ( a b ) AND blocks layout presenting in Figure 3(a) and 3(b) illustrate a useful feature of QCA design, namely the (d) ISSN: 1790-5109 573 ISBN: 978-960-6766-85-5

ability to cross wires in a two dimension design. In conventional technology, information is coded in voltages or currents in conductors and wire crossings require the presence of a bridge to avoid electrical contact. Using QCA wires, signals can be crossed in the same layer by employing 45 o rotated QCA cells. The vertical line in the block from north input to the south output is a wire of such rotated cells. Because of their diagonal orientation, their polarizations alternate down the line (an inverter chain). Fig.4: Final QCA implementation of the 2 to 1 multiplexer. The main advantage in using such lines for signal propagation is that the normal wires can be crossed without interference or crosstalk. Furthermore, because of the alternating polarization, both the signal and its complement are easily extracted. In the presented design the evaluation of the third input of the majority gate is succeeded by the the extraction of the same polarity of the north input signal from the inverter chain for the AND block, and the complement of the north input signal for the ( a b ) AND block, respectively. The OR block layout implementation is presented in Figure 3(c). It consists of one majority gate with the first input stetted statically to logic 1 and implements an OR gate for the other two inputs corresponding to the north and west input of the block. Finally, the Delay block layout implementation is presenting in Figure 3(d). In a Delay block the input signal is delayed by one quarter clock period. In the proposed implementation the aforementioned block consists of two pairs of cells connected serially resulting in a line. Clocking phases of the pairs are traversed in the proper order (0, 1, 2, 3, 0, 1, ) so that the required clock phases are always presented at the proper sequence in order propagate the signals correctly and produce signal delay equal to the number of the included cell pairs. The reason for using two cells clocked to the same phase for every quarter of clock delay, is to isolate the state of every pair from the state of the cell located next to the output of the delay block. The final QCA implementation layout of the proposed 2 to 1 multiplexer is presented in Figure 4. The design consists of 67 cells covering an area of 0.14 um 2. The simulation results of the design are presented in Figure 5. The multiplexer s simulation was performed with the help of the QCADesigner tool [16]. In QCA implementations it is very important to produce a design which is operationally stable. There are some design concerns kept into account to increase the design stability [9]. When generating designs in QCA, a significant effort should be made to keep the length of a wire within a given clocking zone to a minimum. The reasons to do this is that as wire length grows, the probability that a QCA cell will switch successfully decreases in proportion to the distance a particular cell is from a frozen input at the beginning of the wire. Consequently, for shorter wires, it is most likely that all cells making up the wire will switch successfully. Additionally, taking into account short wire lengths, the presented design can operate in higher clock rates. This is because, before a given zone can change phase, every cell within the zone must make appropriate polarization changes, so the longer the wire, the longer the time for a signal to propagate down the length of it. The maximum wire length in the proposed design equals to 10 cells. Furthermore, it is well known that the design robustness depends on the non uniformity of cell distribution in clocking zones. For example, if the clocking zones consist of a great number of cells the corresponding design can only operate in very low temperatures because of thermodynamic effects. In the presented design the use of clocking zones with many cells is avoided and consequently the QCA cells are uniformly distributed into the clocking zones. Another problem arising with complex QCA designs is that usually the designs are not distributed uniformly in the area and a large amount of white ISSN: 1790-5109 574 ISBN: 978-960-6766-85-5

space-wasted area is wasted between cells [11]. To confront with this problem, the total area covered by QCA cells was minimized by keeping the distance between binary wires as close as possible according to QCA design rules proposed by Kyosun Kim et.al. [9], [12] As a result, the proposed architecture does not leave large amount of area unused. s i0 i1 max: 9.54e-01 out min: -9.54e-01 0 198 396 594 792 990 1188 1386 1584 1782 1980 2178 2376 2574 2772 2970 Fig.5: Simulation results of the 2 to 1 multiplexer design. 4 Conclusion The multiplexer is an extremely important part of signal control systems, as well as in nanoelectronic circuits, because it allows the system to choose one of several inputs to be forwarded to one output. In this paper the design and simulation of 2 to 1 QCA multiplexer was presented in order to explore design methods for designing 2 n to 1 multiplexers. A modular design which can be used to extend 2 to 1 multiplexer QCA layout to larger 2 n multiplexers layouts, using the elementary building blocks has been proposed. The resulting design consists of 67 cells covering an area of 0.14 um 2. The simulation in this work has been carried out using the simulator included in the QCADesigner tool, at zero temperature. Acknowledgment This work was supported by Research and Fund Administration Committee of Technological Educational Institute of Kavala through the program: Design of Nanoelectronic Circuits. References: [1] C.S. Lent, P.D. Tougaw, W. Porod, and G.H. Bernstein, Quantum cellular automata, Nanotechnology, Vol.4, 1993, pp. 49 57. [2] C.S. Lent, P.D. Tougaw, and W. Porod, Lines of interacting quantum-dot-cells: a binary wire, Applied Physics, Vol. 62, 1993, pp. 6227 6233. [3] P. D. Tougaw and C. S. Lent, Logical devices implemented using quantum cellular automata, Applied Physics, Vol. 75, No.3, 1994, pp. 1818-1825. [4] B. Meurer, D. Heitmann, and K. Ploog, Excitation of three dimensional quantum dots, Physical Review, Vol.68, 1992, p.p. 1371. [5] Amlani, I., A.O. Orlov, G.H. Bernstein, C. S. Lent, G. L. Snider, Realization of a Functional Cell for Quantum-Dot Cellular Automata, Science, Vol.227, No.5328, 1997, pp. 928-930. [6] I. Amlani, A. Orlov, G. Toth, G. H. Bernstein, C. S. Lent, and G. L. Snider, Digital Logic Gate Using Quantum-dot Cellular Automata, Science, Vol.284, No.5412, 1999, pp. 289-291. [7] A. Gin, S. Williams, H. Meng, and P. D. Tougaw, Hierarchical design of quantum-dot cellular automata devices, Applied Physics, Vol.85, No.7, 1999, pp. 3713-20. [8] V. Vankamamidi, M. Ottavi, and F. Lombardi Two-Dimensional Schemes for Clocking/Timing of QCA Circuits, Computer- Aided Design of Integrated Circuits and Systems IEEE Transactions, Vol.27, No.1, 2008, pp. 34-44. [9] K Kim, K. Wu, and R. Karri, Towards Designing Robust QCA Architectures in the Presence of Sneak Noise Paths, Design Automation and Test in Europe Proceedings, Vol. 2, 2005, pp.1214 19. [10] T. Lantz and E. Peskin, A QCA Implementation of a Configurable Logic Block for an FPGA, Reconfigurable Computing and FPGA's IEEE International Conference, 2006, pp. 1-10, 2006. [11] O. Paranaiba V. Neto, M. Aurélio, C. Pacheco, and C. R. Hall Barbosa, Neural Network Simulation and Evolutionary Synthesis of QCA ISSN: 1790-5109 575 ISBN: 978-960-6766-85-5

Circuits, IEEE Transactions on Computers, Vol.56, No.2, 2007, pp. 191-201. [12] K. Kim, K. Wu, and R. Karri, Quantum-Dot Cellular Automata Design Guideline, IEICE Transaction Fundamentals, Vol.E89-A, No.6, 2006, pp. 1607-14. [13] V. Vankamamidi, M. Ottavi, and F. Lombardi, Tile-Based Design of a Serial Memory in QCA, Proceedings of the 15th ACM Great Lakes symposium on VLSI, 2005, pp. 201-206. [14] C. S. Lent and P. D. Tougaw, A Device Architecture for Computing with Quantum Dots, Proceedings of the IEEE, Vol.85, No.4, 1997, pp. 541-557. [15] I. Amlani, A. O. Orlov, R. K. Kummamuru, G. H. Bernstein, C. S. Lent, and G. L. Snider, Experimental demonstration of a leadless quantum-dot cellular automata cell, Applied Physics Letters, Vol.77, No.5, 2000, pp. 738-740. [16] K. Walus, T. J. Dysart, G. A. Jullien, A. R. Budiman, QCADesigner: A Rapid Design and Simulation Tool for Quantum-Dot Cellular Automata, IEEE Transactions on Nanotechnology, Vol.3, No.1, 2004, pp. 26-31. [17] M. M. Mano and C. R. Kime, Logic and Computer Design Fundamentals, Prentice Hall, Inc., 2008. ISSN: 1790-5109 576 ISBN: 978-960-6766-85-5