A method of majority logic reduction for quantum cellular automata

The basic Boolean primitive in quantum cellular automata (QCA) is the majority gate. In this paper, a method for reducing the number of majority gates required for computing three-variable Boolean functions is developed to facilitate the conversion of sum-of-products expression into QCA majority logic. Thirteen standard functions are introduced to represent all three-variable Boolean functions and the simplified majority expressions corresponding to these standard functions are presented. We describe a novel method for using these standard functions to convert the sum-of-products expression to majority logic. By applying this method, the hardware requirements for a QCA design can be reduced. As an example, a 1-bit QCA adder is constructed with only three majority gates and two inverters. The adder is designed and simulated using QCADesigner, a design and simulation tool for QCA. We will show that the proposed method is very efficient and fast in deriving the simplified majority expressions in QCA design.

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

[2]  P. Kogge,et al.  Memory in Motion : A Study of Storage Structures in QCA , 2002 .

[3]  W. Porod Quantum-dot devices and Quantum-dot Cellular Automata , 1997 .

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

[5]  Michael A. Wilson,et al.  Nanotechnology: Basic Science and Emerging Technologies , 2002 .

[6]  G. Tóth,et al.  QUASIADIABATIC SWITCHING FOR METAL-ISLAND QUANTUM-DOT CELLULAR AUTOMATA , 1999, cond-mat/0004457.

[7]  G. Tóth Correlation and coherence in quantum-dot cellular automata , 2000 .

[8]  Gary H. Bernstein,et al.  Experimental demonstration of clocked single-electron switching in quantum-dot cellular automata , 2000 .

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

[10]  T. J. Fountain,et al.  A memory design in QCAs using the SQUARES formalism , 1999, Proceedings Ninth Great Lakes Symposium on VLSI.

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

[12]  Gary H. Bernstein,et al.  Experimental demonstration of a binary wire for quantum-dot cellular automata , 1999 .

[13]  Wayne Hendrix Wolf Modern VLSI design : system-on-chip design/ Wayne Wolf , 2002 .

[14]  Gary H. Bernstein,et al.  Experimental demonstration of a leadless quantum-dot cellular automata cell , 2000 .

[15]  Vassil S. Dimitrov,et al.  RAM Design Using Quantum-Dot Cellular Automata , 2003 .

[16]  Amir Fijany,et al.  Bit-Serial Adder Based on Quantum Dots , 2003 .