Abstract
Investigations in reversible computation have been one of the notable dimensions among the emerging research domains. Reversible circuits promise near-zero heat dissipation resulting in a considerable amount of literary proposals. This article proposes a reversible synchronous decimal counter using Toffoli and Fredkin gates. Decimal counter forms an important Boolean specification as they are used for clock generators, frequency dividers, clock division, integrated oscillation, etc. Although literature witnesses exhaustive research in reversible mod-2/4/8/16 counters, there is a void in the domain of reversible decimal counters. We propose three designs D1, D2, and D3. Design D1 and D2 are synchronous decimal up and down counters, respectively, using Toffoli Netlist. Design D3 is the integration of designs D1 and D2 using the Fredkin Gate array. The proposed designs have been checked using a state-of-the-art optimization algorithm in literature and the results reflect our design to be best optimized. Peer analysis reflects a summary of existing literary proposals exhibiting the uniqueness of the proposed designs.
Similar content being viewed by others
References
Landauer R (1961) Irreversibility and heat generation in the computing process. IBM J Res Dev 5(3):183–191
Bennett CH (1973) Logical reversibility of computation. IBM J Res Dev 17(6):525–532
Taraphdar C, Chattopadhyay T, Roy JN (2010) Mach-Zehnder interferometer-based all-optical reversible logic gate. Opt Laser Technol 42(2):249–259
Das JC, De D (2016) Optimized design of reversible gates in quantum dot-cellular automata: a review. Rev Theor Sci 4(3):279–286
Das JC, De D (2017) Circuit switching with quantum-dot cellular automata. Nano Commun Netw 14:16–28
Ren J, Semenov VK (2011) Progress with physically and logically reversible superconducting digital circuits. IEEE Trans Appl Supercond 21(3):780–786
Bandyopadhyay S, Balandin A, Roychowdhury VP, Vatan F (1998) Nanoelectronic implementations of reversible and quantum logic. Superlattices Microstruct 23(3–4):445–464
Toffoli T (1980) Reversible computing. In: Lecture notes in computer science (ICALP 1980), vol 85, pp 632–644
Feynman RP (1982) Simulating physics with computers. Int J Theor Phys 21(6):467–488
Fredkin E, Toffoli T (2006) Conservative logic. Int J Theor Phys 21(3–4):219–253
Peres A (1985) Reversible logic and quantum computers. Phys Rev A 32(6):3266
Sultana M, Chaudhuri A, Sengupta D, Chaudhuri A (2018) Toffoli Netlist and QCA implementations for existing four variable reversible gates—a comparative analysis. Microsyst Technol 25:1987–2009
Sultana M, Chaudhuri A, Sengupta D, Chaudhuri A (2018) Logic design and quantum mapping of a novel four variable reversible s2c2 gate. In: Annual convention of computer society of India (CSI 2017), Springer, Kolkata. pp 416–427
Chaudhuri A, Sultana M, Sengupta D, Chaudhuri C, Chaudhuri A (2018) A reversible approach to two’s complement addition using a novel reversible TCG Gate and its 4 dot 2 electron QCA architecture. Microsyst Technol 25:1965–1975
Noorallahzadeh M, Mosleh M (2019) Efficient designs of reversible latches with low quantum cost. IET Circuits Devices Syst 13(6):806–815
Zulehner A, Wille R (2018) One-pass design of reversible circuits: combining embedding and synthesis for reversible logic. IEEE Trans Comput Aided Des Integr Circuits Syst 37(5):996–1008
Mondal S, Ghosh M, Datta K, Mukhopadhyay D, Dutta P (2019) A QCA design and energy analysis of binary semaphore with a comprehensive case study. Innov Syst Softw Eng 15:343–354
Datta K, Sengupta I, Rahaman H (2015) A post-synthesis optimization technique for reversible circuits exploiting negative control lines. IEEE Trans Comput 64(4):1208–1214
IEEE Computer Society (2008, August) IEEE standards for floating-point arithmetic 754-2008
Morrison M, Ranganathan N (2011) Design of a Moore finite state machine using a novel reversible logic gate, decoder and synchronous up-counter. In: 11th IEEE international conference on nanotechnology, Portland, OR, USA. pp 1445–1449
Khan MH, Perkowski M (2011) Synthesis of reversible synchronous counters. In: 41st IEEE international symposium on multiple-valued logic, Tuusula, Finland. pp 242–247
Rajmohan V, Ranganathan V (2011) Design of counters using reversible logic. In: 3rd international conference on electronics computer technology, Kanyakumari, India. pp 138–142
Singh R, Pandey MK (2016) Design and optimization of sequential counters using a novel reversible gate. In: International conference on computing, communication and automation (ICCCA), Noida, India. pp 1393–1398
Naguboina GC, Anusudha K (2018) Realization and synthesis of ring counter and twisted ring counter using reversible logical computation with minimum quantum cost. In: International conference on inventive research in computing applications (ICIRCA), Coimbatore, India. pp 926–931
Thapliyal H, Srinivas MB, Zwolinski M (2005) A beginning in the reversible logic synthesis of sequential circuits. In: Military and aerospace programmable logic devices. pp 1–5
Hari S, Shroff S, Noor Mahammad S, Kamakoti V (2006) Efficient building blocks for reversible sequential circuit design. In: 49th IEEE international midwest symposium on circuits and systems, San Juan, Puerto Rico. pp 437–441
Rice JE (2006) A new look at reversible memory elements. In: IEEE international symposium on circuits and systems, Island of Kos, Greece. pp 1243–1246
Chuang ML, Wang CY (2008) Synthesis of reversible sequential elements. ACM J Emerg Technol Comput Syst 3(4):19:1–19:12
Arabzadeh M, Saeedi M (2008–2013, version 2.5) Retrieved from RCViewer + : a viewer/analyzer for reversible and quantum circuits: http://ceit.aut.ac.ir/QDA/RCV.htm
Joshi P, Sahu I (2017) A review paper on design of an asynchronous counter using novel reversible SG gate. In: International conference on innovative mechanisms for industry applications (ICIMIA), Bangalore, India. pp 617–621
Rakshith S, Rakshith TR (2013) Contemplation of synchronous gray code counterand its variants using reversible logic gates. In: IEEE conference on information and communication technologies, Thuckalay, TN, India. pp 661–665
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Sultana, M., Chaudhuri, A., Sengupta, D. et al. Design of synchronous decimal counter using reversible Toffoli–Fredkin Netlist. Innovations Syst Softw Eng 17, 89–97 (2021). https://doi.org/10.1007/s11334-020-00369-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-020-00369-0