A Novel Architecture for Quantum-Dot Cellular Automata Multiplexer

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

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

QCA Based Design of Serial Adder

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

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

TIME EFFICIENT PARITY GENERATOR BASED ON QUANTUM-DOT CELLULAR AUTOMATA

Design and simulation of a QCA 2 to 1 multiplexer

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

Five-Input Majority Gate Based QCA Decoder

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

Novel Efficient Designs for QCA JK Flip flop Without Wirecrossing

Study and Simulation of Fault Tolerant Quantum Cellular Automata Structures

A Novel 128-Bit QCA Adder

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

Binary Adder- Subtracter in QCA

Study of Quantum Cellular Automata Faults

Combinational Circuit Design using Advanced Quantum Dot Cellular Automata

A Novel Quaternary Full Adder Cell Based on Nanotechnology

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

Serial Parallel Multiplier Design in Quantum-dot Cellular Automata

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

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

Area-Delay Efficient Binary Adders in QCA

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

Area Delay Efficient Novel Adder By QCA Technology

Design of an energy-efficient efficient CNFET Full Adder Cell

Robust Adders Based on Quantum-Dot Cellular Automata

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

High-speed Multiplier Design Using Multi-Operand Multipliers

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

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

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

High Speed NP-CMOS and Multi-Output Dynamic Full Adder Cells

AREA EFFICIENT CODE CONVERTERS BASED ON QUANTUM-DOT CELLULAR AUTOMATA

CHAPTER 5 DESIGN OF COMBINATIONAL LOGIC CIRCUITS IN QCA

Implementation of Quantum dot Cellular Automata based Multiplexer on FPGA

Design of low threshold Full Adder cell using CNTFET

An energy efficient full adder cell for low voltage

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

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

Efficient CNFET-based Rectifiers for Nanoelectronics

Two New Low Power High Performance Full Adders with Minimum Gates

Two New Low Power High Performance Full Adders with Minimum Gates

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

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

Implementation of Low Power High Speed Full Adder Using GDI Mux

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

Design a Low Power CNTFET-Based Full Adder Using Majority Not Function

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

International Journal of Advance Engineering and Research Development

NOVEL 11-T FULL ADDER IN 65NM CMOS TECHNOLOGY

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

* Received on: Accepted on: Abstract

A new 6-T multiplexer based full-adder for low power and leakage current optimization

A SUBSTRATE BIASED FULL ADDER CIRCUIT

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

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

Design of Delay-Power Efficient Carry Select Adder using 3-T XOR Gate

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

Enhancement of Design Quality for an 8-bit ALU

Reduced Area Carry Select Adder with Low Power Consumptions

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

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

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

High Performance Low-Power Signed Multiplier

Analysis of Parallel Prefix Adders

Available online at ScienceDirect. Procedia Technology 17 (2014 )

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

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

NanoFabrics: : Spatial Computing Using Molecular Electronics

Designing a Novel Ternary Multiplier Using CNTFET

HIGH SPEED MULTIPLE VALUED LOGIC FULL ADDER USING CARBON NANO TUBE FIELD EFFECT TRANSISTOR

2-BIT COMPARATOR WITH 8-TRANSISTOR 1-BIT FULL ADDER WITH CAPACITOR

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

Design of Two New High-Performance Full Adders in Sub-threshold Region for Ultra-Low Power Applications

CHAPTER 6 GDI BASED LOW POWER FULL ADDER CELL FOR DSP DATA PATH BLOCKS

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

AREA-EFFICIENCY AND POWER-DELAY PRODUCT MINIMIZATION IN 64-BIT CARRY SELECT ADDER Gurpreet kaur 1, Loveleen Kaur 2,Navdeep Kaur 3 1,3

Design of Two High Performance 1-Bit CMOS Full Adder Cells

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

Design and Analysis of CMOS Based DADDA Multiplier

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

Investigation on Performance of high speed CMOS Full adder Circuits

Trends in the Research on Single Electron Electronics

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

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

Design and Implementation of Complex Multiplier Using Compressors

POWER DELAY PRODUCT AND AREA REDUCTION OF FULL ADDERS USING SYSTEMATIC CELL DESIGN METHODOLOGY

Design & Analysis of Low Power Full Adder

Design of Low power and Area Efficient 8-bit ALU using GDI Full Adder and Multiplexer

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

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

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

Efficient Implementation of Parallel Prefix Adders Using Verilog HDL

Design and Analysis of a New Power Efficient Half Subtractor at Various Technologies

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

CNTFET Based Energy Efficient Full Adder

Design of Controlled Adder /Subtractor Cell Using Shannon Based Full Adder

An Efficient and High Speed 10 Transistor Full Adders with Lector Technique

LOW POWER NOVEL HYBRID ADDERS FOR DATAPATH CIRCUITS IN DSP PROCESSOR

Transcription:

www.ijcsi.org 55 A Novel Architecture for Quantum-Dot Cellular Automata Multiplexer Arman Roohi 1, Hossein Khademolhosseini 2, Samira Sayedsalehi 3, Keivan Navi 4 1,2,3 Department of Computer Engineering, Science and Research Branch, Islamic Azad University Tehran, Iran 4 Faculty of Electrical and Computer Engineering, Shahid Beheshti University, G.C. Tehran, Iran Abstract Quantum-dot Cellular Automata (QCA) technology is attractive due to its low power consumption, fast speed and small dimension; therefore it is a promising alternative to CMOS technology. Additionally, multiplexer is a useful part in many important circuits. In this paper we propose a novel design of 2:1 MUX in QCA. Moreover, a 4:1 multiplexer, an XOR gate and a latch are proposed based on our 2:1 multiplexer design. The simulation results have been verified using the QCADesigner. Keywords: Quantum-Dot Cellular Automata (QCA), Nanotechnology, Circuit Design, Multiplexer, Circuit Simulation. 1. Introduction In VLSI technology, researchers face the physical limits of conventional CMOS technology. Due to this failure, they have switched to the novel nanotechnologies such as Single Electron Transistor (SET), Carbon nanotube (CNT) and Quantum-Dot Cellular Automata (QCA) [1]. QCA functions are based on Columbic interaction instead of current used in CMOS, so there is no leakage current. Additionally, it has major advantages such as low power consumption, high speed and small space consumption. QCA was presented in [2] for the first time and many circuits and designs have been introduced so far [3]-[5]. The basic structure in QCA is a cell that has four dots positioned at the corners of the squared cell and two free electrons. Each dot can be occupied by one of the two hopping electrons. Since the mutual behavior of the electrons is based on the Columbic interaction, they arrange themselves diagonally in order to reach to the maximum distance. Electrons can tunnel between dots through the barriers but cannot leave the cell; hence, there is no current flow. As shown in Figure 1 two stable polarization (p) states might occur, which represent the binary values 0 and 1. Quantum Dot Electron P = +1 Binary= 1 P = -1 Binary= 0 Fig. 1 QCA cell and the two stable polarizations. The rest of this paper is organized as follows. Section 2 is dedicated to a brief review of previously introduced multiplexer designs. The proposed multiplexer is represented in section 2, as well. In section 3 we demonstrate simulation results and comparisons. Finally this paper is concluded in section 4. 2. QCA Review In order to implement gates and circuits, QCA benefits from Columbic interaction between cells. An array of cells that are aligned can construct a QCA wire which is shown in Figure 2. The polarization of each cell in a QCA wire is directly affected by the polarization of its neighboring cells on account of electrostatic force. Accordingly, QCA wires can be used to propagate information from one end to another [6]. Fig. 2 QCA wire. Two fundamental QCA gates are the inverter and the majority gate, (see Figure 3 and Figure 4). Many structures are implemented based on these two gates like the AOI [7], the complex gate [8] and one bit QCA full adder [9], [14] and [16].

www.ijcsi.org 56 2.1 Inverter Gate A A Figure 3 shows three types of inverter gate; however, since the last one operates properly in all various circuits, it is used more in different designs compared to the two other types. This inverter is made of four QCA wires. The input polarization is split in-to two polarizations and in the end, two wires join and make the reverse polarization. B C= 0 Out=A.B B C= 1 Out=A+B Input Output Input Output Fig. 4 The QCA majority gate. It can be programmed to function as the AND gate or (c) the OR gate. (c) Input 2.2 Majority Gate Fig. 3 Three types of inverter gate. Output Majority gate consists of five cells, three inputs, one output and a middle cell. The middle cell named device cell by reason of its function, switches to major polarization and determines the stable output. Majority gate can be programmed such that it functions as a 2-input AND or a 2-input OR by fixing one of the three input cells to p = -1 or p = +1, respectively. The Boolean expression of majority gate is as follows: (,, ) M ABC = AB + AC + BC B=0 A= 1 C= 0 Device cell Output cell Out=0 (1) 3. Multiplexer Design Multiplexer is an important part in implementation of signal control systems and memory circuits, since it allows us to choose one of the inputs and transfer it to the output. The functionality of multiplexer is shown in (2). A and B are the two inputs and Sel is used to select one between the two inputs. Out = A. Sel + B. Sel (2) 3.1 Previously Presented Multiplexers Various formerly suggested implementations of a 2:1 multiplexer in QCA, have been studied and a novel efficient design is proposed. The proposed multiplexer is compared with the recent designs presented in [9]-[12] and [15] in terms of area, speed and complexity. Figure 5 shows the previously introduced multiplexer implementations. The Figure 5 depicts the multiplexer presented in [9]. As mentioned earlier, many QCA designs including multiplexer can be implemented based on majority gate. The equivalent expression based on majority function is as (3): ( ( In1, Sel,1), ( In 1, Sel, 0 ), 0) Out = Maj Maj Maj In Two proposed multiplexers based on majority gate presented in [10], [11] are shown in Figure 5 and 5(c), respectively. Both of them are constructed in three layers, however, the latter is smaller and therefore more efficient. (3)

www.ijcsi.org 57 3.2 Proposed Multiplexer Design Our 2:1 QCA multiplexer design is shown in Figure 6. The design consists of 27 cells covering an area of 0.03 µm 2. The proposed QCA multiplexer has been designed and simulated using the QCADesigner tool [12], [13]. A 4:1 multiplexer based on the proposed 2:1 multiplexer is suggested in Figure 6. This 4:1 multiplexer is implemented in two stages. We can construct larger multiplexers (8:1, 16:1 and so forth) using our 2:1 multiplexer design. (c) Fig. 5 Presented multiplexer in [9], in [10] and (c) in [11]. Fig. 6 Schematic of proposed 2:1 multiplexer design, Schematic of a 4:1 multiplexer. The expression (4) is used for the 4:1 multiplexer. Its truth table is as Table 1.

www.ijcsi.org 58 Out AS S BS CS S DS S = 1 0 + 1 S 0 + 1 0 + 1 0 (4) Table 1: 4:1 Multiplexer truth table S 1 S 0 Out 0 0 D 0 1 C 1 0 B 1 1 A 3.3 Sample Gates Based on Proposed Multiplexer 3.4 Simulation Result The following parameters are used for a bistable approximation: cell size=18nm, number of samples=50000, convergence tolerance=0.0000100, radius of effect=65.000000nm, relative permittivity=12.900000, clock high=9.800000e 022 J, clock low=3.800000e 023 J, clock shift=0, clock amplitude factor=2.000000, layer separation=11.500000 and maximum iterations per sample=100. Most of the above mentioned parameters are default values in QCADesigner. Proposed 2:1 multiplexer and 4:1 multiplexer simulation results are provided with the input and output waveforms as shown in Figure 8. Different gates can be designed using our proposed 2:1 multiplexer. Two novel designs which are derived from the proposed multiplexer, are shown in Figure 7 and Figure 7. The former is an XOR and the latter is a latch. Fig. 7 An XOR and A latch based on proposed 2:1 multiplexer. Fig. 8 Simulation results of proposed 2:1 multiplexer, Simulation result of 4:1 multiplexer based on proposed 2:1 multiplexer.

www.ijcsi.org 59 Figure 9 shows simulation results of an XOR gate and a latch. Fig. 9 Simulation results of An XOR and A latch based on 2:1 proposed multiplexer. It is inferable from simulation results that the proposed multiplexer has achieved significant improvements in QCA circuits. Table 2: Comparison of recent 2:1 multiplexer designs 2:1 Multiplexer Cell count Area µm2 Handmade presented in [9] Figure 6 Multiplexer presented in [10] Figure 6 Multiplexer presented in[11] Figure 6 (c) 88 0.14 46 0.08 36 0.06 Proposed Multiplexer Figure 7 27 0.03 4. Conclusion Multiplexer is an important and fundamental element in most commonly used circuits. This paper presented a novel and efficient design of 2:1 QCA multiplexer. The proposed multiplexer gate and the other suggested gates which are structured by use of it, have been simulated using QCADesigner and tested in terms of complexity (cell count) and area. As it was apparent in simulation results, the proposed multiplexer has some superiority over the previous common designs in QCA and the comparisons evidently showed significant improvements. References [1] Jing Huang; Momenzadeh, M.; Lombardi, F.;, "An Overview of Nanoscale Devices and Circuits," Design & Test of Computers, IEEE, vol.24, no.4, pp.304-311, July- Aug. 2007. [2] C.S.Lent, P.D.Tougaw, W.Porod, and G.H.Bernstein, Quantum cellular automata, Nanotechnology, vol.4, no.1, pp.49 57, 1993. [3] W. Porod, Quantum-dot devices and quantum-dot cellular automata, Inter. J. Bifurcation and Chaos, vol. 7, no. 10 pp. 2199-2218, 1997. [4] Lent, C.S.; Tougaw, P.D.;, "A device architecture for computing with quantum dots," Proceedings of the IEEE, vol.85, no.4, pp.541-557, Apr 1997. [5] Tougaw, P. Douglas; Lent, Craig S.;, "Logical devices implemented using quantum cellular automata," Journal of Applied Physics, vol.75, no.3, pp.1818-1825, Feb 1994. [6] C.S. Lent, P.D. Tougaw, Lines of interacting quantum-dot cells: a binary wire, Journal of Applied Physics (1993) 6227 6233. [7] Huang, J., M. Momenzadeh, et al. (2004). Design and characterization of an and-or-inverter (AOI) gate for QCA implementation, ACM: 429. [8] Townsend, W.J.; Abraham, J.A.;, "Complex gate implementations for quantum dot cellular automata," Nanotechnology, 2004. 4th IEEE Conference on, vol., no., pp. 625-627, 16-19 Aug. 2004. [9] Kim, K.; Wu, K.; Karri, R.;, "The Robust QCA Adder Designs Using Composable QCA Building Blocks," Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol.26, no.1, pp.176-183, Jan. 2007 [10] Teodosio, T.; Sousa, L.;, "QCA-LG: A tool for the automatic layout generation of QCA combinational circuits," Norchip, 2007, vol., no., pp.1-5, 19-20 Nov. 2007 [11] Hashemi, S.; Azghadi, M.R.; Zakerolhosseini, A.;, "A novel QCA multiplexer design," Telecommunications, 2008. IST 2008. International Symposium on, vol., no., pp.692-696, 27-28 Aug. 2008 [12] QCADesigner Home Page <www.atips.ca/projects/qcadesigner>. [13] Walus, K.; Dysart, T.J.; Jullien, G.A.; Budiman, R.A.;, "QCADesigner: a rapid design and Simulation tool for

www.ijcsi.org 60 quantum-dot cellular automata, "Nanotechnology, IEEE Transactions on, vol.3, no.1, pp. 26-31, March 2004. [14] Swartzlander, E.E.; Heumpil Cho; Inwook Kong; Seong- Wan Kim;, "Computer arithmetic implemented with QCA: A progress report," Signals, Systems and Computers (ASILOMAR), 2010 Conference Record of the Forty Fourth Asilomar Conference on, vol., no., pp.1392-1398, 7-10 Nov. 2010. [15] M.A. Tehrani, F. Safaei, M.H. Moaiyeri, and K. Navi, "Design and implementation of Multistage Interconnection Networks using Quantum-dot Cellular Automata", presented at Microelectronics Journal, 2011, pp.913-922. [16] S. Sayedsalehi, M. H. Moaiyeri and K. Navi, Novel Efficient Adder Circuits for Quantum-Dot Cellular Automata, to be published in Journal of Computational and Theoretical Nanoscience, 2011. Arman Roohi received B.S. degree in computer engineering in 2008 from Shiraz University, Shiraz, Iran. Currently, he is working toward his M.S. degree in computer architecture at Department of Computer Engineering, Science and Research Branch of Islamic Azad University, Tehran, Iran. His research interests are Computer Arithmetic and electronics with emphasis on CNFET, QCA and SET. He is a student member of IEEE. He is also a member of IEEE Computer Society. Hossein Khademolhosseini received B.S. degree in computer engineering in 2008 from Shiraz University, Shiraz, Iran. Currently, he is working toward his M.S. degree in computer architecture at Department of Computer Engineering, Science and Research Branch of Islamic Azad University, Tehran, Iran. His research interests are computer arithmetic and electronics with emphasis on QCA and VLSI. He is a student member of IEEE. He is also a member of IEEE Computer Society. Samira Sayedsalehi received his B.Sc. from Islamic Azad University, Tehran, Iran in 2005 in hardware engineering, and her M.S. from Science and Research Branch of Islamic Azad University, Tehran, Iran in 2008 in computer architecture Engineering. She is currently working toward the Ph.D. degree in computer architecture engineering at the Science and Research Branch of IAU. Her research interests lie in quantum cellular automata and testing, design and fault tolerance issues in digital systems. She is a student member of IEEE. Keivan Navi received his M.Sc. degree in electronics engineering from Sharif University of Technology, Tehran, Iran in1990. He also received his Ph.D. degree in computer architecture from Paris XI University, Paris, France, in 1995. He is currently Associate Professor in Faculty of Electrical and Computer Engineering of Shahid Beheshti University. His research interests include Nano electronics with emphasis on CNFET, QCA and SET, Computer Arithmetic, Interconnection Network Design and Quantum Computing and cryptography. He is a senior member of IEEE.