Comput Syst Sci & Eng (2014) 3: 197–204 © 2014 CRL Publishing Ltd International Journal of Computer Systems Science & Engineering A novel reversible design for double edge triggered flip-flops and new designs of reversible sequential circuits Mariam Zomorodi Moghadam, Keivan Navi and Mahmood Kalemati Faculty of Electrical and Computer Engineering, Shahid Beheshti University, G. C., Iran E-mail: m_zomorodi@sbu.ac.ir, m.kalemati@mail.sbu.ac.ir, k-navi@sbu.ac.ir In recent years, reversible computing and reversible logic has rapidly emerged as one of the promising technologies for designing low-power circuits. It has applications in nanotechnology, quantum computing, quantum dot cellular automata (QCA), DNA computing, optical computing and even in CMOS low-power designs. In this work, we propose basic circuits of reversible sequential logic which are the building blocks of a sequential CPU. First, a novel design of a reversible D-flip flop is proposed which is two times faster than the conventional D flip- flop as well as its reversible counterparts. Further new designs of a sequential shift register, reversible adder and multiplier is proposed. These circuits can be used for constructing a reversible CPU which has sequential elements. Practical implementation of the proposed designs can be achieved with the existing technologies in CMOS and nanotechnology. Keywords: Reversible logic, Sequential circuits, Reversible double edge triggered flip-flop, Sequential reversible circuits 1. INTRODUCTION In nanoscale design of current circuits, the power consumption which leads to heat dissipation in computer machinery has be- come one of the major challenges and attracted the attention of many researchers in various fields of computing such as [1, 2, 3] just to name a few. This challenge represents the strongest mo- tivation to study the field of reversible computing. According to [4, 5, 6], any computation can be performed reversible both logi- cally and thermodynamically which approaches zero energy dis- sipation. Quantum physics is also reversible by its nature. This is due to the existence of the reverse-time evolution specified by the unitary operator U -1 = U and also the recognition that re- versible computation is executed within a quantum-mechanical system. First, R. Landauer in 1961 [4] demonstrated that irre- versibility in the computing process which leads to loss of in- formation, requires minimum heat generation in the order of KT for each irreversible function, where K is Boltzmann’s constant and T is the absolute temperature at which the computation is performed. He argued that this feature is unavoidable, since the computer performs irreversible operations. Consequently C.H. Bennett in 1973 [5] showed that an irreversible computer can al- ways be made reversible. Since then many reversible circuits for implementing conventional systems have been suggested. In se- quential networks, Fredkin and Toffoli [7] have proved that any computation that can be carried out by a conventional irreversible sequential network can also be carried out by a conservative net- work which is by nature reversible and also they proved that it is ideally possible to build sequential circuits with zero internal power dissipation. When we try to build classical irreversible computers on the atomic scale, the dissipated heat is one of the encountered problems which can be avoided by using reversible computation. vol 29 no 3 May 2014 197