Abstract
Reversible logic plays an important role in nanotechnology-based systems; therefore, it has become an interesting topic for many researchers in this field. Although many researchers are investigating techniques to synthesize reversible combinational logic, few are working in the field of reversible sequential logic. The traditional method to design a sequential circuit is a replacement technique. In this technique, in order to design a reversible sequential circuit, all parts of an irreversible design (e.g., latches and flip-flops and associated combinational gates) are replaced by their reversible counter parts, which leads to circuits with high quantum cost. In this paper, we propose a direct and compact design of reversible synchronous sequential circuits. The EXOR of Products of EXOR (EPOE) expressions are applied, to reduce the quantum cost of sequential logic circuits. We present designs for some practical sequential circuits, such as state machines, counters and shift registers. To show the efficiency of the proposed method, we have designed a proof of concept of our designs to design a practical sequential system: a reversible self-controlled serial adder. Our designs considerably reduce performance cost factors: including quantum cost, number of constant inputs or the number of garbage outputs and delay.



















Similar content being viewed by others
References
Bennett CH (1973) Logical reversibility of computation. IBM J Res Dev 17(6):525–532
Landauer R (1961) Irreversibility and heat generation in the computing process. IBM J Res Dev 5:183–191
Kotiyal S, Thapliyal H, Ranganathan N (2015) Reversible logic based multiplication computing unit using binary tree data structure. J Supercomput 71:2668–2693
Deutsch D (1989) Quantum computational networks. Proc R Soc Lond A Math Phys Eng Sci 425(1868):73–90
Thapliyal H, Srinivas M, Zwolinski M (2005) A beginning in the reversible logic synthesis of sequential circuits
Willingham DJ, Kale I (2008) Using positive feedback adiabatic logic to implement reversible Toffoli gates. In: NORCHIP. IEEE
Mohammadi M, Niknafs A, Eshghi M, Dueck GW (2012) Design and optimization of single and multiple-loop reversible and quantum feedback circuits. J Circuits Syst Comput 21:1250018
Mohammadi M, Eshghi M, Haghparast M (2008) On design of multiple-valued sequential reversible circuits for nanotechnology based systems. In: TENCON 2008—2008 IEEE Region 10 Conference, pp 1–6
Banerjee A, Pathak A (2007) On the synthesis of sequential reversible circuit. arXiv preprint arXiv:0707.4233
Toffoli T (1980) Reversible computing. In: International Colloquium on Automata, Languages, and Programming, pp 632–644
Fredkin E, Toffoli T (1982) Conservative logic. Int J Theor Phys 21(3–4):219–253
Thapliyal H, Vinod AP (2007) Design of reversible sequential elements with feasibility of transistor implementation. In: 2007 IEEE International Symposium on Circuits and Systems, pp 625–628
Chuang M-L, Wang C-Y (2008) Synthesis of reversible sequential elements. ACM J Emerg Technol Comput Syst (JETC) 3:4
Nayeem NM, Hossain MA, Jamal L, Babu HMH (2009) Efficient design of shift registers using reversible logic. In: 2009 International Conference on Signal Processing Systems, pp 474–478
Thapliyal H, Ranganathan N (2010) Design of reversible sequential circuits optimizing quantum cost, delay, and garbage outputs. ACM J Emerg Technol Comput Syst (JETC) 6:14
Haghparast M, Gharajeh MS (2011) Design of a nanometric reversible 4-bit binary counter with parallel load
Qi X, Zhu H, Chen F, Zhu J, Zhang Z (2016) Novel designs of quantum reversible counters. Int J Theor Phys 55:4987–4998
Krishnaveni D, Priya MG (2017) A novel reversible n-bit counter for low power quantum computing. Int J Control Theory Appl 10:11–20
Maity H, Biswas A, Bhattacharjee A, Pal A (2018) Quantum cost optimized design of 4-bit reversible universal shift register using reduced number of logic gate. Int J Quantum Inf 16:1850016
Lukac M, Perkowski M (2009) Quantum finite state machines as sequential quantum circuits. In: 2009 39th International Symposium on Multiple-Valued Logic, pp 92–97
Soeken M, Wille R, Otterstedt C, Drechsler R (2012) A synthesis flow for sequential reversible circuits. In: 2012 IEEE 42nd International Symposium on Multiple-Valued Logic, pp 299–304
Khan MH, Perkowski M (2011) Synthesis of reversible synchronous counters. In: 2011 41st IEEE International Symposium on Multiple-Valued Logic, pp 242–247
Khan MH (2014) Design of reversible synchronous sequential circuits using pseudo Reed–Muller expressions. IEEE Trans Very Large Scale Integr (VLSI) Syst 22:2278–2286
Khan MH, Rice JE (2016) Improved synthesis of reversible sequential circuits. In: 2016 IEEE International Symposium on Circuits and Systems (ISCAS), pp 2302–2305
Khan MH, Rice JE (2018) First steps in creating online testable reversible sequential circuits. VLSI Des. https://doi.org/10.1155/2018/6153274
Mohammadi M, Eshghi M (2009) On figures of merit in reversible and quantum logic designs. Quantum Inf Process 8:297–318
Tran L, Schaeffer B, Gronquist A, Perkowski M, Kerntopf P (2014) Synthesis of reversible circuits based on EXORs of products of EXORs. In: Transactions on computational science XXIV. Springer, Berlin, Heidelberg, pp 111–128
Tran L, Gronquist A, Perkowski M, Caughman J (2016) An improved factorization approach to reversible circuit synthesis based on EXORs of products of EXORs. In: 2016 IEEE 46th International Symposium on Multiple-Valued Logic (ISMVL), pp 37–43
Rahmati M, Houshmand M, Kaffashian MH (2017) Novel designs of a carry/borrow look-ahead adder/subtractor using reversible gates. J Comput Electron 16:856–866
Parhami B (2006) Fault-tolerant reversible circuits. In: Fortieth Asilomar Conference on Signals, Systems and Computers, 2006. ACSSC’06, pp 1726–1729
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
Kalantari, Z., Eshghi, M., Mohammadi, M. et al. Low-cost and compact design method for reversible sequential circuits. J Supercomput 75, 7497–7519 (2019). https://doi.org/10.1007/s11227-019-02912-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-019-02912-8