Multi-Output ESOP Synthesis with Cascades of New Reversible Gate Family

A reversible gate maps each output vector into a unique input vector and vice versa. The importance of reversible logic lies in the technological necessity that most "near-future" and all long-term future technologies will have to use reversible gates in order to reduce power. In this paper, a new generalized k*k reversible gate family is proposed. A synthesis method for multi-output (factorized) ESOP using cascades of the new gate family is presented. For utilizing the benefit of product sharing among the ESOPs, two graph-based data structures connectivity tree and implementation graph are used. Experimental results with some MCNC benchmark functions show that the number of gates in the multi­ output ESOP cascades is almost equal to the number of products in the multi-output ESOP. However, this cascaded realization of multi-output ESOP generates a large number of garbage outputs and requires a large number of input constants, which need to be reduced in the future research. This synthesis method is technology-independent and can be used in association with any known or future reversible technology.

[1]  Anas N. Al-Rabadi,et al.  Regularity and Symmetry as a Base for Efficient Realization of Reversible Logic Circuits , 2001 .

[2]  Ralph C. Merkle,et al.  Two types of mechanical reversible logic , 1993 .

[3]  T. Toffoli,et al.  Conservative logic , 2002, Collision-Based Computing.

[4]  Rolf Landauer,et al.  Irreversibility and heat generation in the computing process , 1961, IBM J. Res. Dev..

[5]  DiVincenzo,et al.  Five two-bit quantum gates are sufficient to implement the quantum Fredkin gate. , 1996, Physical review. A, Atomic, molecular, and optical physics.

[6]  Tsutomu Sasao,et al.  Logic Synthesis and Optimization , 1997 .

[7]  Alexis De Vos,et al.  Feynman's reversible logic gates, implemented in silicon. , 1999 .

[8]  Pérès,et al.  Reversible logic and quantum computers. , 1985, Physical review. A, General physics.

[9]  Marek A. Perkowski,et al.  Minimization of exclusive sum-of-products expressions for multiple-valued input, incompletely specified functions , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Alan Mishchenko,et al.  Logic Synthesis of Reversible Wave Cascades , 2002, IWLS.

[11]  Tommaso Toffoli,et al.  Reversible Computing , 1980, ICALP.

[12]  Lech Józwiak,et al.  Regular realization of symmetric functions using reversible logic , 2001, Proceedings Euromicro Symposium on Digital Systems Design.

[13]  Pawel Kerntopf,et al.  Synthesis of multipurpose reversible logic gates , 2002, Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools.

[14]  Alexis De Vos Towards reversible digital computers , 1997 .

[15]  Tsutomu Sasao Multi-Valued Input Two-Valued Output Function , 1999 .

[16]  Leo Storme,et al.  Group Theoretical Aspects of Reversible Logic Gates , 1999, J. Univers. Comput. Sci..

[17]  Anas N. Al-Rabadi,et al.  A General Decomposition for Reversible Logic , 2001 .

[18]  Charles H. Bennett,et al.  Logical reversibility of computation , 1973 .