SlideShare a Scribd company logo
1 of 9
Download to read offline
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.4, December 2011
DOI : 10.5121/vlsic.2011.2404 37
Design of Reversible Sequential Circuit Using
Reversible Logic Synthesis
Md. Belayet Ali 1
, Md. Mosharof Hossin1
and Md. Eneyat Ullah1
1
Department of Computer Science and Engineering
Mawlana Bhashani Science and Technology University, Santosh, Tangail-1902,
Bangladesh
belayet.mbstu@gmail.com, mosharof_cse@yahoo.com, eneyat_mbstu@yahoo.com
Abstract
Reversible logic is one of the most vital issue at present time and it has different areas for its application,
those are low power CMOS, quantum computing, nanotechnology, cryptography, optical computing, DNA
computing, digital signal processing (DSP), quantum dot cellular automata, communication, computer
graphics. It is not possible to realize quantum computing without implementation of reversible logic. The
main purposes of designing reversible logic are to decrease quantum cost, depth of the circuits and the
number of garbage outputs. In this paper, we have proposed a new reversible gate. And we have designed
RS flip flop and D flip flop by using our proposed gate and Peres gate. The proposed designs are better
than the existing proposed ones in terms of number of reversible gates and garbage outputs. So, this
realization is more efficient and less costly than other realizations.
Keywords
Reversible logic, Reversible gate, Power dissipation, Flip-Flop, Garbage, BME gate.
1. Introduction
Energy dissipation is an important consideration in VLSI design. Reversible logic was first
related to energy when Landauer states that information loss due to function irreversibility leads
to energy dissipation[1].This principle is further supported by Bennett that zero energy
dissipation can be achieved only when the circuit contains reversible gates [2].Information is lost
when the input vector cannot be uniquely recovered from its output vectors. Reversible logic
circuits naturally take care of heating since in a reversible logic every input vector can be
uniquely recovered from its output vectors and therefore no information is lost. According to [2]
zero energy dissipation would be possible only if the network consists of reversible gates. Thus
reversibility will become an essential property in future circuit design. Reversible circuits are also
interesting because the loss of bits of information implies energy loss [2]. Younis and Knight [3]
showed that some reversible circuits can be made asymptotically energy-lossless if their delay is
allowed to be arbitrarily large. However, reversible logic is suffering from two problems. Firstly,
there is a lack of technologies with which to build reversible gates. Work is certainly continuing
in this area. Secondly, while there is much research into how to design combinational circuits
International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.4, December 2011
38
using reversible logic, there is little in the area of sequential reversible logic implementations.
There is no limitation inherent to reversible logic preventing the design of sequential circuits; in
fact when Tommaso Toffoli first characterized reversible logic in his 1980 work Reversible
Computing [4] he stated that “Using invertible logic gates, it is ideally possible to build a
sequential computer with zero internal power dissipation. ''To establish the relevance of reversible
and quantum computing it seems appropriate to note that the VLSI industry is moving at high
speed towards miniaturization. With miniaturization it faces two issues: i) A considerable amount
of energy gets dissipated in VLSI circuits and ii) the size of the transistors are approaching the
quantum limits where tunneling and other quantum phenomena are likely to appear. Thus, we
need a superior technology that can circumvent these problems.
This paper presents a new 4*4 reversible logic gate that is BME gate. BME gate is a universal in
the sense that it can be used to synthesize any arbitrary Boolean function. It is shown that a RS
and D Flip-Flop can be realized using proposed reversible logic gate and Peres gate. The
presented design reduces the number of gates and the number of garbage outputs.
2. Reversible Logic Synthesis and Others
Definition 2.1
A circuit is reversible if it maps each input vector into a unique output vector and vice versa.
Definition 2.2
Reversible Gates are circuits in which number of outputs is equal to the number of inputs and
there is a one to one correspondence between the vector of inputs and outputs [5], [10] and [12].
Example 2.1. Let the input vector be Iv, output vector Ov and they are defined as follows,
Iv = (Ii, Ii+1, Ii+2 
Ik-1, Ik) and Ov = (Oi, Oi+1, Oi+2 
 Ok-1, Ok). For each particular i, there exits the
relationship Iv ↔Ov [10].
A reversible circuit should be designed using minimum number of reversible logic gates. From
the point of view of reversible circuit design, there are many parameters for determining the
complexity and performance of circuits [6], [7], [8] and [11].
Definition 2.3
Garbage output refers to the number of inputs that are to be maintained constant at either 0 or 1 in
order to synthesize the given logical function [12].
Definition 2.4
Quantum cost refers to the cost of the circuit in terms of the cost of a primitive gate. It is
calculated knowing the number of primitive reversible logic gates (1*1 or 2*2) required to realize
the circuit. The quantum cost of a circuit is the minimum number of 2*2 unitary gates to represent
the circuit keeping the output unchanged. The quantum cost of a 1*1 gate is 0 and that of any 2*2
gate is the same, which is 1 [19]. So, the quantum cost of a 2*2 Feynman gate is 1. Again, the
quantum cost of a 3*3 Toffoli, Fredkin, Peres and New gate is 5, 5, 4 and 11 respectively
[20][21][22].
International Journal of VLSI design  Communication Systems (VLSICS) Vol.2, No.4, December 2011
39
Definition 2.5
Flexibility refers to the universality of a reversible logic gate in realizing more functions [12].
Definition 2.6
Gate Level refers to the number of levels in the circuit which are required to realize the given
logic functions [12].
Definition 2.7
Hardware Complexity refers to the total number of logic operation in a circuit. Means the total
number of AND, OR and EXOR operation in a circuit [9] and [12].
3. Major Several Reversible Logic
3.1 Feynman Gate
It is a 2*2 Feynman gate [13]. The input vector is I (A, B) and the output vector is O(P, Q). The
outputs are defined by P=A, Q=A⊕B. Quantum cost of a Feynman gate is 1. Figure 1 shows a
2*2 Feynman gate.
Figure 1: Feynman gate
3.2 Double Feynman Gate (F2G)
It is a 3*3 Double Feynman gate [14].The input vector is I (A, B, C) and the output vector is O
(P, Q, R). The outputs are defined by P = A, Q=A⊕B, R=A⊕C. Quantum cost of double
Feynman gate is 2.
Figure 2 shows a 3*3 Double Feynman gate.
Figure 2: Double Feynman gate
3.3 Toffoli Gate
It is a 3*3 Toffoli gate [6] The input vector is I(A, B, C) and the output vector is O(P,Q,R). The
outputs are defined by P=A, Q=B, R=AB⊕C. Quantum cost of a Toffoli gate is 5. Figure 3 shows
a 3*3 Toffoli gate.
P=A
Q=A⊕B
R=A⊕C
A
B
C
Double
Feynman
Gate
A
C
B
P=A
Q=A⊕B
R=A⊕C
● ●
P=A
Q=A⊕B
A
B
Feynman
Gate
Q=A⊕B
P=A
A
B
●
International Journal of VLSI design  Communication Systems (VLSICS) Vol.2, No.4, December 2011
40
Figure 3: Toffoli gate
3.4 Fredkin Gate
It is a 3*3 Fredkin gate [7]. The input vector is I (A, B, C) and the output vector is O(P, Q, R).
The output is defined by P=A, Q= A
B⊕AC and R= A
C⊕AB. Quantum cost of a Fredkin gate is
5. Figure 4 shows a 3*3 Fredkin gate.
Figure 4: Fredkin gate
3.5 Peres Gate
It is a 3*3 Peres gate [15]. The input vector is I (A, B, C) and the output vector is O (P, Q, R).
The output is defined by P = A, Q = A⊕B and R=AB⊕C. Quantum cost of a Peres gate is 4.
Figure 5 shows a 3*3 Peres gate.
Figure 5: Peres gates
3.6 Double Peres gate
It is a 4*4 Double Peres Gate [16]. The input vector is I(A,B,C,D) and the output vector is
O(P,Q,R,S).The output is defined by P=A,Q=A⊕B,R=A⊕B⊕D and S=(A⊕B)D⊕AB⊕C.
Figure 6 shows a 4*4 Double Peres gate.
Figure 6: DPG gate
S= (A⊕B) D⊕AB⊕C
P=A
Q=A⊕B
R=A⊕B⊕D
A
B
C
D
DPG
Gate
A
B
C
Q=B
R=AB⊕C
P=A
●
●
P=A
Q=B
R=AB⊕C
A
B
C
Toffoli
Gate
P=A
Q=A
B ⊕AC
R=A
C⊕AB
A
B
C
Fredkin
Gate
A
B
C
Q=A
B⊕AC
R=A
C⊕AB
P=A
●
P=A
Q=A⊕B
R=AB⊕C
A
B
C
Peres
Gate
R=AB⊕C
Q=A⊕B
P=A
A
B
C
●
● ●
International Journal of VLSI design  Communication Systems (VLSICS) Vol.2, No.4, December 2011
41
4. Related Work
4.1 RS Flip-Flop Designs
Thapliyal [18] proposed reversible clocked RS Flip-Flop which is a direct realization of
conventional irreversible circuit realized. His design is costly because it incorporated two New
gates whose quantum cost is higher than other reversible gates which is mentioned at Section 2 in
Definition 2.4. Moreover, the design contained a single fan-out which is forbidden in strict
reversible sense [23].Ashis [17] proposed design perform NAND operations using a single 3*3
Peres gate instead of using Fredkin gate, his design less costly reversible S
R Flip-Flop using the
Peres gate.Since the design of Thapliyal [18] consists of two New gates and the quantum cost of
each New gate is 11, so the overall design cost increased. Moreover Ashis [17] realization
contained two redundant Feynman gates. But Ashis [17] design is less costly in terms of number
of gates, garbage bits and quantum costs than Thapliyal [18] design.
4.2 D Flip-Flop Designs
Thapliyal [18] proposed a reversible clocked D Flip-Flop that is also costly because it contained
four New gates. Moreover a fanout can be seen in the design. Ashis [17] proposed design of
reversible clocked D Flip-Flop employs the proposed S
R latch. The clocked D Flip-Flop is
efficient to use in designing reversible memory circuits because of its superiority over the existing
one [18] in terms of number of gates, garbage bits and quantum cost.
5. Proposed Reversible Logic Gate
We have proposed a new 4*4 reversible logic gate named BME gate. The input vector is
I(A,B,C,D) and the output vector is O(P,Q,R,S).The output is defined by P=A, Q=AB⊕C,
R=AD⊕C and S= A
B⊕C⊕D. The block diagram of BME gate is shown in Figure 7.
Figure 7: Block diagram of a new reversible BME gate
Table 1: Truth Table of New Reversible BME Gate
A B C D A AB⊕C AD⊕C A
B⊕C⊕D
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 1 1 1
0 0 1 1 0 1 1 0
0 1 0 0 0 0 0 1
0 1 0 1 0 0 0 0
0 1 1 0 0 1 1 0
0 1 1 1 0 1 1 1
1 0 0 0 1 0 0 0
1 0 0 1 1 0 1 1
1 0 1 0 1 1 1 1
S= A
B⊕C⊕D
P=A
Q=AB⊕C
R=AD⊕C
A
B
C
D
BME
Gate
International Journal of VLSI design  Communication Systems (VLSICS) Vol.2, No.4, December 2011
42
We can verify our BME gate by the truth table that the output and input vectors have one to one
mapping between them which satisfies the condition of reversibility of a gate. We can see that
from Table 1 that the 16 different input and output vectors are unique means they have one to one
mapping between them. So, BME gate satisfies the condition of reversibility.
6. Proposed Design of Reversible RS Flip-Flop
The RS Flip-Flop can be mapped with one BME and two Peres gate. The BME gate needs E, S, 1
and R inputs respectively in 1st
, 2nd
, 3rd
and 4th
input. The output .  and . 	 are realized by
one BME in the 2nd
and 3rd
outputs. Now, the 2nd
output of E. S that is ̅ can be used as 2nd
input
of one Peres gate. The 3rd
output of E. R that is R
 can be used as 2nd
input of another Peres gate.
Thus, our design needs only 3 reversible logic gates with 4 garbage outputs to design of RS Flip-
Flip. The proposed design of RS Flip-Flip is shown in Figure 8.
Figure 8: Proposed RS Flip-Flop
6.1. Evaluation of Proposed RS Flip-Flop
Table 2: Comparison of Different RS Flip-Flop
No of gates No of garbage outputs
Proposed design 3 4
Existing design [17] 5 6
Existing design [18] 6 8
From Table 2 we can see that the design is better than the design [17] and [18].Here, we need
only 3 gates and 4 garbage outputs. So, the design is optimized than the design of [17] and [18] in
terms of no of gates and garbage outputs.
1 0 1 1 1 1 0 0
1 1 0 0 1 1 0 0
1 1 0 1 1 1 1 1
1 1 1 0 1 0 1 1
1 1 1 1 1 0 0 0
Q
Q

1
R

S

S

1
Peres
Gate
Peres
Gate
1
R
E
S BME
Gate
International Journal of VLSI design  Communication Systems (VLSICS) Vol.2, No.4, December 2011
43
7. Proposed Design of Reversible D Flip-Flop Using Proposed RS Flip-
Flop
The D Flip-Flop can be mapped with one BME and two Peres gate. The BME gate needs D,
CLK, 1 and 0 inputs respectively in 1st
, 2nd
, 3rd
and 4th
input. The output D. CLK and D
. CLK
 are
realized by one BME in the 2nd
and 4th
outputs. Now, the 2nd
output D. CLK that is ̅ can be used
as 2nd
input of one Peres gate. The 4th
output D
. CLK
that is R
 can be used as 2nd
input of another
Peres gate. Thus, our design needs only 3 reversible logic gates with 4 garbage outputs to design
of RS Flip-Flip. The proposed design of D Flip-Flip is shown in Figure 9.
Figure 9: Proposed reversible clocked D Flip-Flop using Proposed RS Flip-Flop
7.1. Evaluation of Proposed design of D Flip-Flop using Proposed RS Flip-Flop
Table 3: Comparison of Different D Flip-Flop
No of gates No of garbage outputs
Proposed design 3 4
Existing design [17] 5 5
Existing design [18] 7 8
From Table 3 we can see that the design is better than the design [17] and [18].Here, we need
only 3 gates and 4 garbage output. So, the design is optimized than the design of [17] and [18] in
terms of no of gates and garbage outputs.
8. Conclusions
The proposed reversible design is utilized for efficiently designing RS and D Flip-Flop. As, Flip-
Flips are most important memory elements and used in several circuits like RAM, Logic Blocks
of FPGA. We have seen by comparing the existing design with our proposed design that the
proposed design is less costly in terms of number of gates and number of garbage outputs. The
proposed design is highly optimized. So, this proposed gate can contribute significantly in the
reversible logic community. Thus, the resulting reversible sequential circuits are more cost
competent.
Q
Q

1
Peres
Gate
R

S

S

1
1
0
D
E BME
Gate
Peres
Gate
International Journal of VLSI design  Communication Systems (VLSICS) Vol.2, No.4, December 2011
44
References
[1] R. Landauer, “Irreversibility and heat generation in the computing process,” IBM J. Research 
Development, vol. 5, no. 3, pp. 183–191,July 1961.
[2] C. Bennett, “Logical reversibility of computation,” IBM J. Research  Development, vol. 17, no.
6, pp. 525–532, Nov. 1973.
[3] S. Younis and T. Knight, “Asymptotically Zero Energy Split-Level Charge Recovery Logic,”
Workshop on Low Power Design, 1994.
[4] T. Toffoli, Automata, Languages and Programming. Springer Verlag, 1980, chapter: Reversible
Computing, pp. 632–644.
[5] Babu HMH, Islam MR, Chowdhury AR, Chowdhury SMA. “Synthesis of full-adder circuit using
reversible logic”, 17th International Conference on VLSI Design 2004, 757-60.
[6] T. Toffoli., “Reversible Computing”, Tech memo MIT/LCS/TM-151, MIT Lab for Computer Science
(1980).
[7] E. Fredkin and T. Toffoli, “Conservative logic,” Int’l J. Theoretical Physics, Vol. 21, pp.219 253,
1982.
[8] H.R.Bhagyalakshmi and M.K.Venkatesha, “Optimized reversible BCD adder using new reversible
logic gates”, Journal of Computing, Volume 2, Issue 2, February 2010, ISSN 2151-9617
arXiv:1002.3994v1.
[9] M. Haghparast,K. Navi, ”A Novel Reversible BCD Adder For Nanotechnology Based Systems”,
American Journal of Applied Sciences 5 (3): 282‐288, 2008,ISSN 1546‐9239.
[10] Ashis Kumer Biswas, Md. Mahmudul Hasan, Moshaddek Hasan, Ahsan Raja Chowdhury and Hafiz
Md. Hasan Babu. “A Novel Approach to Design BCD Adder and Carry Skip BCD Adder”. 21st
International Conference on VLSI Design, 1063-9667/08 $25.00 © 2008 IEEE DOI
10.1109/VLSI.2008.37.
[11] H.R.Bhagyalakshmi, M.K.venkatesha. “An improved design of a multiplier using reversible logic
gates”. International Journal of Engineering Science and Technology, Vol. 2(8), 2010, 3838-3845.
[12] Abu Sadat Md. Sayem, Masashi Ueda.” Optimization of reversible sequential circuits”. Journal of
Computing, Volume 2, Issue 6, June 2010, ISSN 2151-9617.
[13] R. Feynman, “Quantum Mechanical Computers,” Optics News, Vol.11, pp. 11–20, 1985.
[14] B. Parhami, “Fault Tolerant Reversible Circuits” Proc. 40th Asilomar Conf. Signals, Systems, and
Computers, Pacific Grove, CA, Oct.2006.
[15] A. Peres, “Reversible Logic and Quantum Computers”, Physical review A, 32:3266- 3276, 1985.
[16] W. N. N. Hung, X. Song, G. Yang, J. Yang and M. Perkowski, “Quantum Logic Synthesis by
Symbolic Reachability Analysis”, Proc. 41stannual conference on Design automation DAC, pp.838-
841, January 2004.
[17] Ashis Kumer Biswas, Lafifa Jamal, M. A. Mottalib1, Hafiz Md. Hasan Babu.” Design of a Reversible
Parallel Loading Shift Register ”.Dhaka Univ. J.Eng  Tech. Vol 1(2) 1-5,2011.
[18] Himanshu Thapliyal, M.B.Srinivas, and M.Zwolinski, A Beginning in the Reversible Logic
Synthesis of Sequential Circuits “,MAPLD Conference (NASA office of Logic Design ), vol.8 2005.
International Journal of VLSI design  Communication Systems (VLSICS) Vol.2, No.4, December 2011
45
[19] J.Smoline and David P.DiVincenzo, “Five two-qubit gates are sufficient to implement the quantum
fredkin gate”, Physics Review A, vol. 53, no.4, pp. 2855-2856, 1996.
[20] Yang G., Song X, Hung WNN, and Marek Perkowski, “Bi-direction Synthesis for Reversible
circuits”, IEEE Computer Society Annua; Symposium on VLSI New Frontiers in VLSI Design, 2007.
[21] D. Maslov and G.W. Dueck, “Reversible cascades with Minimal Garbage”, IEEE Transactions on
CAD, vol. 23(11), pp. 1497-1509, November 2004.
[22] Richard P.Feynman, “Quantum mechanical computers”, Foundations of Physics, vol.16, no. 6,
pp.507-531,1986.
[23] D. Maslov, G.W. Dueck, D.M. Miller, “Toffoli Network Synthesis with templates”, IEEE
Transactions on Computer Aided Design of Integrated Circuits and Systems, Vol.24, Issue 6, June
2005, pp:807-817
Authors
Md. Belayet Ali, received his B.Sc (Engg.) degree in Computer Science and Engineering from Mawlana
Bhashani Science and Technology University, Santosh, Tangail-1902, Bangladesh, in 2008. He is working
as Lecturer in Department of Computer Science and Engieering at (MBSTU), Santosh, Tangail-1902,
Bangladesh. He has 2(two) years experience of working in MBSTU. He has published 04(four) papers in
national, international journals. His area of interest includes reversible logic synthesis, multi-valued
reversible logic synthesis, network business security, cloud computing.

More Related Content

What's hot

AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATEAN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATEVLSICS Design
 
Power and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible GatesPower and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible GatesRSIS International
 
DETECTION AND ELIMINATION OF NON-TRIVIAL REVERSIBLE IDENTITIES
DETECTION AND ELIMINATION OF NON-TRIVIAL REVERSIBLE IDENTITIESDETECTION AND ELIMINATION OF NON-TRIVIAL REVERSIBLE IDENTITIES
DETECTION AND ELIMINATION OF NON-TRIVIAL REVERSIBLE IDENTITIESIJCSEA Journal
 
A short introduction to Network coding
A short introduction to Network codingA short introduction to Network coding
A short introduction to Network codingArash Pourdamghani
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...IJERA Editor
 
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Associate Professor in VSB Coimbatore
 
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...IJERA Editor
 
Gate-Cs 1992
Gate-Cs 1992Gate-Cs 1992
Gate-Cs 1992Ravi Rajput
 
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...ijceronline
 
Performance Analysis of Steepest Descent Decoding Algorithm for LDPC Codes
Performance Analysis of Steepest Descent Decoding Algorithm for LDPC CodesPerformance Analysis of Steepest Descent Decoding Algorithm for LDPC Codes
Performance Analysis of Steepest Descent Decoding Algorithm for LDPC Codesidescitation
 
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...cscpconf
 
Question bank of module iv packet switching networks
Question bank of module iv packet switching networksQuestion bank of module iv packet switching networks
Question bank of module iv packet switching networksEngineering
 
Low complexity design of non binary ldpc decoder using extended min-sum algor...
Low complexity design of non binary ldpc decoder using extended min-sum algor...Low complexity design of non binary ldpc decoder using extended min-sum algor...
Low complexity design of non binary ldpc decoder using extended min-sum algor...eSAT Journals
 
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N VLSICS Design
 
Gate Computer Science Solved Paper 2007
Gate Computer Science Solved Paper 2007 Gate Computer Science Solved Paper 2007
Gate Computer Science Solved Paper 2007 Rohit Garg
 
Shor's discrete logarithm quantum algorithm for elliptic curves
 Shor's discrete logarithm quantum algorithm for elliptic curves Shor's discrete logarithm quantum algorithm for elliptic curves
Shor's discrete logarithm quantum algorithm for elliptic curvesXequeMateShannon
 

What's hot (20)

AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATEAN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
 
Network Coding
Network CodingNetwork Coding
Network Coding
 
1
11
1
 
Power and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible GatesPower and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible Gates
 
DETECTION AND ELIMINATION OF NON-TRIVIAL REVERSIBLE IDENTITIES
DETECTION AND ELIMINATION OF NON-TRIVIAL REVERSIBLE IDENTITIESDETECTION AND ELIMINATION OF NON-TRIVIAL REVERSIBLE IDENTITIES
DETECTION AND ELIMINATION OF NON-TRIVIAL REVERSIBLE IDENTITIES
 
A short introduction to Network coding
A short introduction to Network codingA short introduction to Network coding
A short introduction to Network coding
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
 
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
 
1570285065
15702850651570285065
1570285065
 
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
 
Gate-Cs 1992
Gate-Cs 1992Gate-Cs 1992
Gate-Cs 1992
 
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
 
Introduction to Network Coding
Introduction to Network CodingIntroduction to Network Coding
Introduction to Network Coding
 
Performance Analysis of Steepest Descent Decoding Algorithm for LDPC Codes
Performance Analysis of Steepest Descent Decoding Algorithm for LDPC CodesPerformance Analysis of Steepest Descent Decoding Algorithm for LDPC Codes
Performance Analysis of Steepest Descent Decoding Algorithm for LDPC Codes
 
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
MODIFIED GOLDEN CODES FOR IMPROVED ERROR RATES THROUGH LOW COMPLEX SPHERE DEC...
 
Question bank of module iv packet switching networks
Question bank of module iv packet switching networksQuestion bank of module iv packet switching networks
Question bank of module iv packet switching networks
 
Low complexity design of non binary ldpc decoder using extended min-sum algor...
Low complexity design of non binary ldpc decoder using extended min-sum algor...Low complexity design of non binary ldpc decoder using extended min-sum algor...
Low complexity design of non binary ldpc decoder using extended min-sum algor...
 
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
 
Gate Computer Science Solved Paper 2007
Gate Computer Science Solved Paper 2007 Gate Computer Science Solved Paper 2007
Gate Computer Science Solved Paper 2007
 
Shor's discrete logarithm quantum algorithm for elliptic curves
 Shor's discrete logarithm quantum algorithm for elliptic curves Shor's discrete logarithm quantum algorithm for elliptic curves
Shor's discrete logarithm quantum algorithm for elliptic curves
 

Similar to Design of Reversible Sequential Circuit Using Reversible Logic Synthesis

Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorLow Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorVLSICS Design
 
A review on reversible logic gates and their implementation
A review on reversible logic gates and their implementationA review on reversible logic gates and their implementation
A review on reversible logic gates and their implementationDebraj Maji
 
Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorLow Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorVLSICS Design
 
Design of 4:16 decoder using reversible logic gates
Design of 4:16 decoder using reversible logic gatesDesign of 4:16 decoder using reversible logic gates
Design of 4:16 decoder using reversible logic gatesIJERA Editor
 
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATESQUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATESDrKavitaKhare
 
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...VLSICS Design
 
Paper id 27201430
Paper id 27201430Paper id 27201430
Paper id 27201430IJRAT
 
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATESOPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATESVLSICS Design
 
Low cost reversible signed comparator
Low cost reversible signed comparatorLow cost reversible signed comparator
Low cost reversible signed comparatorVLSICS Design
 
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...VLSICS Design
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET Journal
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...IRJET Journal
 
Optimized study of one bit comparator using reversible logic gates
Optimized study of one bit comparator using reversible logic gatesOptimized study of one bit comparator using reversible logic gates
Optimized study of one bit comparator using reversible logic gateseSAT Journals
 
Feasible methodology for
Feasible methodology forFeasible methodology for
Feasible methodology forVLSICS Design
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) inventionjournals
 
Optimized study of one bit comparator using reversible
Optimized study of one bit comparator using reversibleOptimized study of one bit comparator using reversible
Optimized study of one bit comparator using reversibleeSAT Publishing House
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicIJERA Editor
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicIJERA Editor
 

Similar to Design of Reversible Sequential Circuit Using Reversible Logic Synthesis (20)

Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorLow Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/Subtractor
 
A review on reversible logic gates and their implementation
A review on reversible logic gates and their implementationA review on reversible logic gates and their implementation
A review on reversible logic gates and their implementation
 
Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorLow Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/Subtractor
 
Design of 4:16 decoder using reversible logic gates
Design of 4:16 decoder using reversible logic gatesDesign of 4:16 decoder using reversible logic gates
Design of 4:16 decoder using reversible logic gates
 
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATESQUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
 
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
 
Paper id 27201430
Paper id 27201430Paper id 27201430
Paper id 27201430
 
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATESOPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
 
Low cost reversible signed comparator
Low cost reversible signed comparatorLow cost reversible signed comparator
Low cost reversible signed comparator
 
C046051216
C046051216C046051216
C046051216
 
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...
 
Optimized study of one bit comparator using reversible logic gates
Optimized study of one bit comparator using reversible logic gatesOptimized study of one bit comparator using reversible logic gates
Optimized study of one bit comparator using reversible logic gates
 
Feasible methodology for
Feasible methodology forFeasible methodology for
Feasible methodology for
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Optimized study of one bit comparator using reversible
Optimized study of one bit comparator using reversibleOptimized study of one bit comparator using reversible
Optimized study of one bit comparator using reversible
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible Logic
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible Logic
 
Bk044382388
Bk044382388Bk044382388
Bk044382388
 

Recently uploaded

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 

Design of Reversible Sequential Circuit Using Reversible Logic Synthesis

  • 1. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.4, December 2011 DOI : 10.5121/vlsic.2011.2404 37 Design of Reversible Sequential Circuit Using Reversible Logic Synthesis Md. Belayet Ali 1 , Md. Mosharof Hossin1 and Md. Eneyat Ullah1 1 Department of Computer Science and Engineering Mawlana Bhashani Science and Technology University, Santosh, Tangail-1902, Bangladesh belayet.mbstu@gmail.com, mosharof_cse@yahoo.com, eneyat_mbstu@yahoo.com Abstract Reversible logic is one of the most vital issue at present time and it has different areas for its application, those are low power CMOS, quantum computing, nanotechnology, cryptography, optical computing, DNA computing, digital signal processing (DSP), quantum dot cellular automata, communication, computer graphics. It is not possible to realize quantum computing without implementation of reversible logic. The main purposes of designing reversible logic are to decrease quantum cost, depth of the circuits and the number of garbage outputs. In this paper, we have proposed a new reversible gate. And we have designed RS flip flop and D flip flop by using our proposed gate and Peres gate. The proposed designs are better than the existing proposed ones in terms of number of reversible gates and garbage outputs. So, this realization is more efficient and less costly than other realizations. Keywords Reversible logic, Reversible gate, Power dissipation, Flip-Flop, Garbage, BME gate. 1. Introduction Energy dissipation is an important consideration in VLSI design. Reversible logic was first related to energy when Landauer states that information loss due to function irreversibility leads to energy dissipation[1].This principle is further supported by Bennett that zero energy dissipation can be achieved only when the circuit contains reversible gates [2].Information is lost when the input vector cannot be uniquely recovered from its output vectors. Reversible logic circuits naturally take care of heating since in a reversible logic every input vector can be uniquely recovered from its output vectors and therefore no information is lost. According to [2] zero energy dissipation would be possible only if the network consists of reversible gates. Thus reversibility will become an essential property in future circuit design. Reversible circuits are also interesting because the loss of bits of information implies energy loss [2]. Younis and Knight [3] showed that some reversible circuits can be made asymptotically energy-lossless if their delay is allowed to be arbitrarily large. However, reversible logic is suffering from two problems. Firstly, there is a lack of technologies with which to build reversible gates. Work is certainly continuing in this area. Secondly, while there is much research into how to design combinational circuits
  • 2. International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.4, December 2011 38 using reversible logic, there is little in the area of sequential reversible logic implementations. There is no limitation inherent to reversible logic preventing the design of sequential circuits; in fact when Tommaso Toffoli first characterized reversible logic in his 1980 work Reversible Computing [4] he stated that “Using invertible logic gates, it is ideally possible to build a sequential computer with zero internal power dissipation. ''To establish the relevance of reversible and quantum computing it seems appropriate to note that the VLSI industry is moving at high speed towards miniaturization. With miniaturization it faces two issues: i) A considerable amount of energy gets dissipated in VLSI circuits and ii) the size of the transistors are approaching the quantum limits where tunneling and other quantum phenomena are likely to appear. Thus, we need a superior technology that can circumvent these problems. This paper presents a new 4*4 reversible logic gate that is BME gate. BME gate is a universal in the sense that it can be used to synthesize any arbitrary Boolean function. It is shown that a RS and D Flip-Flop can be realized using proposed reversible logic gate and Peres gate. The presented design reduces the number of gates and the number of garbage outputs. 2. Reversible Logic Synthesis and Others Definition 2.1 A circuit is reversible if it maps each input vector into a unique output vector and vice versa. Definition 2.2 Reversible Gates are circuits in which number of outputs is equal to the number of inputs and there is a one to one correspondence between the vector of inputs and outputs [5], [10] and [12]. Example 2.1. Let the input vector be Iv, output vector Ov and they are defined as follows, Iv = (Ii, Ii+1, Ii+2 
Ik-1, Ik) and Ov = (Oi, Oi+1, Oi+2 
 Ok-1, Ok). For each particular i, there exits the relationship Iv ↔Ov [10]. A reversible circuit should be designed using minimum number of reversible logic gates. From the point of view of reversible circuit design, there are many parameters for determining the complexity and performance of circuits [6], [7], [8] and [11]. Definition 2.3 Garbage output refers to the number of inputs that are to be maintained constant at either 0 or 1 in order to synthesize the given logical function [12]. Definition 2.4 Quantum cost refers to the cost of the circuit in terms of the cost of a primitive gate. It is calculated knowing the number of primitive reversible logic gates (1*1 or 2*2) required to realize the circuit. The quantum cost of a circuit is the minimum number of 2*2 unitary gates to represent the circuit keeping the output unchanged. The quantum cost of a 1*1 gate is 0 and that of any 2*2 gate is the same, which is 1 [19]. So, the quantum cost of a 2*2 Feynman gate is 1. Again, the quantum cost of a 3*3 Toffoli, Fredkin, Peres and New gate is 5, 5, 4 and 11 respectively [20][21][22].
  • 3. International Journal of VLSI design Communication Systems (VLSICS) Vol.2, No.4, December 2011 39 Definition 2.5 Flexibility refers to the universality of a reversible logic gate in realizing more functions [12]. Definition 2.6 Gate Level refers to the number of levels in the circuit which are required to realize the given logic functions [12]. Definition 2.7 Hardware Complexity refers to the total number of logic operation in a circuit. Means the total number of AND, OR and EXOR operation in a circuit [9] and [12]. 3. Major Several Reversible Logic 3.1 Feynman Gate It is a 2*2 Feynman gate [13]. The input vector is I (A, B) and the output vector is O(P, Q). The outputs are defined by P=A, Q=A⊕B. Quantum cost of a Feynman gate is 1. Figure 1 shows a 2*2 Feynman gate. Figure 1: Feynman gate 3.2 Double Feynman Gate (F2G) It is a 3*3 Double Feynman gate [14].The input vector is I (A, B, C) and the output vector is O (P, Q, R). The outputs are defined by P = A, Q=A⊕B, R=A⊕C. Quantum cost of double Feynman gate is 2. Figure 2 shows a 3*3 Double Feynman gate. Figure 2: Double Feynman gate 3.3 Toffoli Gate It is a 3*3 Toffoli gate [6] The input vector is I(A, B, C) and the output vector is O(P,Q,R). The outputs are defined by P=A, Q=B, R=AB⊕C. Quantum cost of a Toffoli gate is 5. Figure 3 shows a 3*3 Toffoli gate. P=A Q=A⊕B R=A⊕C A B C Double Feynman Gate A C B P=A Q=A⊕B R=A⊕C ● ● P=A Q=A⊕B A B Feynman Gate Q=A⊕B P=A A B ●
  • 4. International Journal of VLSI design Communication Systems (VLSICS) Vol.2, No.4, December 2011 40 Figure 3: Toffoli gate 3.4 Fredkin Gate It is a 3*3 Fredkin gate [7]. The input vector is I (A, B, C) and the output vector is O(P, Q, R). The output is defined by P=A, Q= A B⊕AC and R= A C⊕AB. Quantum cost of a Fredkin gate is 5. Figure 4 shows a 3*3 Fredkin gate. Figure 4: Fredkin gate 3.5 Peres Gate It is a 3*3 Peres gate [15]. The input vector is I (A, B, C) and the output vector is O (P, Q, R). The output is defined by P = A, Q = A⊕B and R=AB⊕C. Quantum cost of a Peres gate is 4. Figure 5 shows a 3*3 Peres gate. Figure 5: Peres gates 3.6 Double Peres gate It is a 4*4 Double Peres Gate [16]. The input vector is I(A,B,C,D) and the output vector is O(P,Q,R,S).The output is defined by P=A,Q=A⊕B,R=A⊕B⊕D and S=(A⊕B)D⊕AB⊕C. Figure 6 shows a 4*4 Double Peres gate. Figure 6: DPG gate S= (A⊕B) D⊕AB⊕C P=A Q=A⊕B R=A⊕B⊕D A B C D DPG Gate A B C Q=B R=AB⊕C P=A ● ● P=A Q=B R=AB⊕C A B C Toffoli Gate P=A Q=A B ⊕AC R=A C⊕AB A B C Fredkin Gate A B C Q=A B⊕AC R=A C⊕AB P=A ● P=A Q=A⊕B R=AB⊕C A B C Peres Gate R=AB⊕C Q=A⊕B P=A A B C ● ● ●
  • 5. International Journal of VLSI design Communication Systems (VLSICS) Vol.2, No.4, December 2011 41 4. Related Work 4.1 RS Flip-Flop Designs Thapliyal [18] proposed reversible clocked RS Flip-Flop which is a direct realization of conventional irreversible circuit realized. His design is costly because it incorporated two New gates whose quantum cost is higher than other reversible gates which is mentioned at Section 2 in Definition 2.4. Moreover, the design contained a single fan-out which is forbidden in strict reversible sense [23].Ashis [17] proposed design perform NAND operations using a single 3*3 Peres gate instead of using Fredkin gate, his design less costly reversible S R Flip-Flop using the Peres gate.Since the design of Thapliyal [18] consists of two New gates and the quantum cost of each New gate is 11, so the overall design cost increased. Moreover Ashis [17] realization contained two redundant Feynman gates. But Ashis [17] design is less costly in terms of number of gates, garbage bits and quantum costs than Thapliyal [18] design. 4.2 D Flip-Flop Designs Thapliyal [18] proposed a reversible clocked D Flip-Flop that is also costly because it contained four New gates. Moreover a fanout can be seen in the design. Ashis [17] proposed design of reversible clocked D Flip-Flop employs the proposed S R latch. The clocked D Flip-Flop is efficient to use in designing reversible memory circuits because of its superiority over the existing one [18] in terms of number of gates, garbage bits and quantum cost. 5. Proposed Reversible Logic Gate We have proposed a new 4*4 reversible logic gate named BME gate. The input vector is I(A,B,C,D) and the output vector is O(P,Q,R,S).The output is defined by P=A, Q=AB⊕C, R=AD⊕C and S= A B⊕C⊕D. The block diagram of BME gate is shown in Figure 7. Figure 7: Block diagram of a new reversible BME gate Table 1: Truth Table of New Reversible BME Gate A B C D A AB⊕C AD⊕C A B⊕C⊕D 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 1 1 1 0 1 0 1 1 1 1 S= A B⊕C⊕D P=A Q=AB⊕C R=AD⊕C A B C D BME Gate
  • 6. International Journal of VLSI design Communication Systems (VLSICS) Vol.2, No.4, December 2011 42 We can verify our BME gate by the truth table that the output and input vectors have one to one mapping between them which satisfies the condition of reversibility of a gate. We can see that from Table 1 that the 16 different input and output vectors are unique means they have one to one mapping between them. So, BME gate satisfies the condition of reversibility. 6. Proposed Design of Reversible RS Flip-Flop The RS Flip-Flop can be mapped with one BME and two Peres gate. The BME gate needs E, S, 1 and R inputs respectively in 1st , 2nd , 3rd and 4th input. The output . and . are realized by one BME in the 2nd and 3rd outputs. Now, the 2nd output of E. S that is ̅ can be used as 2nd input of one Peres gate. The 3rd output of E. R that is R can be used as 2nd input of another Peres gate. Thus, our design needs only 3 reversible logic gates with 4 garbage outputs to design of RS Flip- Flip. The proposed design of RS Flip-Flip is shown in Figure 8. Figure 8: Proposed RS Flip-Flop 6.1. Evaluation of Proposed RS Flip-Flop Table 2: Comparison of Different RS Flip-Flop No of gates No of garbage outputs Proposed design 3 4 Existing design [17] 5 6 Existing design [18] 6 8 From Table 2 we can see that the design is better than the design [17] and [18].Here, we need only 3 gates and 4 garbage outputs. So, the design is optimized than the design of [17] and [18] in terms of no of gates and garbage outputs. 1 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 0 0 0 Q Q 1 R S S 1 Peres Gate Peres Gate 1 R E S BME Gate
  • 7. International Journal of VLSI design Communication Systems (VLSICS) Vol.2, No.4, December 2011 43 7. Proposed Design of Reversible D Flip-Flop Using Proposed RS Flip- Flop The D Flip-Flop can be mapped with one BME and two Peres gate. The BME gate needs D, CLK, 1 and 0 inputs respectively in 1st , 2nd , 3rd and 4th input. The output D. CLK and D . CLK are realized by one BME in the 2nd and 4th outputs. Now, the 2nd output D. CLK that is ̅ can be used as 2nd input of one Peres gate. The 4th output D . CLK that is R can be used as 2nd input of another Peres gate. Thus, our design needs only 3 reversible logic gates with 4 garbage outputs to design of RS Flip-Flip. The proposed design of D Flip-Flip is shown in Figure 9. Figure 9: Proposed reversible clocked D Flip-Flop using Proposed RS Flip-Flop 7.1. Evaluation of Proposed design of D Flip-Flop using Proposed RS Flip-Flop Table 3: Comparison of Different D Flip-Flop No of gates No of garbage outputs Proposed design 3 4 Existing design [17] 5 5 Existing design [18] 7 8 From Table 3 we can see that the design is better than the design [17] and [18].Here, we need only 3 gates and 4 garbage output. So, the design is optimized than the design of [17] and [18] in terms of no of gates and garbage outputs. 8. Conclusions The proposed reversible design is utilized for efficiently designing RS and D Flip-Flop. As, Flip- Flips are most important memory elements and used in several circuits like RAM, Logic Blocks of FPGA. We have seen by comparing the existing design with our proposed design that the proposed design is less costly in terms of number of gates and number of garbage outputs. The proposed design is highly optimized. So, this proposed gate can contribute significantly in the reversible logic community. Thus, the resulting reversible sequential circuits are more cost competent. Q Q 1 Peres Gate R S S 1 1 0 D E BME Gate Peres Gate
  • 8. International Journal of VLSI design Communication Systems (VLSICS) Vol.2, No.4, December 2011 44 References [1] R. Landauer, “Irreversibility and heat generation in the computing process,” IBM J. Research Development, vol. 5, no. 3, pp. 183–191,July 1961. [2] C. Bennett, “Logical reversibility of computation,” IBM J. Research Development, vol. 17, no. 6, pp. 525–532, Nov. 1973. [3] S. Younis and T. Knight, “Asymptotically Zero Energy Split-Level Charge Recovery Logic,” Workshop on Low Power Design, 1994. [4] T. Toffoli, Automata, Languages and Programming. Springer Verlag, 1980, chapter: Reversible Computing, pp. 632–644. [5] Babu HMH, Islam MR, Chowdhury AR, Chowdhury SMA. “Synthesis of full-adder circuit using reversible logic”, 17th International Conference on VLSI Design 2004, 757-60. [6] T. Toffoli., “Reversible Computing”, Tech memo MIT/LCS/TM-151, MIT Lab for Computer Science (1980). [7] E. Fredkin and T. Toffoli, “Conservative logic,” Int’l J. Theoretical Physics, Vol. 21, pp.219 253, 1982. [8] H.R.Bhagyalakshmi and M.K.Venkatesha, “Optimized reversible BCD adder using new reversible logic gates”, Journal of Computing, Volume 2, Issue 2, February 2010, ISSN 2151-9617 arXiv:1002.3994v1. [9] M. Haghparast,K. Navi, ”A Novel Reversible BCD Adder For Nanotechnology Based Systems”, American Journal of Applied Sciences 5 (3): 282‐288, 2008,ISSN 1546‐9239. [10] Ashis Kumer Biswas, Md. Mahmudul Hasan, Moshaddek Hasan, Ahsan Raja Chowdhury and Hafiz Md. Hasan Babu. “A Novel Approach to Design BCD Adder and Carry Skip BCD Adder”. 21st International Conference on VLSI Design, 1063-9667/08 $25.00 © 2008 IEEE DOI 10.1109/VLSI.2008.37. [11] H.R.Bhagyalakshmi, M.K.venkatesha. “An improved design of a multiplier using reversible logic gates”. International Journal of Engineering Science and Technology, Vol. 2(8), 2010, 3838-3845. [12] Abu Sadat Md. Sayem, Masashi Ueda.” Optimization of reversible sequential circuits”. Journal of Computing, Volume 2, Issue 6, June 2010, ISSN 2151-9617. [13] R. Feynman, “Quantum Mechanical Computers,” Optics News, Vol.11, pp. 11–20, 1985. [14] B. Parhami, “Fault Tolerant Reversible Circuits” Proc. 40th Asilomar Conf. Signals, Systems, and Computers, Pacific Grove, CA, Oct.2006. [15] A. Peres, “Reversible Logic and Quantum Computers”, Physical review A, 32:3266- 3276, 1985. [16] W. N. N. Hung, X. Song, G. Yang, J. Yang and M. Perkowski, “Quantum Logic Synthesis by Symbolic Reachability Analysis”, Proc. 41stannual conference on Design automation DAC, pp.838- 841, January 2004. [17] Ashis Kumer Biswas, Lafifa Jamal, M. A. Mottalib1, Hafiz Md. Hasan Babu.” Design of a Reversible Parallel Loading Shift Register ”.Dhaka Univ. J.Eng Tech. Vol 1(2) 1-5,2011. [18] Himanshu Thapliyal, M.B.Srinivas, and M.Zwolinski, A Beginning in the Reversible Logic Synthesis of Sequential Circuits “,MAPLD Conference (NASA office of Logic Design ), vol.8 2005.
  • 9. International Journal of VLSI design Communication Systems (VLSICS) Vol.2, No.4, December 2011 45 [19] J.Smoline and David P.DiVincenzo, “Five two-qubit gates are sufficient to implement the quantum fredkin gate”, Physics Review A, vol. 53, no.4, pp. 2855-2856, 1996. [20] Yang G., Song X, Hung WNN, and Marek Perkowski, “Bi-direction Synthesis for Reversible circuits”, IEEE Computer Society Annua; Symposium on VLSI New Frontiers in VLSI Design, 2007. [21] D. Maslov and G.W. Dueck, “Reversible cascades with Minimal Garbage”, IEEE Transactions on CAD, vol. 23(11), pp. 1497-1509, November 2004. [22] Richard P.Feynman, “Quantum mechanical computers”, Foundations of Physics, vol.16, no. 6, pp.507-531,1986. [23] D. Maslov, G.W. Dueck, D.M. Miller, “Toffoli Network Synthesis with templates”, IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, Vol.24, Issue 6, June 2005, pp:807-817 Authors Md. Belayet Ali, received his B.Sc (Engg.) degree in Computer Science and Engineering from Mawlana Bhashani Science and Technology University, Santosh, Tangail-1902, Bangladesh, in 2008. He is working as Lecturer in Department of Computer Science and Engieering at (MBSTU), Santosh, Tangail-1902, Bangladesh. He has 2(two) years experience of working in MBSTU. He has published 04(four) papers in national, international journals. His area of interest includes reversible logic synthesis, multi-valued reversible logic synthesis, network business security, cloud computing.