- About this Journal ·
- Abstracting and Indexing ·
- Advance Access ·
- Aims and Scope ·
- Annual Issues ·
- Article Processing Charges ·
- Articles in Press ·
- Author Guidelines ·
- Bibliographic Information ·
- Citations to this Journal ·
- Contact Information ·
- Editorial Board ·
- Editorial Workflow ·
- Free eTOC Alerts ·
- Publication Ethics ·
- Reviewers Acknowledgment ·
- Submit a Manuscript ·
- Subscription Information ·
- Table of Contents
Journal of Nanotechnology
Volume 2012 (2012), Article ID 943406, 7 pages
Novel Design for Quantum Dots Cellular Automata to Obtain Fault-Tolerant Majority Gate
1Department of Computer Engineering, Science and Research Branch of Islamic Azad University, Tehran, Iran
2Nanotechnology and Quantum Computing Lab., Shahid Beheshti University, G. C., Tehran, Iran
3Faculty of Electrical and Computer Engineering, Shahid Beheshti University, G. C., Tehran, Iran
Received 29 November 2011; Revised 4 January 2012; Accepted 10 January 2012
Academic Editor: Arturo I. Martinez
Copyright © 2012 Razieh Farazkish et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Quantum-dot Cellular Automata (QCA) is one of the most attractive technologies for computing at nanoscale. The principle element in QCA is majority gate. In this paper, fault-tolerance properties of the majority gate is analyzed. This component is suitable for designing fault-tolerant QCA circuits. We analyze fault-tolerance properties of three-input majority gate in terms of misalignment, missing, and dislocation cells. In order to verify the functionality of the proposed component some physical proofs using kink energy (the difference in electrostatic energy between the two polarization states) and computer simulations using QCA Designer tool are provided. Our results clearly demonstrate that the redundant version of the majority gate is more robust than the standard style for this gate.
Current CMOS technology is going to approach a scaling limitation in deep nanometer technologies. The CMOS technology in nanoscales experienced some problems due to increase in amounts of variation in every aspect of a nanometer design. Quantum-dot cellular automata (QCA) is one of the promising new technologies for future generation ICs that overcome the limitation of CMOS [1–3]. The fundamental unit of QCA-based design is majority gate; hence, efficient construction of QCA circuits using majority gates has attracted a lot of attention [4–9].
Since every QCA circuit can be implemented by using only majority and inverter gates, inverter becomes another important component in constructing QCA circuits. Hence, efficiently constructing an inverter in QCA is of great importance [10–12].
Fault-tolerant design of QCA logic circuits is absolutely necessary for characterization of defective behavior of QCA circuits. In recent years the fault-tolerance properties of QCA circuits has been demonstrated by many researchers [13–17].
As already mentioned, the basic building block of QCA circuit is majority gate; majority logic is a way of implementing digital operations in a manner different from that of Boolean logic. The logic process of majority logic is more sophisticated than that of Boolean logic; consequently, majority logic is more powerful for implementing a given digital function with a smaller number of logic gates [18, 19].
This paper investigates a new design for fault-tolerant majority gate. By applying this new proposed scheme for fault-tolerant majority gate, we can obtain high degree of robustness in terms of misalignment, missing, and dislocation cells. The presented method is justified based on physical proofs as well as simulation results. In comparison to other existing implementations, this majority gate demonstrates significant improvement in terms of area, complexity, and robustness.
One of the most important component in any arithmetic and digital circuits in QCA and VLSI is full adder [4–7, 20–24]. A fault-tolerant QCA full adder can be implemented using the new fault-tolerant majority gate. Improving the robustness of the majority gate cells leads to efficient designing of many arithmetic circuits.
2. Materials and Methods
Quantum cellular automata is a new device architecture, which is proposed by Lent and Tougaw . A quantum cell can be viewed as a set of four charge containers or dots, positioned at the corner of a square. The cell contains two extra mobile electrons, which can quantum mechanically tunnel between dots but not cells. The electrons are forced to the corner positions by Columbic repulsion. This two possible polarization states represent logic “0” and “1,” as shown in Figure 1(a) .
As shown in Figure 1(b), an ordinary QCA gate implementing the majority function is as follows: assuming three inputs labeled A, B, and C, the logic function of majority gate is M(A, B, C) = AB + AC + BC. As illustrated in Figure 1(b) each QCA majority gate requires only five cells. In Figure 1(c) a QCA inverter is shown which simply returns the opposite value that was put in.
2.2. Faults of QCA Circuits
Three major categories of faults can occur during the assembly of a QCA circuit. First, faults may occur when quantum cells are shifted from their intended locations which are called “misalignment” cells. Sometimes misalignment cells have no effect on functionality of a QCA circuit, and also sometimes a misalignment cell may have a polarity opposite what it should. A second type of faults occurs when the quantum cell itself is “missing” resulting in the cell becoming defective. If the gap between ideal cells is large enough, it would have no influence on its neighbors and it can cause a circuit to cease functioning well. A third type of faults occurs when quantum cells are rotated relative to the other cells in the array which is called “dislocation” cells. Also, in this case, the circuit may cease to function (Figure 2).
Based on the researches which have been performed to date, some fault-tolerant QCA circuits have been designed and tested [14–16]. But, these circuits are not robust enough to operate correctly when faced with faults. In next section, we have attempted to make a novel fault-tolerant majority gate using physical relation, in such a manner that it can continue to operate correctly in the event of the above-mentioned faults.
2.3. Novel Design for Fault-Tolerant Majority Gate
Majority is a voter. In our new structure, a fault-tolerant majority gate can be implemented as shown in Figure 3. In this scheme we have three inputs labeled A, B, and C and the output cell is shown by out. In addition there are nine middle cells labeled 1, 2, 3, 4, 5, 6, 7, 8, and 9. Polarization of input cells is fixed and middle cells and output cell are free to change.
As it is clear in Figure 3, a new fault-tolerant majority gate only needs 13 cells and by considering some physical relations it is implemented.
Regarding the physical proofs, assume that all cells are similar and the length of each one is ( nm) and there is a space of ( nm) between each two neighbors.
In all figures, rectangles show a QCA cell and the circles inside show the electrons within that cell. It should be noted that in order to achieve more stability, electrons of QCA cell are arranged in such a manner that reaches minimum kink energy.
The kink energy between two electron charges is calculated using (1a). In this equation, is kink energy, is fixed colon, and are electric charges, and is the distance between two electric charges. By putting the values of and , we obtain (1b). is the summation of kink energies that is calculated from (2) [4, 26–28]
2.4. Physical Proof
The proposed fault-tolerant majority gate has nine different middle cells, so we should check all the faults that may occur in middle cells to verify the correctness of this scheme. Here, only one of the faults (missing cell 5) is proved and the others can be proved as well. The assumed value of input cells are A = B = 1, C = 0.
First, we calculate the kink energy existing between each electron (, , , , , , , , , and ) with electrons “” and “” in (a) and (b) states using (1a) and (1b) equations. For example, is the kink energy existing between electrons and (or ). Also, is the distance between two electron charges. Then we calculate the total kink energy () in both states using (2). The comparison of total kink energies in both (a) and (b) states shows which state (a or b) is more stable. We consider the state that has the lower kink energy level as the more suitable one.
As the proof method is similar for all cells and their values and also due to lack of space, only the first part of this proof is stated and the rest of relations are omitted (Figure 4).
Figure 4(a) (Electron )
Figure 4(a) (Electron )
Since cells 1 and 3 are roughly in a long distance from cell 8, their kink energy can be neglected. It should be noted that the value of cell 8 is transferred to the output cell, which give us a majority decision of inputs A, B, and C.
Figure 4(b) (Electron )
Figure 4(b) (Electron )
With comparison of the achieved results, the electrons in cell 8 are positioned in state (a) which is more stable and has a lower kink energy. It is worth mentioning that in all cells is the kink energy in +1 polarization and is the kink energy in −1 polarization.
Considering the above computing, we can infer that the proposed structure for implementing a fault-tolerant majority gate is completely correct and resulted in a correct state for the output cell when faults occur.
After physical proof, we can also check the proposed design using QCADesigner. The next section presents the simulation results of this fault-tolerant majority gate.
3. Simulation Results
For the proposed circuit layout and functionality check, a simulation tool for QCA circuits, QCADesigner version 2.0.3 , is used. The following parameters are used for a bistable approximation:(i)cell size = 18 nm,(ii) number of samples = 50000,(iii) convergence tolerance = 0.0000100,(iv) radius of effect = 65.000000 nm,(v) relative permittivity = 12.900000,(vi) J,(vii) J,(viii)clock shift = 0,(ix)clock amplitude factor = 2.000000,(x)layer separation = 11.500000,(xi)maximum iterations per sample = 100.
Most of the above-mentioned parameters are default values in QCAD esigner.
Figures 5 and 6 show the simulation results of proposed fault-tolerant majority gate with or without faults. These results are the same as the results of physical proof that was mentioned in previous section.
Simulation results reveal that the proposed majority gate is more robust than previous ones.
In this paper, we analyzed fault-tolerance properties of the conventional design for majority gate as the based logic gate for implementing QCA circuits. High performance logic component can be achieved by utilizing this fault-tolerant majority gate. We analyzed robustness of proposed majority gate in terms of(i)misalignment cells,(ii)missing cells,(iii)dislocation cells.
Some physical proofs and exhaustive simulation using QCADesigner tool have verified the functionality of this scheme. The presented structure demonstrates significant improvements in terms of area, complexity, and robustness in comparison to previous designs.
The authors would like to thank Dr. Belmond Yoberd for his literature contribution.
- A. O. Orlov, I. Amlani, G. H. Bernstein, C. S. Lent, and G. L. Snider, “Realization of a functional cell for quantum-dot cellular automata,” Science, vol. 277, no. 5328, pp. 928–930, 1997.
- P. D. Tougaw and C. S. Lent, “Logical devices implemented using quantum cellular automata,” Journal of Applied Physics, vol. 75, no. 3, pp. 1818–1825, 1994.
- C. S. Lent, P. D. Tougaw, W. Porod, and G. H. Bernstein, “Quantum cellular automata,” Nanotechnology, vol. 4, no. 1, pp. 49–57, 1993.
- K. Navi, R. Farazkish, S. Sayedsalehi, and M. Rahimi Azghadi, “A new quantum-dot cellular automata full-adder,” Microelectronics Journal, vol. 41, no. 12, pp. 820–826, 2010.
- K. Navi, S. Sayedsalehi, R. Farazkish, and M. R. Azghadi, “Five-input majority gate, a new device for quantum-dot cellular automata,” Journal of Computational and Theoretical Nanoscience, vol. 7, no. 8, pp. 1546–1553, 2010.
- M. R. Azghadi, O. Kavehei, and K. Navi, “A novel design for quantum-dot cellular automata cells and full adders,” Journal of Applied Sciences, vol. 7, no. 22, pp. 3460–3468, 2007.
- S. Sayedsalehi, M. H. Moaiyeri, and K. Navi, “Novel efficient adder circuits for quantum-dot cellular automata,” Journal of Computational and Theoretical Nanoscience, vol. 8, no. 9, pp. 1769–1777, 2011.
- R. Zhang, K. Walus, W. Wang, and G. A. Jullien, “A method of majority logic reduction for quantum cellular automata,” IEEE Transactions on Nanotechnology, vol. 3, no. 4, pp. 443–450, 2004.
- Z. Huo, Q. Zhang, S. Haruehanroengra, and W. Wang, “Logic optimization for majority gate-based nanoelectronic circuits,” in Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS '06), pp. 1307–1310, May 2006.
- R. Farazkish, M. R. Azghadi, K. Navi, and M. Haghparast, “New method for decreasing the number of quantum dot cells in QCA circuits,” World Applied Sciences Journal, vol. 6, pp. 793–802, 2008.
- R. Farazkish, F. Khodaparast, K. Navi, and A. Jalali, “Design and characterization of a novel inverter for nanoelectronic circuits,” in Proceedings of the International Conference on Nanotechnology: Fundamentals and Applications (ICNFA '01), p. 219, 2010.
- J. Huang, M. Momenzadeh, M. B. Tahoori, and F. Lombardi, “Design and characterization of an And-Or-Inverter (AOI) gate for QCA implementation,” in Proceedings of the ACM Great lakes Symposium on VLSI (GLSVLSI '04), pp. 426–429, April 2004.
- M. Dalui, B. Sen, and B. K. Sikdar, “Fault tolerant QCA logic design with coupled majority-minority gate,” International Journal of Computer Applications, vol. 1, no. 29, 2010.
- M. J. Beard, Design and simulation of fault-tolerant Quantum-dot Cellular Automata (QCA) NOT gates, M.S. thesis, Wichita State University, 2006.
- A. Fijany and B. N. Toomarian, “New design for quantum dots cellular automata to obtain fault tolerant logic gates,” Journal of Nanoparticle Research, vol. 3, no. 1, pp. 27–37, 2001.
- D. Armstrong and W. M. Humphreys, “The development of design tools for fault tolerant quantum dot cellular automata based logic,” in Proceedings of the 2nd International Workshop on Quantum Dots for Quantum Computing and Classical Size Effect Circuits, 2003.
- C. D. Armstrong, W. M. Humphreys, and A. Fijany, “The design of fault tolerant quantum dot cellular automata based logic,” in Proceedings of the 11th NASA Symposium on VLSI Design, 2003.
- S. Amarel, G. Cooke, and R. O. Winder, “Majority gate network,” IEEE Transactions on Electronic Computers, vol. 13, pp. 4–13, 1964.
- A. R. Meo, “Majority gate networks,” IEEE Transactions on Electronic Computers, vol. 15, pp. 606–618, 1966.
- K. Navi, M. H. Moaiyeri, R. F. Mirzaee, O. Hashemipour, and B. M. Nezhad, “Two new low-power Full Adders based on majority-not gates,” Microelectronics Journal, vol. 40, no. 1, pp. 126–130, 2009.
- K. Navi, M. Maeen, and O. Hashemipour, “An energy efficient full adder cell for low voltage,” IEICE Electronics Express, vol. 6, no. 9, pp. 553–559, 2009.
- H. Cho and E. E. Swartzlander, “Adder and multiplier design in quantum-dot cellular automata,” IEEE Transactions on Computers, vol. 58, no. 6, pp. 721–727, 2009.
- H. Cho and E. E. Swartzlander, “Adder designs and analyses for quantum-dot cellular automata,” IEEE Transactions on Nanotechnology, vol. 6, no. 3, pp. 374–383, 2007.
- W. Wang, K. Walus, and G. A. Jullien, “Quantum-dot cellular automata adders,” in Proceedings of the IEEE Conference on Nanotechnology, 2003.
- C. S. Lent and P. D. Tougaw, “Lines of interacting quantum-dot cells: a binary wire,” Journal of Applied Physics, vol. 74, no. 10, pp. 6227–6233, 1993.
- D. Halliday and A. Resnick, Fundamentals of Physics, chapter 3–6, John Wiley & Sons, New York, NY, USA, 7th edition, 2004.
- McDermott and C. Lillian, “Research on conceptual understanding in mechanics,” Physics Today, vol. 37, no. 7, pp. 24–32, 1984.
- I. Halloun and D. Hestenes, “Common sense concepts about motions,” American Journal of Physics, vol. 53, pp. 1056–1064, 1985.
- QCADesigner, http://www.atips.ca/projects/qcadesigner/.