Reliability-aware design for programmable QCA logic with scalable clocking circuit

The limitations of complementary metal–oxide–semiconductor (CMOS) technology on the nanoscale will prevent continuation of the current scaling trends in very large-scale integration (VLSI). Quantum-dot cellular automata (QCA) are one of the emerging nanotechnologies, conceived as a viable alternative to CMOS circuits, offering exceptionally high integration density, impressive switching frequency, and remarkably low power characteristics. However, fabrication issues and susceptibility to high error rates have raised many questions regarding this technology, leading to the search for efficient and scalable methods for design of QCA circuits. In this regard, this work targets a generic, reliable and programmable (RP) architecture for QCA with hybrid cell orientation. An efficient, easily manufacturable, and scalable clocking scheme is proposed towards the design of fault-tolerant QCA architectures. The functionality and defect tolerance of a five-input majority voter with RP structure (RMV) are investigated under cell deposition defects. Simulation results demonstrate that the proposed RP structure is more reliable than the conventional design. Besides reliability, the most striking characteristic of this logic is that it is completely programmable to perform various logic functions, reducing the requirement for disparate logic for large circuits. Comprehensive analysis of its programmable feature is applied to achieve a full adder, which extends its reliability to circuit level. The design of the QCA layout, as well as functional verification of the proposed design, is performed using QCADesigner.

[1]  J.A. Abraham,et al.  Complex gate implementations for quantum dot cellular automata , 2004, 4th IEEE Conference on Nanotechnology, 2004..

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

[3]  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).

[4]  E. Swartzlander,et al.  Adder Designs and Analyses for Quantum-Dot Cellular Automata , 2007, IEEE Transactions on Nanotechnology.

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

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

[7]  Wolfgang Porod,et al.  Quantum-dot cellular automata : computing with coupled quantum dots , 1999 .

[8]  K. Navi,et al.  New efficient five-input majority gate for quantum-dot cellular automata , 2012, Journal of Nanoparticle Research.

[9]  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).

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

[11]  Bibhash Sen,et al.  Modular Design of testable reversible ALU by QCA multiplexer with increase in programmability , 2014, Microelectron. J..

[12]  C. Lent,et al.  Realization of a Functional Cell for Quantum-Dot Cellular Automata , 1997 .

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

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

[15]  Bibhash Sen,et al.  Efficient design of parity preserving logic in quantum-dot cellular automata targeting enhanced scalability in testing , 2014, Microelectron. J..

[16]  Miha Mraz,et al.  Layout design of manufacturable quantum-dot cellular automata , 2012, Microelectron. J..

[17]  Jing Huang,et al.  On the Tolerance to Manufacturing Defects in Molecular QCA Tiles for Processing-by-wire , 2007, J. Electron. Test..

[18]  Snider,et al.  Digital logic gate using quantum-Dot cellular automata , 1999, Science.

[19]  Mostafa Rahimi Azghadi,et al.  Five-Input Majority Gate, a New Device for Quantum-Dot Cellular Automata , 2010 .

[20]  Keivan Navi,et al.  Designing Reconfigurable Quantum-Dot Cellular Automata Logic Circuits , 2013 .

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

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

[23]  Eric Peskin,et al.  A QCA Implementation of a Configurable Logic Block for an FPGA , 2006, 2006 IEEE International Conference on Reconfigurable Computing and FPGA's (ReConFig 2006).

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

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

[26]  Russell Tessier,et al.  Reconfigurable Computing Architectures , 2015, Proceedings of the IEEE.

[27]  Homayun Motameni,et al.  Reconfigurable Logic Based On Quantum-dot Cellular Automata , 2011 .

[28]  Mehdi Baradaran Tahoori,et al.  Defects and faults in quantum cellular automata at nano scale , 2004, 22nd IEEE VLSI Test Symposium, 2004. Proceedings..

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

[30]  Bibhash Sen,et al.  Towards the design of hybrid QCA tiles targeting high fault tolerance , 2016 .

[31]  Massoud Pedram,et al.  Architectures for silicon nanoelectronics and beyond , 2007, Computer.

[32]  Wayne Luk,et al.  Reconfigurable computing: architectures and design methods , 2005 .

[33]  Omar P. Vilela Neto,et al.  USE: A Universal, Scalable, and Efficient Clocking Scheme for QCA , 2016, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[34]  Wolfgang Porod,et al.  Experimental demonstration of quantum-dot cellular automata , 1998 .

[35]  Ramesh Karri,et al.  The Robust QCA Adder Designs Using Composable QCA Building Blocks , 2007, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[36]  Madhusudan Chilakam,et al.  A Novel Reconfiguration Scheme in Quantum-Dot Cellular Automata for Energy Efficient Nanocomputing , 2013 .

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

[38]  Razieh Farazkish,et al.  A new quantum-dot cellular automata fault-tolerant full-adder , 2015 .

[39]  Jing Huang,et al.  Tile-based QCA design using majority-like logic primitives , 2005, JETC.