Design of a practical fault-tolerant adder in QCA

Quantum-dot cellular automata (QCA) has emerged as an attractive alternative to CMOS technology in nanoscale era. QCA-based circuits often suffer from various types of manufacturing defects and variations, and therefore, are unreliable and error-prone. Hence, developing fault-tolerant circuits are essential for their reliable realizations. Design of QCA adders have been studied extensively due to its frequent use in the construction of several computing subsystems including arithmetic and logical units (ALUs). Most of the existing QCA adder designs have ignored fault-tolerance against various defects relevant to QCA. Although, a few of them have studied the behavior of their design in presence of some possible defects, poor defect coverage and/or low fault-tolerance make them unsuitable for practical realizations. In this paper, we propose a QCA adder that shows significant fault-tolerance against all types of cell misplacement defects such as cell omission, cell displacement, cell misalignment and extra/additional cell deposition. In order to judge practical realizability of the proposed design, we have compared it with the existing adders in terms of both fault-tolerance and other commonly accepted design metrics such as area, delay, complexity, cost of fabrication, and irreversible power dissipation. The detailed comparative study reveals that the proposed adder not only offers significantly high degree of fault-tolerance but also performs fairly well as compared to the existing adders with respect to other design metrics too, thereby ensures practical realizability of the proposed adder.

[1]  P. D. Tougaw,et al.  A device architecture for computing with quantum dots , 1997, Proc. IEEE.

[2]  Milad Sangsefidi,et al.  Coplanar Full Adder in Quantum-Dot Cellular Automata via Clock-Zone-Based Crossover , 2015, IEEE Transactions on Nanotechnology.

[3]  New Decomposition Theorems on Majority Logic for Low-Delay Adder Designs in Quantum Dot Cellular Automata , 2012, IEEE Transactions on Circuits and Systems II: Express Briefs.

[4]  Keivan Navi,et al.  An Efficient Quantum-Dot Cellular Automata Full Adder Based on a New Convertible 7-Input Majority-Not Gate , 2020, IETE Journal of Research.

[5]  Massimo Ruo Roch,et al.  Quantum Dot Cellular Automata Check Node Implementation for LDPC Decoders , 2013, IEEE Transactions on Nanotechnology.

[6]  K. Sridharan,et al.  Low Complexity Design of Ripple Carry and Brent–Kung Adders in QCA , 2012, IEEE Transactions on Nanotechnology.

[7]  Wei Wang,et al.  Quantum-dot cellular automata adders , 2003, 2003 Third IEEE Conference on Nanotechnology, 2003. IEEE-NANO 2003..

[8]  Amir Fijany,et al.  New Design for Quantum Dots Cellular Automata to obtain Fault Tolerant Logic Gates , 2001 .

[9]  Ismo Hänninen,et al.  Robust Adders Based on Quantum-Dot Cellular Automata , 2007, 2007 IEEE International Conf. on Application-specific Systems, Architectures and Processors (ASAP).

[10]  Saket Srivastava,et al.  Bayesian Modeling of Quantum-Dot Cellular Automata Circuits , 2005 .

[11]  P. Douglas Tougaw,et al.  An Alternative Geometry for Quantum Cellular Automata , 1998, VLSI Design.

[12]  Keivan Navi,et al.  Novel Robust Single Layer Wire Crossing Approach for Exclusive OR Sum of Products Logic Design with Quantum-Dot Cellular Automata , 2014, J. Low Power Electron..

[13]  F. Lombardi,et al.  Testing of quantum cellular automata , 2004, IEEE Transactions on Nanotechnology.

[14]  Wolfgang Porod,et al.  Quantum cellular automata , 1994 .

[15]  M. Mustafa,et al.  Design and implementation of quantum cellular automata based novel parity generator and checker circuits with minimum complexity and cell count , 2013 .

[16]  Alak Majumder,et al.  A novel realization of reversible LFSR for its application in cryptography , 2015, 2015 2nd International Conference on Signal Processing and Integrated Networks (SPIN).

[17]  Mehdi Baradaran Tahoori,et al.  Quantum cellular automata: new defects and faults for new devices , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[18]  Ronald F. DeMara,et al.  Design and evaluation of an ultra-area-efficient fault-tolerant QCA full adder , 2015, Microelectron. J..

[19]  Graham A. Jullien,et al.  Performance comparison of quantum-dot cellular automata adders , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[20]  Reza Sabbaghi-Nadooshan,et al.  A Novel Modular Decoder Implementation in Quantum-Dot Cellular Automata (QCA) , 2011, 2011 International Conference on Nanoscience, Technology and Societal Implications.

[21]  Earl E. Swartzlander,et al.  Design of a Goldschmidt iterative divider for quantum-dot cellular automata , 2009, 2009 IEEE/ACM International Symposium on Nanoscale Architectures.

[22]  Bibhash Sen,et al.  Efficient design of fault tolerant tiles in QCA , 2014, 2014 Annual IEEE India Conference (INDICON).

[23]  P. D. Tougaw,et al.  AN ALTERNATIVE GEOMETRY FOR QUANTUM-DOT CELLULAR AUTOMATA , 1999 .

[24]  Mostafa Rahimi Azghadi,et al.  A new quantum-dot cellular automata full-adder , 2016, 2016 5th International Conference on Computer Science and Network Technology (ICCSNT).

[25]  K. Sridharan,et al.  Efficient design of Baugh-Wooley multiplier in Quantum-Dot Cellular Automata , 2013, 2013 13th IEEE International Conference on Nanotechnology (IEEE-NANO 2013).

[26]  Bibhash Sen,et al.  On the reliability of majority logic structure in quantum-dot cellular automata , 2016, Microelectron. J..

[27]  Bibhash Sen,et al.  Design of Efficient Full Adder in Quantum-Dot Cellular Automata , 2013, TheScientificWorldJournal.

[28]  M. Mustafa,et al.  Novel linear feedback shift register design in quantum-dot cellular automata , 2015 .

[29]  Xiaojun Ma,et al.  Fault Tolerant Schemes for QCA Systems , 2008, 2008 IEEE International Symposium on Defect and Fault Tolerance of VLSI Systems.

[30]  D. Tougaw,et al.  Stray Charge in Quantum-dot Cellular Automata: A Validation of the Intercellular Hartree Approximation , 2013, IEEE Transactions on Nanotechnology.

[31]  Mohammad Hossein Moaiyeri,et al.  Designing efficient QCA logical circuits with power dissipation analysis , 2015, Microelectron. J..

[32]  Earl E. Swartzlander,et al.  Design of Goldschmidt Dividers with Quantum-Dot Cellular Automata , 2014, IEEE Transactions on Computers.

[33]  Fabrizio Lombardi,et al.  Modeling QCA defects at molecular-level in combinational circuits , 2005, 20th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'05).

[34]  Jing Huang,et al.  Defect Tolerance of QCA Tiles , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[35]  Razieh Farazkish A new quantum-dot cellular automata fault-tolerant five-input majority gate , 2014, Journal of Nanoparticle Research.

[36]  Keivan Navi,et al.  Designing quantum-dot cellular automata counters with energy consumption analysis , 2015, Microprocess. Microsystems.

[37]  Yuhui Lu,et al.  Bennett clocking of quantum-dot cellular automata and the limits to binary logic scaling , 2006, Nanotechnology.

[38]  Earl E. Swartzlander,et al.  A First Step Toward Cost Functions for Quantum-Dot Cellular Automata Designs , 2014, IEEE Transactions on Nanotechnology.

[39]  P. D. Tougaw,et al.  Logical devices implemented using quantum cellular automata , 1994 .

[40]  C. Lent,et al.  Power gain and dissipation in quantum-dot cellular automata , 2002 .

[41]  T.J. Dysart,et al.  > Replace This Line with Your Paper Identification Number (double-click Here to Edit) < 1 , 2001 .

[42]  Razieh Farazkish,et al.  Design and characterization of a new fault-tolerant full-adder for quantum-dot cellular automata , 2015, Microprocess. Microsystems.

[43]  Earl E. Swartzlander,et al.  Adder and Multiplier Design in Quantum-Dot Cellular Automata , 2009, IEEE Transactions on Computers.

[44]  Saket Srivastava,et al.  QCAPro - An error-power estimation tool for QCA circuit design , 2011, 2011 IEEE International Symposium of Circuits and Systems (ISCAS).

[45]  Craig S. Lent,et al.  Power dissipation in clocking wires for clocked molecular quantum-dot cellular automata , 2010 .