You are on page 1of 5

A Novel Nine Input Majority Gate Design in

Quantum-Dot Cellular Automata


Ankit Kumar, Puneet Agrawal and Bahniman Ghosh
Indian Institute of Technology Kanpur
 blocks of the Majority Gate and the Inverter. Many papers
Abstract— Quantum-Dot Cellular Automata is a technology have been previously published that describe the usage of
that is a feasible alternative to current CMOS technology based QCA architecture in designing simple adders, multipliers,
on transistors. In the future, CMOS device scaling results in ALUs and microprocessors [4, 6-15].
leakage and short channel effects which make it unattractive for
use. QCA (Quantum-Dot Cellular Automata) based circuits
Mainly, three input majority gates have been used to design
shrink the device size to Quantum levels and provide scope for digital circuits; however some papers have been published
further improvement and research. Majority Gates and describing the use of five input majority gates. The usage of
Inverters mainly form the basic building blocks in QCA circuit five input gates reduces the fabrication area and the
design. The Three-input Majority Gate is most widely used in complexity of the circuit. A Seven-input majority gate has
logic synthesis and design. In this paper, a Nine-input Majority also been proposed in literature [16]. Using this design, the
Gate is proposed which would find use in multi-bit arithmetic
circuits by reducing overall cell counts and delays. Further, the paper proposes to further reduce the complexity and the cell
proposed design is simulated on QCA designer to prove its count of the circuit, especially in multi-bit design. Using a
functionality and uses. Seven-input gate also allows us to create four input „AND‟
and „OR‟ gates.
Index Terms— Quantum-Dot Cellular Automata, Majority In this paper, a new design for a nine input majority gate is
Gate, QCA logic proposed. The simulations of the design are performed on
QCA Designer. The proposed design is a single layer design
I. INTRODUCTION and uses only a single clock, thus minimizing the information
Presently, all electronic circuits are made and fabricated processing delay.
using CMOS technology. Current CMOS circuits however,
have serious issue when we scale the device size to quantum II. QCA OVERVIEW
levels. Problems such as those of leakages, short channel
effects, over-heating and signal attenuation are evident in all A. Basics
these cases. A QCA cell is a device that consists of four quantum wells.
Keeping in mind the roadmap for development in In each cell, two excess electrons reside in two of these wells.
electronics, it is believed that the device size would shrink to Based on the principle of the minimization of the total system
seven nm by 2019 [1]. At that stage, transistors will fail to potential energy, the electrons always take up the diagonally
function properly and thus QCA logic design becomes opposite positions at all times. Thus, two binary states in
important. QCA cells consist of quantum dots in which which the cell can reside can be used to describe the
electrons can reside. Information is conveyed to the cell based information contained in the cell. One position of the two
on the orientation of the electrons. Data flows from one cell to electrons describes a „1‟ and the other state describes a „0‟ for
the other by electrostatic interactions. This type of showing the two potential levels in normal present-day digital
information flow does not involve actual electron flow and design as shown in Fig. 1.
thus results in a reduction in the overall power consumption of
the circuit. This feature of QCA circuits enables their usage at
very high frequencies such as in RF circuitry [2-5].
QCA cells conduct data from one to another and thus are
Figure 1. The two electronic states for any QCA cell.
simply used as wires. In digital QCA design, the side-effects
of using metal contacts such as junction capacitances,
III. CLOCKING IN QCA TECHNOLOGY
parasitic capacitance and high latency delays are all
eliminated. Existing QCA circuits are made using the simple QCA circuits have a four phase clock unlike CMOS
circuits where there are only two states „high‟ and „low‟. All
the four phases in QCA clocking have a phase shift of 90˚, as
Manuscript received January 22nd, 2013. This work was supported in part shown in Fig. 2. Power to the QCA circuit comes in the form
by the Indian Institute of Technology Kanpur.
of clock itself unlike external power supply as is the case in
Ankit Kumar is with the Indian Institute of Technology Kanpur 208016 CMOS style. The four phases of clock correspond to „switch‟,
India (e-mail: krankit@iitk.ac.in). „hold‟, „release‟, and „relax‟ [17, 18, 19, 20]. In „switch‟
Puneet Agrawal is with the Indian Institute of Technology Kanpur phase, the barriers are slowly raised and the QCA cells
208016 India (e-mail: agrawalp@iitk.ac.in).
Dr. Bahniman Ghosh is a professor of Electrical Engineering at the Indian
become polarized according to the state of their input drivers.
Institute of Technology Kanpur 208016 India (e-mail: In the next „hold‟ phase, the barriers are kept high so that the
bahniman@iitk.ac.in).
cells in that sub array retain their values. During the „release‟ V. TYPES OF MAJORITY GATES
phase, the barriers are lowered and the cells are allowed to The already existing majority gates in the literature are the
relax to an unpolarized state. In the final „relax‟ phase the Three-input (as shown in Fig.3), the Five-input and the
barriers kept on low and the cells remain unpolarized. Seven-input majority gate. The Five-input and Seven-input
gates are discussed in this section now.
The Five-input Majority Gate takes give inputs and
produces an output whose value is what the majority of the
inputs are. The gates are shown in Fig. 6. The logic function
implemented by this gate is:

M (A, B, C, D, E) = ABC + ABD+ ABE+ ACD+ ACE+


ADE+ BCD+ BCE+ BDE+ CDE
Figure 2. Standard QCA clocking scheme.

IV. QCA LOGIC GATES


The most basic logic gate in QCA design is the three input
majority gate as shown in Fig. 3. The gate performs the
following arithmetic operation M (A, B, C) = A.B+B.C+C.A.
By fixing one of the input as „1‟ the gate can be used as an
AND gate and as an OR gate by setting one of the input as „0‟.

Figure 6. Five-input Majority Gate(s).

TABLE 1: TRUTH TABLE OF SEVEN-INPUT MAJORITY GATE BASED ON SUM


OF INPUTS

M (A, B, C) =A.B+A.C+B.C
Σ(A,B,C,D,E,F,G) M(A,B,C,D,E,F,G)
Figure 3. A QCA based Three-input Majority Gate.
0 0
Besides, Majority gates inverter gate also form the major
building block of the QCA based circuits. The most 1 0
commonly used QCA inverters are shown in the Fig. 4.
2 0

3 1

4 1

5 1
Figure 4. Standard QCA inverter designs („A‟ and „B‟) with all cells
numbered.

The first inverter although uses more number of cells, is A Seven-input Majority Gate had been proposed in [16].
more robust and reliable as compared to the other. As The gate is shown in Fig. 7.
mentioned before QCA cell themselves build up the wires in
the QCA circuits. Consecutively placed QCA cells form the
wire passing signal through columbic interaction as shown in
Fig. 5.

Figure 5. A QCA wire.

Figure 7. Seven-input Majority Gate.


The gate can be used to implement „AND‟ and „OR‟ The simulations of the above design are performed on QCA
functions as shown below: Designer. The gate is simulated by fixing some of the
polarization states of the input cells. This is done because the
M (A, B, C, D, 0, 0, 0) = A. B. C. D wiring of the QCA gate requires a multi-layer design and it is
M (A, B, C, D, 1, 1, 1) = A + B + C + D difficult to otherwise visualize the outputs.

Using such a gate can reduce the cell count and the circuit VII. SIMULATIONS
size in complex multi-bit QCA circuitry and help in effective The design is simulated on QCA Designer, reliable open-
utilization of substrate space. source software available on the internet. The system states
that cause the „AND‟ and „OR‟ are shown in Fig. 9 and 11.
VI. PROPOSED NINE-INPUT MAJORITY GATE The „OR‟ state is simulated by keeping some of the inputs
In this section, the proposed Nine-input Majority Gate is fixed to „1‟ and the „AND‟ state is simulated by fixing the
described and explained. It is a single layer design and does polarization state of some of the inputs to „0‟. The results are
not require cells to be fabricated in multiple layers for proper shown in Fig. 10 and 12. The „OR‟ state output is high when
functioning. The gate is very useful in multi-bit design of any one of the inputs is high and the „AND‟ state output is
adders and ALUs which currently are very complex to high when all the given inputs are high, else low.
simulate and design. The designed Nine-input gate is as
shown in Fig. 8. M (A, B, C, D, E, 0, 0, 0, 0) = A.B.C.D.E
The logic truth table for this gate is shown as in Table I. M (A, B, C, D, E, 1, 1, 1, 1) = A + B + C + D + E
The gate can also be used in a variety of QCA circuits
including those of decoders, multipliers and multiplexers
[6-15, 21, 22].

Figure 9. Nine-Input Majority Gate states for „OR‟ simulations.


Figure 8. Nine-Input Majority Gate with all its inputs numbered.

Figure 10. „OR‟ state simulation.


VIII. CONCLUSION
The Nine-Input Majority gate is a novel QCA device
architecture and can be used to reduce complexity of QCA
circuits. Many works have been published before making the
use of three and five input Majority Gates and the Nine-input
gate is a significant addition to them.
Various logical device and circuitry of decoders, ALUs,
Microprocessors and multiplexers can be designed using
higher input Majority Gates. Work is undergoing to make
usage of this proposed nine-input design in present circuitry.

IX. ACKNOWLEDGEMENTS
Finally the publication of this work has been possible by
the generous funds available to the author through the Dean of
Academic Affairs, Dean of Resource Planning and
Generation, Dean of Research and Development and Head of
the Department of Electrical Engineering, at the Indian
Institute of Technology Kanpur, India.
Figure 11. Nine-Input Majority Gate states for „AND‟ simulations.

Figure 12. „AND‟ state simulation.

REFERENCES
[1] International Technology Roadmap for Semiconductors. (ITRS) 2009
[Online]. Available: http://www.itrs.net [4] F. Lombardi, J. Huang, X. Ma, M. Momenzadeh, M. Ottavi, L.
Schiano, and V. Vankamamidi, “Design and Test of Digital Circuits by
[2] C. S. Lent, W. Porod , P. D. Tougaw and G. H. Bernstein, “Quantum Quantum-Dot Cellular Automata”, F. Lombardi and J. Huang, Eds.
cellular automata,” Nanotechnology (Journal), 1993. Artech House, 2008.

[3] C.S. Lent, P.D. Tougaw and W. Porod, “Quantum Cellular Automata: [5] I. Amlani, A. O. Orlov, G. Toth, G. H. Bernstein, C.S. Lent, and G.L.
The Physics of Computing with Arrays of Quantum Dot Molecules”, Snider, “Digital logic gate using quantum-dot cellular automata,”
Proceedings of the Workshop on Physics and Computing, IEEE Science, vol. 284, pp. 289–291, Apr. 1999.
Computer Society Press, pp. 5-13, 1994.
[6] D. Berzon, T. Fountain, “Computer Memory Structures using QCAs”,
Report No. 98/1.

[7] K. Walus, A. Vetteth, G.A. Jullien and V.S. Dimitrov, “RAM Design
Using Quantum-Dot Cellular Automata,” Nanotechnology Conference,
vol 2, pp. 160-163, 2003.

[8] J. Huang, M. Momenzadeh, and F. Lombardi, “Design of sequential


Circuits by Quantum-dot Cellular Automata,” Micro Electronics
Journal, vol. 38 pp. 525-537, 2007

[9] J. Huang, M. Momenzadeh, M. Ottavi and F. Lombardi, “Defect


Characterization for Scaling of QCA Devices,” Proc. IEEE International
Symposium on DFT in VLSI Systems, pp. 30-38, 2004.

[10] M.T. Niemier, A.F. Rodrigues and P.M. Kogge, “A Potentially


Implementable FPGA for Quantum Dot Cellular Automata,” 1st
Workshop on Non-Silicon Computation, held in conjunction with 8th Int.
Symposium on High Performance Computer Architecture, 2002.

[11] J. M. Rabaey, Digital Integrated Circuits: A Design Perspective.


Prentice Hall Electronics and VLSI Series, New Jersey, 1996.

[12] M.T. Niemier, P.M. Kogge, “Logic-in-Wire: Using Quantum Dots to


Implement a Microprocessor,” International Conference on Electronics,
Circuits, and Systems, vol. 3, pp. 1211-1215, 1999.

[13] Mehdi B. Tahoori, Jing Huang, Mariam Momenzadeh, and Fabrizio


Lombardi, Testing of Quantum Cellular Automata, IEEE Transactions
On Nanotechnology, Vol. 3, No. 4, December 2004

[14] P. D. Tougaw, C. S. Lent, “Logical Devices Implemented Using


Quantum Cellular Automata”, Journal of Applied Physics, 75: Issue
1818, 1994.

[15] P. D. Tougaw, C. S. Lent, “A Device Architecture for Computing


with Quantum Dots”, Proceedings of the IEEE, 85:541, 1997.

[16] Keivan Navi, Amir Mokhtar Chabi, Samira Sayedsalehi, "A Novel
Seven Input Majority Gate in Quantum-dot Cellular Automata", IJCSI
International Journal of Computer Science Issues, Vol. 9, Issue 1, No. 1,
January 2012

[17] K. Hennessy, C.S. Lent, “Clocking of Molecular Quantum-Dot


Cellular Automata,” Journal of Vacuum Science and Technology, vol
19(5), pp. 1752-1755, 2001.

[18] Michael T. Niemier, Problems in designing with QCAs: Layout =


Timing, International Journal of Circuit Theory and Applications,
pp.49-62, 2001

[19] QCADesigner, [Online] http://www.qcadesigner.ca

[20] Vankamamidi, V. , Two-Dimensional Schemes for Clocking/Timing


of QCA Circuits, IEEE Transactions on Computer-Aided Design of
Integrated Circuits and Systems, 2008

[21] S. Bhanja, S. Sarkar “Probabilistic Modelling of QCA Circuits Using


Bayesian Networks” IEEE Transanctions on Nanotechnology, vol. 5 no.
6 November 2006

[22] K. Walus, T. J. Dysart, G. A. Jullien, A. R. Budiman “QCA Designer:


A Rapid Design and Simulation Tool for Quantum-Dot Cellular
Automata”, IEEE Transaction on NanoTechnology, vol. 3 no. 1 March
2004

You might also like