Digital Logics DLD Research Article | Page 16

16 VLSI Design Modified next state logic Next state logic R C x 1 Q1 ∗ Q1 + Q1 Q0 ∗ Q1 Q0 + 1 Q0 Q0 Falling-edge trigger Asynchronous reset Feedback Output logic R C z Q1 Q0 0 Q1 0 Q0 0 0 L MN = 0 L 4, = 0 L F = 0 L O = 0 Figure 10: Online testable design of reversible sequential circuit of Figure 6 for single line fault testing. inputs as compared to the replacement design in [40]. The register design also saves 33.93% in quantum cost with a 16.67% increase in ancilla inputs over that in [26]. We also present an online testable design for sequen- tial reversible circuits for detecting single line faults. The technique presented in [44] is used for testing Toffoli- cascade portions of the circuit. For testing sections of the circuit built from controlled swap gates we propose a new testing technique. The testable design can simultaneously detect multiple single line faults in different sections of the circuit. As shown in Figure 10 the online testable version of Figure 6 requires only 96.23% quantum cost overhead. Furthermore, tests of several benchmarks indicate that as the circuit complexity grows the percentage overhead required for testability decreases. Future work includes automation of the mapping process and consideration of online testability for all three fault models. Disclosure The first author did most of his work at the University of Lethbridge while on sabbatical from East West University, Dhaka, Bangladesh. Conflicts of Interest The authors declare that there are no conflicts of interest regarding the publication of this paper. Acknowledgments The second author was supported by a grant from Canada’s National Science and Engineering Research Council (NSERC) while pursuing this research. References [1] G. E. Moore, “Cramming more components onto integrated circuits,” Electronics, vol. 38, p. 8, 1965. [2] E. P. DeBenedictis, “The Boolean logic tax,” Computer, vol. 49, no. 4, Article ID 7452299, pp. 79–82, 2016. [3] R. Landauer, “Irreversibility and heat generation in the comput- ing process,” IBM Journal of Research and Development, vol. 44, pp. 183–191, 2000. O MN O TL O F O O [4] C. H. Bennett, “Logical reversibility of computation,” IBM Journal of Research and Development, vol. 17, no. 6, pp. 525–532, 1973. [5] A. DeVos and Y. V. Rentergem, “Power consumption in reversible logic addressed by a ramp voltage,” in Proc. 15th Int. Workshop Power Timing Model., Optim. Simul, ser. LNCS 3728, pp. 207–216, 2005. [6] J. Ren and V. K. Semenov, “Progress with physically and logically reversible superconducting digital circuits,” IEEE Transactions on Applied Superconductivity, vol. 21, no. 3, pp. 780–786, 2011. [7] J. Ren, V. K. Semenov, Y. A. Polyakov, D. V. Averin, and J.-S. Tsai, “Progress towards reversible computing with nsquid arrays,” IEEE Transactions on Applied Superconductivity, vol. 19, no. 3, pp. 961–967, 2009. [8] N. Kostinski, M. P. Fok, and P. R. Prucnal, “Experimental demonstration of an all-optical fiber-based Fredkin gate,” Optics Expresss, vol. 34, no. 18, pp. 2766–2768, 2009. [9] C. Taraphdar, T. Chattopadhyay, and J. N. Roy, “Mach-Zehnder interferometer-based all-optical reversible logic gate,” Optics & Laser Technology, vol. 42, no. 2, pp. 249–259, 2010. [10] X. Ma, J. Huang, C. Metra, and F. Lombardi, “Reversible gates and testability of one dimensional arrays of molecular QCA,” Journal of Electronic Testing, vol. 24, no. 1-3, pp. 1244-1245, 2008. [11] X. Ma, J. Huang, C. Metra, and F. Lombardi, “Detecting multiple faults in one-dimensional arrays of reversible QCA gates,” Journal of Electronic Testing, vol. 25, no. 1, pp. 39–54, 2009. [12] S. Bandyopadhyay, “Nanoelectric implementation of reversible and quantum logic,” Supperlattices Microstruct, vol. 23, no. 3-4, pp. 445–464, 1998. [13] M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information, Cambridge University Press, Cam- bridge, UK, 1st edition, 2000. [14] V. V. Shende, A. K. Prasad, I. L. Markov, and J. P. Hayes, “Synthesis of reversible logic circuits,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 22, no. 6, pp. 710–722, 2003. [15] D. Maslov and G. W. Dueck, “Reversible cascades with minimal garbage,” IEEE Transactions on Computer-Aided Design of Inte- grated Circuits and Systems, vol. 23, no. 11, pp. 1497–1509, 2004. [16] K. N. Patel, J. P. Hayes, and I. L. Markov, “Fault testing for reversible circuits,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 23, no. 8, pp. 410– 416, 2004. [17] D. P. Vasudevan, P. K. Lala, J. Di, and J. P. Parkerson, “Reversible- logic design with online testability,” IEEE Transactions on Instrumentation and Measurement, vol. 55, no. 2, pp. 406–414, 2006.