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

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

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

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

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

Design of Optimized Quantum-dot Cellular Automata RS Flip Flops

DESIGN OF PARITY GENERATOR AND PARITY CHECKER USING QUANTUM DOT AUTOMATA

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

Five-Input Complex Gate with an Inverter Using QCA

BINARY TO GRAY CODE CONVERTER IMPLEMENTATION USING QCA

QCA Based Efficient Toffoli Gate Design and Implementation for Nanotechnology Applications

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

DESIGN OF QCA FULL ADDER CIRCUIT USING CORNER APPROACH INVERTER

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

Design of an Optimal Decimal Adder in Quantum Dot Cellular Automata

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

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

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

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

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

Design of A Efficient Hybrid Adder Using Qca

Wire-Crossing Technique on Quantum-Dot Cellular Automata

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

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

Design of Sequential Circuits Using MV Gates in Nanotechnology

Novel Bit Adder Using Arithmetic Logic Unit of QCA Technology

arxiv: v1 [cs.et] 13 Jul 2016

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

STUDY AND IMPLEMENTATION OF MUX BASED FPGA IN QCA TECHNOLOGY

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

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

A NEW DESIGN TECHNIQUE OF REVERSIBLE GATES USING PASS TRANSISTOR LOGIC

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

IMPLEMENTATION OF PROGRAMMABLE LOGIC DEVICES IN QUANTUM CELLULAR AUTOMATA TECHNOLOGY

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

Design of Efficient Mirror Adder in Quantum- Dot Cellular Automata

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

Designing Cellular Automata Structures using Quantum-dot Cellular Automata

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

A NEW DESIGN TECHNIQUE OF REVERSIBLE BCD ADDER BASED ON NMOS WITH PASS TRANSISTOR GATES

Analysis of Multiplier Circuit Using Reversible Logic

Radiation Effects in Nano Inverter Gate

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

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

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

Comparative analysis of QCA adders

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

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

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

Serial Parallel Multiplier Design in Quantum-dot Cellular Automata

Implementation of Optimized Reversible Sequential and Combinational Circuits for VLSI Applications

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

DESIGN OF REVERSIBLE ARITHMETIC AND LOGIC UNIT USING REVERSIBLE UNIVERSAL GATE

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

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

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

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

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

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

On the Analysis of Reversible Booth s Multiplier

Conference on Advances in Communication and Control Systems 2013 (CAC2S 2013)

A Novel Design for carry skip adder using purity preserving reversible logic gates

CHAPTER 3 QCA INTRODUCTION

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

International Journal of Scientific & Engineering Research, Volume 6, Issue 6, June ISSN

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

Optimized design of BCD adder and Carry skip BCD adder using reversible logic gates

Reliability Modeling of Nanoelectronic Circuits

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

Design of Digital Adder Using Reversible Logic

Exploring and Exploiting Quantum-Dot Cellular Automata

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

Transistor Implementation of Reversible Comparator Circuit Using Low Power Technique

Department of ECE, Vignan Institute of Technology & Management,Berhampur(Odisha), India

A Novel Design of Reversible Universal Shift Register

Design Exploration and Application of Reversible Circuits in Emerging Technologies

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

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Design of Reversible Even and Odd Parity Generator and Checker Using Multifunctional Reversible Logic Gate (MRLG)

Literature Review on Multiplier Accumulation Unit by Using Hybrid Adder

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

Power Optimization using Reversible Gates for Booth s Multiplier

Power Minimization of Full Adder Using Reversible Logic

Design Adequate Multiplexer using Quantum dot Cellular Automata 1

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

Implementation of Reversible ALU using Kogge-Stone Adder

An Efficient design of Binary comparators in Quantum Dot Cellular Automata

ISSN:

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

Design of Fault Tolerant Reversible Multiplexer based Multi-Boolean Function Generator using Parity Preserving Gates

VHDL DESIGN AND IMPLEMENTATION OF C.P.U BY REVERSIBLE LOGIC GATES

Majority-layered T hybridization using quantum-dot cellular automata

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

Research Article Design Multipurpose Circuits with Minimum Garbage Outputs Using CMVMIN Gate

Quantum Cost Optimization for Reversible Carry Skip BCD Adder

Optimization of reversible sequential circuits

Realization of programmable logic array using compact reversible logic gates 1

Reversible ALU Implementation using Kogge-Stone Adder

Design of Universal Shift Register Using Reversible Logic

Design of Multiplexer Based 64-Bit SRAM using QCA

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

Transcription:

A Novel Design and Implementation of New Double Feynman and Six-correction logic (DFSCL) gates in Quantum-dot Cellular Automata (QCA) Dr. Sajjad Waheed Sharmin Aktar Ali Newaz Bahar Department of Information and Communication Technology, Mawlana Bhashani Science and Technology University, Santosh, Tangail-1902, Bangladesh doi: 10.19044/esj.2017.v13n15p265 URL:http://dx.doi.org/10.19044/esj.2017.v13n15p265 Abstract In recent years, quantum cellular automata (QCA) have been used widely to digital circuits and systems. QCA technology is a promising alternative to CMOS technology. It is attractive due to its fast speed, small area and low power consumption. The QCA offers a novel electronics paradigm for information processing and communication. It has the potential for attractive features such as faster speed, higher scale integration, higher switching frequency, smaller size and low power consumption than transistor based technology. In this paper, Double Feynman and Six-correction logic gate (DFSCL) is proposed based on QCA logic gates: MV gate and Inverter gate. The proposed circuit is a promising future in constructing of nano-scale low power consumption information processing system and can stimulate higher digital applications in QCA. Keywords: Quantum Cellular Automata; QCA Logic Gates; DFSCL gate, dfscl gate in QCA Introduction Quantum technology has gradually applied in various fields ( Yi Liu 2008, Hao Li, Shiyong Li: 2011 ). Quantum-dot cellular automata is projected as a promising nanotechnology for future ICs (Lent et al. 1993; Lent and Tougaw, 1997; Bahar et al. 2013a; Sarker et al. 2014). A QCA is an array of structures known as quantum-dots. Computing with QCA is achieved by the tunneling of individual electrons among the quantum-dots inside a cell and the classical coulomb interaction among them (Abdullah- Al-Shafi et al.2017; Bahar et at.2017). A QCA cell consists of two electrons 265

positioned at opposite corners owing to columbic repulsion (Islam et at. 2014; Bahar et al. 2014; Sarker et at. 2017), so the polarization states of P=-1 and P=+1 can be represented by two stable configuration of a pair of electrons, the corresponding the logic values of 0 and 1 also be represented in Fig.1 The electrostatic repulsion between electrons leads to the synchronization of neighboring cells. Thus, one cell s polarization is determined by the effect of its neighboring cell s polarization (Al Shafi et al. 2015; Bahar et al. 2015a; Abdullah-Al-Shafi, & Bahar 2016; BAHAR, et al. 2015b) Therefore, the array of QCA cells will be able to propagate information as a wire (Abdullah-Al-Shafi et al. 2015; Bahar, & Waheed 2016; ). The QCA cells can form the primitive logic gates shown in Fig. 2 (inverter gate), Fig. 3 (majority gate). A majority gate with the logic function of MV(A,B,C) = AB+AC+BC is composed of five cells. By setting one of the inputs of this gate permanently to 0 or 1, AND and OR functions will be formed in QCA. Some other combinational logic designs with plus-shaped quantum-dot cellular automata using minority gate as the fundamental building block have been presented in (Islam et al.2016; Bahar et al. 2017). Fig.1: Quantum cellular automata Fig.2: Inverter gate Fig.3: Majority gate 266

An array of cells that are aligned can construct a QCA wire which is shown in Figure 4. The polarization of each cell in a QCA wire is directly affected by the polarization of its neighboring cells on account of electrostatic force(bahar et al. 2017; Abdullah-Al-Shafi et al. 2017). Accordingly, QCA wires can be used to propagate information from one end to another(abdullah-al-shafi & Bahar 2016; Islam et al. 2015). Fig. 4 A QCA Wire Reversible Logic Gate Six-Correction Logic Gate Six-Correction Logic Gate is a 4 x 4 gate with two garbage outputs (Rahman et al.2015; Rahman, M. S., Waheed, S., Bahar, A. N.:2015), the input vector is I (A, B, C, D) and the output vector is O (P, Q, R, S) and output is defined by P = A, Q = B, R = C, S=A (B+C) D the relation between input and output shown in figure 5. There is a one-to-one mapping between inputs and outputs of SCL gate and it can be used to add 6 to the sum in order to correct it to get the correct BCD sum (Bhagyalakshmi and Venkatesha : 2010). Fig.5 Six-correction logic gate (SCL) Double Feynman gate (F2G) Figure 6 shows a 3 x 3 Double Feynman gate (Bahar et al. 2013b; Parhami:2006). The input vector is I (A, B, C) and the output vector is O (P, Q, R) and output is defined by P = A, Q = A B, R = A C. 267

Fig.6 Double Feynman gate Proposed dfscl gate DFSCL gate Figure 7 shows a DFSCL Gate. The input vector is I (A, B, C, D) and the output vector is O (P, Q, R, S).P =A, Q =A B, R =A C and S= A(B+ C) D. Fig.7 DFSCL Gate Figure 8 shows the QCA representation of Six-Correction Logic Gate (DFSCL) 268

Fig.8 QCA block diagram of DFSCL gate based of majority voter (MV) gate. Here eleven majority gates are used to design Six-correction logic gate (DFSCL). Simulation Result and Discussion The circuit is functionally simulated using the QCADesigner (Budiman & Dysart, Jullien, T. J., R. A., Walus, 2004). The simulated circuit layout is shown in Figure 9, here the input signals are: A, B, C and D and the output signals are: P=A, Q=A B, R=A C and S=A (B+C) D and this module goes through four clock zones, it means that the delay is a full clock cycle. Therefore, at the output P, Q, R and S are available one clock cycles after A, B, C and D has been applied. Moreover, it requires One Hundred Sixty (160) cells and total area of 0.22 μm 2. 269

(a) (b) Fig.9 (a) QCA circuit layout of DFSCL logic gate and (b) simulated waveforms proposed circuit We can find the output value of S is low level when the input digits (A = 0, B = 0, C = 0, D = 0) and S is up level when the input digits (A = 0, B =0, C= 0, D =1). We look into the other two output values of A, B and C also translating the input data successfully. The simulated waveforms of DFSCL gate is shown in figure 10. Here, the S output is delayed by 1clock cycle. Finally, in Table 1, designing parameters are compared. Table 1. Comparison of proposed DFSCL logic circuit designs Design Number of Cells Area (in μm 2 ) Delay (clock cycle) DFSCL logic circuit 160 0.22 1.00 = 0.22 1.00 Conlusion This paper present New Double Feynman and Six-correction logic (DFSCL) gate based on QCA does logic gates. The proposed DFSCL gate has been simulated and verified using QCADesigner. The result is compared in terms of complexity (cell count), covered area and time delay. The simulation result shows that the proposed design achieves a sound improvement. This design will be very helpful for designing ultra low power digital circuits. 270

References: 1. Abdullah-Al-Shafi, M., Aneek, R. H., Bahar, A. N. (2017). Universal Reversible Gate in Quantum-Dot Cellular Automata (QCA): A Multilayer Design Paradigm. International Journal of Grid and Distributed Computing, 10 (1), 43-50. 2. Abdullah-Al-Shafi, M., & Bahar, A. N. (2016). Optimized design and performance analysis of novel comparator and full adder in nanoscale. Cogent Engineering, 3(1), 1237864. 3. Abdullah-Al-Shafi, M., Shifatul, M., & Bahar, A.N. (2015). A Review on reversible logic gates and its QCA implementation. International Journal of Computer Applications, 128(2), 27-34. 4. Abdullah-Al-Shafi, M., & Bahar, A. N. (2016, May). QCA: An effective approach to implement logic circuit in nanoscale. In Informatics, Electronics and Vision (ICIEV), 2016 5 th International Conference on (pp. 620-624). IEEE. 5. Abdullah-Al-Shafi, M., Bahar, A. N., Ahmad, P. Z., Ahmad, F., Bhuiyan, M. M. R., & Ahmed, K. (2017). Power analysis dataset for QCA based multiplexer circuits. Data in Brief, 11, 593-596. 6. Al Shafi, A., Bahar, A. N., & Islam, M. S. (2015). A quantitative approach of reversible logic gates in QCA. Journal of Communications Technology, Electronics and Computer Science, 3, 22-26. 7. Bahar, A. N., Habib, M. A., & Biswas, N. K. (2013a). A novel presentation of toffoli gate in quantum-dot cellular automata (QCA). International Journal of Computer Applications, 82(10). 8. Bahar, A. N., Roy, K., Asaduzzaman, M., Bhuiyan, M. M. R. (2017). Design and Implementation of 1-bit Comparator in Quantum-dot Cellular Automata (QCA). Cumhuriyet Science Journal, 38 (1), 146-152. 9. Bahar, A. N., Uddin, M. S., Abdullah-Al-Shafi, M., Bhuiyan, M. M. R., & Ahmed, K. (2017). Designing efficient QCA even parity generator circuits with power dissipation analysis. Alexandria Engineering Journal. 10. Bahar, A. N., & Waheed, S. (2016). Design and implementation of an efficient single layer five input majority voter gate in quantum-dot cellular automata. SpringerPlus, 5(1), 636. 11. Bahar, A. N., Waheed, S., Uddin, M. A., & Habib, M. A. (2013b). Double Feynman gate (F2G) in quantum-dot cellular automata (QCA). International Journal of Computer Science Engineering (IJCSE), 2(6), 351-355. 12. Bahar, A. N., Waheed, S., & Habib, M. A. (2014, April). A novel presentation of reversible logic gate in Quantum-dot Cellular 271

Automata (QCA). In Electrical Engineering and Information & Communication Technology (ICEEICT), 2014 International Conference on (pp. 1-6). IEEE. 13. Bahar, A. N., Waheed, S., & Hossain, N. (2015a). A new approach of presenting reversible logic gate in nanoscale. SpringerPlus, 4(1), 153. 14. BAHAR, A. N., WAHEED, S., & HABİB, M. A. (2015b). An Efficient Layout Design of Fredkin Gate in Quantum-dot Cellular Automata (QCA). Düzce Üniversitesi Bilim ve Teknoloji Dergisi, 3(1). 15. Bahar, A. N., Waheed, S., Hossain, N., Asaduzzaman, M. (2017). A novel 3-input XOR function implementation in quantum-dot cellular automata with energy dissipation analysis. Alexandria Engineering Journal. 16. Bhagyalakshmi, H. R., and Venkatesha, M. K. (2010). Optimized reversible BCD adder using new reversible logic gates. arxiv preprint arxiv:1002.3994. 17. Budiman & G. A., K., Dysart, Jullien, T. J., R. A., Walus, (2004). QCADesigner: A rapid design and simulation tool for quantum-dot cellular automata. Nanotechnology, IEEE Transactions on 3(1): 26-31. 18. Hao Li, Shiyong Li (2011). A Quantum Immune Evolutionary Algorithm and Its Application. Journal of Computational Information Systems. 7, pp. 2972 2979. 19. Islam, M. S., Abdullah-Al-Shafi, M., & Bahar, A. N. (2016). A New Approach of Presenting Universal Reversible Gate in Nanoscale. International Journal of Computer Applications, 134 (7), 1 4. 20. Islam, S. S., Farzana, S., & Bahar, A. N. (2014). Area efficient layout design of Multiply Complements Logic (MCL) gate using QCA Technology. Global Journal of Research In Engineering, 14(4). 21. Islam, M. S., Shafi, M. A.-A., & Bahar, A. N. (2015). Implementation of Binary to Gray Code Converters in Quantum Dot Cellular Automata. Journal on Today s Ideas Tomorrow s Technologies, 3(2), 145 160 22. Kim, K., Wu, K., and Karri, R., (2007). The robust QCA adder designs using composable QCA building blocks. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on 26(1): 176-183. 23. Lent, C. S., & Tougaw, P. D. (1993). Lines of interacting quantumdot cells: A binary wire. Journal of applied Physics, 74(10), 6227-6233. 272

24. Lent, C. S., Tougaw, P. D., Porod, W., & Bernstein, G. H. (1993). Quantum cellular automata. Nanotechnology, 4(1), 49. 25. Lent, C. S., & Tougaw, P. D. (1997). A device architecture for computing with quantum dots. Proceedings of the IEEE, 85(4), 541 557. 26. Parhami, B. (2006, October). Fault-tolerant reversible circuits. In Signals, Systems and Computers, 2006. ACSSC'06. Fortieth Asilomar Conference on (pp. 1726-1729). IEEE. 27. Rahman, M. A., & Bahar, A. N. (2015). Six-Correction Logic (SCL) Gates in Quantum-dot Cellular Automata (QCA). International Journal of Science and Engineering, 9(1), 9-12. 28. Rahman, M. S., Waheed, S., & Bahar, A. N. (2015, November). Optimized design of full-subtractor using new SRG reversible logic gates and VHDL simulation. In Electrical & Electronic Engineering (ICEEE), 2015 International Conference on (pp. 69-72). IEEE. 29. Roy, S., & Saha, B. (2006, September). Minority gate oriented logic design with quantum-dot cellular automata. In International Conference on Cellular Automata (pp. 646-656). Springer Berlin Heidelberg. 30. Sarker, A., Bahar, A. N., Biswas, P. K., & Morshed, M. (2014). A novel presentation of peres gate (PG) in quantum-dot cellular automata (QCA). European Scientific Journal, 10 (21), 101 106. 31. Sarker, A., Miah, M. B. A., & Bahar, A. N. (2017). Design of 1-bit Comparator using 2 Dot 1 Electron Quantum-Dot Cellular Automata.International Journal of Advanced Computer Science and Applications, 8(3), 481-485. 32. Liu, Y. (2008). Modified Quantum Genetic Algorithm Apply for Flow Shop Scheduling Problem. Journal of Computational Information Systems, 4, 183-188. 273