Skip to main content
Log in

Reversible Gates and Testability of One Dimensional Arrays of Molecular QCA

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

An extensive literature exists on the mathematical characterization of reversible logic. However, the possible technological basis of this computing paradigm still remains unsolved. In this paper, quantum-dot cellular automata (QCA) is investigated for testable implementations of reversible logic. Two new reversible gates (referred to as QCA1 and QCA2) are proposed. These gates are compared (in terms of delay, area and logic synthesis) with other reversible gates (such as Toffoli and Fredkin) for QCA implementation. Due to the expected high error rates in nano-scale manufacturing, testing of nano devices, including QCA, has received considerable attention. The focus of this paper is on the testability of a one-dimensional array made of QCA reversible gates, because the bijective nature of reversible gates significantly facilitates testing of arrays. The investigation of testability relies on a fault model for molecular QCA that is based on a single missing/additional cell assumption. It is shown that C-testability of a 1D reversible QCA gate array can be guaranteed for single fault. Theory and circuit examples show that error masking can occur when multiple faults are considered.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Agrawal V (1981) An information theoretic approach to digital fault testing. IEEE Trans Comput 30:582–587

    Article  Google Scholar 

  2. Amlani I, Orlov A, Toth G, Lent C, Bernstein G, Snider G (1999) Digital logic gate using quantum-dot cellular automat. Science 284(5412):289–291, Apr

    Article  Google Scholar 

  3. Antonelli DA, Chen DZ, Dysart TJ, Hu AB, Kahng XS, Kogge PM, Murphy RC, Niemier MT (2004) Quantum-dot cellular automata (qca) circuit partitioning: problem modeling and solutions. In: Proc. Design Automation Conference (DAC), pp 363–368

  4. Bennett C (1973) Logic reversibilty of computation. IBM J Res Develop 17:525–532

    MATH  MathSciNet  Google Scholar 

  5. Chakraborty A (2005) Synthesis of reversible circuits for testing with universal test set and c-testability of reversible iterative logic arrays. In: Proc. 18th Intl. Conf. VLSI Design

  6. Compano R, Molenkamp L, Paul D (1999) Technology roadmap for nanoelectroincs. European Commission IST programme, Future and Emerging Technologies

  7. Dimitrov V, Jullien G, Walus K (2002) Quantum-dot cellular automata carry-look-ahead adder and barrel shifter. In: IEEE Emerging Telecommunications Technologies Conference, pp 1–4, September

  8. Fredkin E, Toffoli T (1982) Conservative logic. Int J Theor Phys 21:219–253

    Article  MATH  MathSciNet  Google Scholar 

  9. Frost S, Rodrigues A, Janiszewski A, Rausch R, Kogge P (2002) Memory in motion: a study of storage structures in qca. In: 1st Workshop on Non-Silicon Computation (NSC-1), held in conjunction with 8th Intl. Symp. on High Performance Computer Architecture (HPCA-8)

  10. Hennessy K, Lent C (2001) Clocking of molecular quantum-dot cellular automata. J Vaccum Sci Technol 19(5):1752–1755

    Article  Google Scholar 

  11. Landauer R (1961) Irreversibility and heat generation in the computing process. IBM J Res Develop 5:183–191

    Article  MathSciNet  MATH  Google Scholar 

  12. Lent CS, Liu M, Lu Y (2007) Bennett clocking of quantum-dot cellular automata and the limits to binary logic scaling. J Comput Electronics 17(16):4240–4251

    Google Scholar 

  13. Ma X, Huang J, Metra C, Lombardi F (2006) Reversible and testable circuits for molecular qca design, Northeastern University, ECE Department, Internal report

  14. Maslov D, Dueck G, Miller D (2004) Synthesis of Fredkin–Toffoli reversible networks. IEEE Transcation VLSI 13(6):765–769

    Article  Google Scholar 

  15. Muroga S (1971) Threshold logic and its applications. Wiley, New York

    MATH  Google Scholar 

  16. Nielsen M, Chuang I (2000) Quantum computation and quantum information. Cambridge Univ. Press

  17. Niemier M, Kogge P (1999) Logic-in-wire: using quantum dots to implement a microprocessor. In: International Conference on Electronics, Circuits, and Systems (ICECS ’99) 3:1211–1215

  18. Niemier M, Rodrigues A, Kogge P (2002) A potentially implementable fpga for quantum dot cellular automata. In: 1st Workshop on Non-Silicon Computation (NSC-1), held in conjunction with 8th Intl. Symp. on High Performance Computer Architecture (HPCA-8)

  19. Patel K, Hayes J, Markov I (2004) Fault testing for revers ible circuits. IEEE Trans on CAD 23(8):1220–1230

    Google Scholar 

  20. Reversible logic synthesis benchmarks page, http://www.cs.uvic.ca/∼dmaslov

  21. Tahoori M, Momenzadeh M, Huang J, Lombardi F (2004) Testing of quantum cellular automata. IEEE Trans Nanotechnol 3(4):432–442

    Article  Google Scholar 

  22. Timler J, Lent, CS (2003) Maxwell’s demon and quantum dot cellular automata. J Appl Phys 94(2):1050–1060, Jul

    Article  Google Scholar 

  23. Toffoli T (1980) Reversible computing. MIT laboratory for computer science. Technical Report MIT/LCS/TM-151, Feb

  24. Tougaw P, Lent C (1994) Logical devices implemented using quantum cellular automata. J Appl Phys 75(3):1818–1825

    Article  Google Scholar 

  25. Walus K, Budiman R, Jullien G (2002) Effects of morphological variations of self-assembled nanostructures on quantum-dot cellular automata (qca) circuits. In: Frontiers of integration, an international workshop on integrating nanotechnologies

  26. Walus K, Jullien G, Dimitrov V (2003) Computer arithmetic structures for quantum cellular automata. In: Proc. Asimolar Conference

  27. Walus K, Vetteth A, Jullien G, Dimitrov V (2003) Ram design using quantum-dot cellular automata. In: NanoTechnology Conference, vol 2, pp 160–163

  28. Wang W, Zhang R, Walus K, Jullien GA (2004) A method of majority logic reduction for quantum cellular automata. IEEE Trans Nanotechnol 3(4):443–450

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to X. Ma.

Additional information

Responsible Editor: N. A. Touba

This manuscript is an extended version of a paper presented at the 21th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, Oct 2006.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ma, X., Huang, J., Metra, C. et al. Reversible Gates and Testability of One Dimensional Arrays of Molecular QCA. J Electron Test 24, 297–311 (2008). https://doi.org/10.1007/s10836-007-5042-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-007-5042-2

Keywords

Navigation