Design of Optimized Quantum-dot Cellular Automata RS Flip Flops

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

DESIGN OF QCA FULL ADDER CIRCUIT USING CORNER APPROACH INVERTER

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

Five-Input Complex Gate with an Inverter Using QCA

IMPLEMENTATION OF PROGRAMMABLE LOGIC DEVICES IN QUANTUM CELLULAR AUTOMATA TECHNOLOGY

BINARY TO GRAY CODE CONVERTER IMPLEMENTATION USING QCA

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

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

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

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

STUDY AND IMPLEMENTATION OF MUX BASED FPGA IN QCA TECHNOLOGY

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

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

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

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

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

Novel Bit Adder Using Arithmetic Logic Unit of QCA Technology

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

Exploring and Exploiting Quantum-Dot Cellular Automata

DESIGN OF PARITY GENERATOR AND PARITY CHECKER USING QUANTUM DOT AUTOMATA

Radiation Effects in Nano Inverter Gate

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

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

Design of Sequential Circuits Using MV Gates in Nanotechnology

Design of an Optimal Decimal Adder in Quantum Dot Cellular Automata

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

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

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

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

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

Design of A Efficient Hybrid Adder Using Qca

CHAPTER 3 QCA INTRODUCTION

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

Efficient Quantum Dot Cellular Automata (QCA) Implementation of Code Converters

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

Design of Multiplexer Based 64-Bit SRAM using QCA

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

Wire-Crossing Technique on Quantum-Dot Cellular Automata

Design of Efficient Mirror Adder in Quantum- Dot Cellular Automata

Comparative analysis of QCA adders

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

Designing Cellular Automata Structures using Quantum-dot Cellular Automata

arxiv: v1 [cs.et] 13 Jul 2016

Reliability Modeling of Nanoelectronic Circuits

1-bit and 2-bit comparator designs and analysis for quantum-dot cellular automata

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

Serial Parallel Multiplier Design in Quantum-dot Cellular Automata

Design Adequate Multiplexer using Quantum dot Cellular Automata 1

Available online at ScienceDirect. Procedia Computer Science 70 (2015 ) Bengal , India

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

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

International Journal of Scientific & Engineering Research Volume 9, Issue 7, July ISSN

A NML-HDL Snake Clock Based QCA Architecture

A novel ternary quantum-dot cell for solving majority voter gate problem

ISSN:

Sequential Logic Circuits

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

Dr. Nicola Nicolici COE/EE2DI4 Midterm Test #2 Nov 22, 2006

DESIGN OF REVERSIBLE ARITHMETIC AND LOGIC UNIT USING REVERSIBLE UNIVERSAL GATE

Quantum-dot cellular automata

I. Motivation & Examples

Chapter 4. Sequential Logic Circuits

Latches. October 13, 2003 Latches 1

Implementation of Optimized Reversible Sequential and Combinational Circuits for VLSI Applications

Quasiadiabatic switching for metal-island quantum-dot cellular automata

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

ELEC Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10)

Digital Electronics Final Examination. Part A

Performance Enhancement of Reversible Binary to Gray Code Converter Circuit using Feynman gate

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

Reg. No. Question Paper Code : B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Second Semester. Computer Science and Engineering

DESIGN OF A COMPACT REVERSIBLE READ- ONLY-MEMORY WITH MOS TRANSISTORS

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

Ultralow-Power Reconfigurable Computing with Complementary Nano-Electromechanical Carbon Nanotube Switches

I. Motivation & Examples

Adders, subtractors comparators, multipliers and other ALU elements

Digital Logic: Boolean Algebra and Gates. Textbook Chapter 3

Lecture 7: Logic design. Combinational logic circuits

Australian Journal of Basic and Applied Sciences. Implementation and Testing of Fredkin Gate based Sequential Circuits

University of Toronto Faculty of Applied Science and Engineering Edward S. Rogers Sr. Department of Electrical and Computer Engineering

Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4

Digital Circuits. 1. Inputs & Outputs are quantized at two levels. 2. Binary arithmetic, only digits are 0 & 1. Position indicates power of 2.

EE40 Lec 15. Logic Synthesis and Sequential Logic Circuits

!"#$%&'()*"+,-./*($-"#+"0+'*"12%3+ (#3+4"#&'*"12%3+5'6+6)17-$%1$/)%8*

Chapter 7 Sequential Logic

Lecture 22 Chapters 3 Logic Circuits Part 1

A new design and simulation of reversible gates in quantum-dot cellular automata technology

CPE100: Digital Logic Design I

DIGITAL LOGIC CIRCUITS

Adders, subtractors comparators, multipliers and other ALU elements

ALU A functional unit

Sample Test Paper - I

An Efficient design of Binary comparators in Quantum Dot Cellular Automata

The ternary quantum-dot cell and ternary logic

Microelectronics Journal

Optimal design of 2-Bit Optical Magnitude Comparator using electro-optic effect inside Mach-Zehnder interferometers

Quantum-Dot Cellular Automata (QCA)

ELCT201: DIGITAL LOGIC DESIGN

Memory Elements I. CS31 Pascal Van Hentenryck. CS031 Lecture 6 Page 1

S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques

Transcription:

Int. J. Nanosci. Nanotechnol., Vol. 13, No. 1, March. 2017, pp. 53-58 Design of Optimized Quantum-dot Cellular Automata RS Flip Flops A. Rezaei* 1 Electrical Engineering Department, Kermanshah University of Technology, Kermanshah, Iran (*) Corresponding author: unrezaei@yahoo.com, a.rezaee@kut.ac.ir (Received: 13 April 2015 and Accepted: 02 October 2016) Abstract Complementary metal-oxide semiconductor (CMOS) technology has been the industry standard to implement Very Large Scale Integrated (VLSI) devices for the last two decades. Due to the consequences of miniaturization of such devices (i.e. increasing switching speeds, increasing complexity and decreasing power consumption), it is essential to replace them with a new technology. Quantum-dot cellular automata (QCA) is one of the alternative technologies proposed as a replacement solution to the fundamental limits of CMOS technology. QCA has the potential to be one of the features promising nanotechnologies because of its higher speed, smaller size and lower power consumption in comparison with transistor-based technology. This work proposes optimized QCA RS (Reset Set) flip flops. The proposed structures are simulated and validated using QCADesigner software. In comparison with the previous works the proposed QCA RS flip flops require the minimum number of cells, area and delay. Also, in comparison with CMOS technology our QCA designs are more efficient in terms of area, delay and frequency. Therefore, these structures can be used to design nanoscale circuits. Keywords: Quantum-dot Cellular Automata, Majority Gate, QCADesigner, RS Flip Flop. 1. INRODUCTION In the last few decades, scaling in feature size and increase in processing power have been achieved by conventional CMOS technology. Due to basic physical limitations, the conventional VLSI technology faces serious challenging problems in feature size reduction. In contrast, relying on unique properties of the electronic devices at nanoscale sizes, nanotechnology opens new horizons for systems and devices. Among these new devices, Quantum-dot Cellular Automata (QCA) [1, 2] relies on new physical phenomena, and innovative techniques that radically depart from a CMOS-based model. In QCA, the digital information is processed using polarization rather than current. In QCA, binary information is stored as the position of individual electrons (a bi-stable charge configuration) [3]. The fundamental unit of the QCA is the QCA cell. The QCA cell created with four quantum dots (a position, in which a charge can be localized) and two electrons as shown in Fig. 1a [2, 3]. These electrons are free to tunnel between the adjacent quantum dots, but not cells. As shown in Fig. 1a, binary information is encoded in the two possible polarizations (cell polarization P= +1 to represent logic 1 and P=-1 to represent logic 0 ) [3, 4]. Various types of QCA devices can be constructed using different cell arrangements. The fundamental QCA gates are the three-input majority Gate, wire and inverter. The QCA wire is shown in Fig.1b. In a QCA wire, the binary signal propagates from the input to output because of the electrostatic interactions between the cells. The QCA inverter Gate is shown in Fig.1c.The simplest structure of the inverter Gate is shown in Fig. 1d, which is usually formed by placing the cells with only their corners touching. The QCA majority Gate performs a three input logic function as: 53

f M(a,b,c) a.b a.c b.c (1) Majority gate can be realized by 5 QCA cells, as shown in Fig. 1e [4]. Logic AND and OR Gates can be implemented using the majority Gate as follow: electrons are free to tunnel and delocalize themselves. The QCA cell polarization is determined when it is in the switch phase by the polarization of its neighboring cells, which are at the switch or hold phase. a.b M(a, b,0) (2) a b M(a, b,1) (3) The circuit diagram of the majority Gate is shown in Fig. 1f. Figure 2. QCA clocking. Figure 1. (a) QCA Cell (b) Binary wire (c) QCA inverters using 11 cells (d) QCA inverters using 4 cells (e) QCA implementation of majority Gate (f) Circuit diagram of majority Gate. The circuits in QCA technology require a clock to control and synchronize the information flow and also to provide the power to run the circuit. Unlike CMOS technology, which its clock pulse consists of an upper phase and a lower phase, the QCA clock pulse has four phases: switch, release, hold and rest, which are represented as shown in the Fig. 2. In the switch phase, QCA cell is influenced by its neighbors and its polarization settles down to one of the two ground polarization states. In the hold phase, the cell is latched to its current polarization state. In the release phase, the cell starts to lose its polarization. In the relax phase, the Using the inverters and majority Gates any QCA circuits including combinational as well as sequential circuits can be implemented [1-9]. In [10], a new lowcomplexity coplanar 5-input majority gate, which consumes less power compared to prior designs has been introduced. To evaluate the usefulness of this Gate a new one bit full adder circuit has been presented. An efficient design and layout of code converters based on QCA using QCADesigner tool has been introduced in [11]. In [11], a number of new results on binary to gray and gray to binary code converters and detailed simulation using QCADdesigner tool has been presented. A new five input minority gate-based CAM cell has been introduced in [12]. Also, QCADesigner has been used for simulation of the proposed structure and verifying its operation. In [13], an improved full adder with a different formulation for its sum and carry outputs in QCA technology has proposed, which is considerably declined in terms of cell numbers and area, compared to other full adders and delay is kept at minimum. In this paper we proposed optimized QCA RS (Reset Set) flip flops. Two different QCA RS flip flops are presented, which in comparison with the previous works require the minimum number of cells and 54 Rezaei

less area. Also, they work with less clock phases. 2. RS FLIP FLOP DESIGN The Boolean expression for an RS flip flop is given by: Q S R. Q (4) n 1 n size=18nm, Number of samples=20000, Radius of effect=90nm, Relative permittivity=12.9, Convergence tolerance=0.001, Clock high=9.8e-22j, Clock low=3.8e-23j, Clock amplitude factor =2, Layer separation=11.5nm and Maximum Iterations per sample =100. The block diagram of the QCA RS flip flop is shown in Fig. 3a [6]. This block diagram is equivalent to the following equation [6]: Qn M(S,R,Q ) (5) 1 n Fig.3b shows the first proposed QCA RS flip flop layout. The inner loop of the flip flop has a delay of one clock cycle; therefore at the output, Q is available 5 clocking zones after R and S have been applied. Fig.4 shows the second proposed RF flip flop. In this layout, the inner loop of the flip flop has a delay of one clock cycle; but at the output, Q is available 4 clocking zones after R and S have been applied. Figure 3. The first proposed QCA RS flip flop (a): Schematic diagram (b) QCA layout. The proposed structure in Fig. 3b is verified using QCADesigner ver.2.0.3 [14], with the following parameters for a bistable approximation [14]: Cell Figure 4. Layout of the second proposed QCA RS flip flop. 3. RESULTS AND DISCUSSIONS Fig.5 and Fig.6 show the fault free simulation results for the proposed QCA RS flip flops. The second proposed structure (Fig.4) is verified using QCADesigner ver.2.0.3 [14], with the following parameters used for a bistable approximation: Cell size=18 nm, Number of samples=12800, Radius of effect=65nm, Relative permittivity=12.9, Convergence tolerance=0.00001, Clock high=9.8e-22j, Clock low=3.8e-23j, Clock amplitude factor =2, Layer separation=11.5nm and Maximum Iterations per sample =1000. Table 1 compares the proposed RS flip flops with the previous works presented in [6, 15-17]. As it is seen from Table 1, in comparison with the previous work presented in [6] the optimization rate (OT) (sometime called Percentage Reduction ) for the first proposed design is 70 % and 60 % in the area and cell count, respectively. Also it is faster. The OT is obtained using the following equation: X OT 1 *100 (5) Y Where X and Y stand for the measured objects (area or cell count) for our designs and the previous designs, respectively. In comparison with the previous work International Journal of Nanoscience and Nanotechnology 55

presented in [6], the second proposed design is faster and the OT is 83 % and 75 % in the area and cell count respectively. Also the second proposed design in comparison with the first proposed design is faster and reduces the area and cell count by 45 % and 38 %, respectively. Therefore, this structure is the best proposed design. In comparison with the best previous QCA RS flip flop presented in [17], the OT for the best proposed design (the second proposed design) is 67% and 51 % in the area and cell count, respectively. Also our design is faster. From these result it is clear that in comparison with the previous works our designs are more efficient in term of cell count, area and delay. Figure 5. Simulation result of the first proposed QCA RS Flip-flop (Fault-free Case). Figure 6. Simulation result of the second proposed QCA RS Flip-flop (Fault-free Case). 56 Rezaei

Table 1. Comparison between QCA RS Flip Flops. References Area (µm 2 ) Cell count Delay (clock phase) Ref. [6] 0.08 66 7 Ref. [15] 0.07 60 6 Ref. [16] 0.09 76 6 Ref. [17] 0.04 33 5 The first proposed design 0.024 26 5 The second proposed design 0.013 16 4 Also, we have compared our QCA designs with conventional CMOS technology. Fig. 7 shows the layout of a RS flip flop implemented with 90 nm CMOS technology. The layout shown in Figure 7 has the approximate area equal to 9.65 µm 2. In comparison with this CMOS design, the required areas for our QCA design shown in Fig.3 is about 742 times smaller. Table 2 shows the comparison between the proposed QCA designs and the CMOS work. As shown in Table 2, the proposed QCA RS flip flop in Figure 3 has around 742 times, 174 times, 2750000000 times and 456.8 times improvements in terms of area, delay, power and frequency, respectively. Table 2. Comparison with CMOS Technology. Comparison RS flip flop Designs Fig.7 Fig.3 Approximated area (µm 2 ) 9.65 0.013 Delay (ps) 122 0.700 Power (μw) 55 2 10 8 Frequency (GHz) 1.25 571 4. CONCLUSION In this paper, we proposed optimized QCA RS flip flops. The proposed structures are validated using the QCADesigner software. In comparison with the previous works, the results showed that these QCA RS flip flops are better in terms of area, cell count and delay. In comparison with the best previous design the best our design reduced the area and cell count by 67% and 51 %, respectively. Therefore, we can use these structures to design nanoscale circuits. Figure 7. Layout of a CMOS RSFF. REFERENCES 1. Walus, K., Wang, W., Julliaen, G.A. (2004). Quantum Cellular Automata Adders, IEEE Nanotechnology conf., 3: 461-463. 2. Lent, CS., Tougaw, PD., Porod, W. (1994). Quantum Cellular Automata: the Physics of Computing With Arrays of Quantum Dot Molecules, IEEE Computer Society Press, Silver Spring, 5-13. 3. Walus, K. (2003). Computer Architecture structure for Quantum Cellular Automata, IEEE Nanotechnology conf. 3: 1435-1439. 4. Walus, K., Schulaf, GA. (2004). Circuit Design Based on Majority Gates for Application with Quantum Dot Cellular Automata, IEEE Nanotechnology conf., 4: 1350-135. 5. Momenzadeh, M., Huang, J., Lombardi, F., (2005). Defect Characterization and Tolerance of QCA Sequential Devices and Circuits, IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, 199-207. 6. Huang, J., Momenzadeh, M., Lombardi, F., (2007). Design of Sequential Circuits by Quantum Dot Cellular Automata, Microelectronic Journal. 38: 525-537. International Journal of Nanoscience and Nanotechnology 57

7. Dallaki, H., Mehran, M., (2015). Novel Subtractor Design Based on Quantum-Dot Cellular Automata (QCA) Nanotechnology, Int. J. Nanosci. Nanotechnol. 11(4): 257-262. 8. Safavi, A., Mosleh, M., (2016). Presenting a New Efficient QCA Full Adder Based on Suggested MV32 Gate, Int. J. Nanosci. Nanotechnol. 12(1): 55-69. 9. Kianpour1, M., Sabbaghi-Nadooshan, R., (2014). Novel Design of n-bit Controllable Inverter by Quantumdot Cellular Automata, Int. J. Nanosci. Nanotechnol. 10(2): 117-126. 10. Nath Sasamal, T., Singh, A.K., Mohan, A., (2016). An optimal design of full adder based on 5-input majority gate in coplanar quantum-dot cellular automata, Optik-International Journal for Light and Electron Optics. 127(20): 8576-8591. 11. Rao, N.G., Srikanth, P.C., Sharan, P., (2016). A novel quantum dot cellular automata for 4-bit code converters, Optik-International Journal for Light and Electron Optics. 127(10): 4246-4249. 12. Heikalabad, S.R., Navin, A.H., Hosseinzadeh, M., (2016). Content addressable memory cell in quantum-dot cellular automata, Microelectronic Engineering. 163: 140-150. 13. Mohammadi, M., Mohammadi, M., Gorgin, S., (2016). An efficient design of full adder in quantum-dot cellular automata (QCA) technology, Microelectronics Journal. 50: 35-43. 14. http://www.mina.ubc.ca/qcadesigner, (2016). 15. Jagarlamudi, HS., Saha, M., Jagarlamudi, PK., (2011). Quantum Dot Cellular Automata Based Effective Design of Combinational and Sequential Logical Structures, World Academy of Science, Engineering and Technology. 60: 671-675. 16. Vetteth, A., Walus, K., Dimitrov, VS., Jullien, GA., (2003). Quantum-dot Cellular Automata of flip-flops, The National Conference on Communications (NCC). 368-372. 17. Choi, M., (2005). A study on a Quantum-dot Cellular Automata based asynchronous circuit design, M.S., Oklahoma State University, 49: 1431653. 58 Rezaei