Professional Documents
Culture Documents
P
b
`aGG! ~ o-r'c'Qs'
C R (/'c'QeiD
D
= b ,ca).o(t-c ,
Figure 5: TSG gate
A
l!
LGTG
P=
Q=s
M = A 9L ^ S1O
>=( A @ D ) c,@o = Cc1
Figure 6: TSG Gate Working As Reversible Full Adder
TRANSISTOR IMPLEMENTATION
The transistorized implementation of TSG gate is as
shown in fgure
Figure 7. Transistor Implementation of TSG Gate
D. SAYEMGATE
Sayem gate (SG) is a 1 trough 4x4 reversible
gate. The input and output vector of this gate are, Iv = (A,
B, C, D) and Ov = (A, A'B E AC, A'B E ACE D, AB E
A'C E D). The block diagram of this gate is shown in Fig
8. The sayem gate can be used to build reversible T fip
fop along with Feynman gate.
A
A
ABJC
J
>0
^'1AC
C
0
AbdA'LJ
Figure 8: Sayem gate
I) TRANSISTOR IMPLEMENTATION
Transistorized implementation of sayem gate (SG) is
shown in fgure. The sayem gate is extension of Feynman
gate. The implementation of sayem gate requires four
transistors with two buffers and two Feynman (FG) gate as
shown in fgure. The buffer is introduced so as maintain
proper voltage level. The given implementation is completely
reversible i.e. it works for both forward and backward
computation.
r_
| L
L
c c
Figure 9. Transistor Implementation of Sayem Gate
1 LATCHES
Here we can use D-Latch or T-Latch depending upon
choice that can be used in implementing reversible sequential
circuit (counter)
I) D-LATCH
The D fip-fop is a circuit that needs only a single
input and clock pulses. The action of the D fip-fop is
straightforward. When the clock pulse transitions from low to
high, the value of D is transferred to Q. The characteristic
equation of D-Latch is Q+ =DE+E'Q. Realization can be done
using single SG gat by giving E, Q, D and 0 respectively in
1st, 2nd, 3rd and 4th input of SG. Fig lO(a) shows the design
ISBN: 978-81-909042-2-3 2012 IEEE
IEEE-International Conference On Advances In Engineering, Science And Management (ICAESM -2012) March 30, 31, 2012 324
of D-Latch with only Q output and Fig 10(b) shows the design
of reversible D-Latch with both the output present Q and next
Q+ .One FG is needed to copy and produce the complement of
Q from SG for the design of Fig lOeb)
CL
l -
_ -
g=
1
~
~
Fig IO(a): Proposed design of D-Latch with only output Q
I
SG
Fig I O(b): Proposed design of D-Latch with output Q and Q+
2) T-Flip Flop
As the name suggests, this fip-fop circuit used to
toggle the output when input is high (1) and retains the output
when input is low (0), thus it does two operation, it either
holds the last state or toggles the output. Essentially, it has a
logical symmetry with Controlled NOT kind operation.
Table I: Truth table of T flip-fop
The reversible realization of T Flip-fop has two SG gates
and one Feynman Gate is shown in fg 11[6].
f\1
^
"
Fig II: Reversible Positive Edge Triggered T Flip-fop
lP
V'
Figure 12: reversible T flip flop
1 FOUR BfT ASYNCHRONOUS UP/DOWN COUNTER
The implementation of reversible asynchronous Up/Down
Counter is shown in Fig. 13[6]. The Up/Down operation of
this reversible circuits is controlled by the control input
UP/DOWN. For UP operation, the control input should be 1
and for down operation, the control input should be O.
C:u
ne
.
num
'
s
:| .. ~~ ~ ~~ ~ ~~ ~~
Figure 1c. Four-bit Reversible Asynchronous Up/Down
Counter
V. SIMULATION ANALYSIS
Simulation is based on "TANNER TOOL V13".model fle
used is "0.35J"technology fle. Graph presented below are
input and output signal at respective input and output terminal
at each gate.
f) FEYNMN GATE
]..... . ..... .. .. .... .....
,_...._..... ......_.... .... . .. ..... ........-
r
.............
-
.......
l
....... ........_....._......._....._
' L L
@ . 1 L 1 l 1
I 1 L
&
..
"
,. .
............
I
......... ... . ..
1
... ;,-
.
..
1
.........._............ ..........._......... ..........._..... ..... ...........
l
..........
l
. ,
r
..... ..._............ ... ........_............. ........._..... ......._...._.
| ' '
!
......._......... .. . . ._....... ......_....._
. _....._.. ..
'
...... ..._.. .... ._....._
.
_!_ _
B
..
. ... . ......p..........,..........."
.... ................m. _.. .--- . .....- ...... _ -. -.- _..... ._
\ '
1 1
.
-
-_ |
@ .._........_............_........._............ . . . ._.. ..._...._ .....,........_......_
, .. -.+=
~ ~
+
..... .._. .. ... _. _.._.. ,_.,. ._
.. ._....._..._..._. ....._.. .. _. ..._.... . . ._ .._
. .........._........._.................... ........_..........
.............. ...................._.
.
]
.
X
.
avgyower 1.196Ie-005
Figure 14: simulation of Feynman gate (forward direction)
ISBN: 978-81-909042-2-3 2012 IEEE
l
IEEE-International Conference On Advances In Engineering, Science And Management (ICAESM -2012) March 30, 31, 2012 325
^T
"
.
+
.
1
..
.
l
.
..
.
!
.
.
1
...........
|
..............._.......
1
........._.. ........ . ..............
1
.........
j
.......
1
, .................... ......._......._........._........ ......
.. ......... .._......
._.........._......... .........
T
......,
J
...........
T
......... ...........
!
..... ..
... .....
" ._........_..
.... ....
.......
f
....._...... .. ......._..,.._,.._......_.
. _..... .._........ ........
T
.......
r
.......
T
....... ....
....._.....
...._
.._....... ...._.......... .........._........._.......... .... ......_......._. ....... ._..... ._.
i
.
1
............._ .. ..... ._.... ._..... .... ......_ .. ........ ... .... ...... .. ...... ..
._ =
... .
.. . .._... ..... _ ..
. .._. .. _ ... .
|
.._..... ..._........_....._....... .......
1
....
....
...... ......
......._.
._..,. ....
+
....._...
'
.. ...... .,...._..,...
T
~,,....
T
. ....,._....._
._.... ......_..... _.... _.. .. ..................
. .............
| . l ` 1
B
W
avgyower 2.066Se-OOS
Figure IS: simulation of Feynman gate (backward direction)
2) FREDKN GATE
|-I1
1 V L D
I
t 5 !
Ins
|-I1|
V C 1.
In
avgyower 1.2270e-006
Figure 16: simulation of Fredkin gate (forward direction)
.... . .
.... `
` !
:
.....
! :
0+i1
`
avgyower -6.S332e-007
. ..-
...................
Figure 18: simulation of Fredkin gate (backward direction)
3) T FLIP-FLOP
I:
.
l
..
!:_
,.. ... .............,........ .. .......
., .......
,:.
*J
, ,
.....
1' ----1
.. ........... ....................... .. ........... .. ... ....................................
,; .................................. . ........... ...........................
. ................................., .... ......................v....
.?. ... ... ...
I
.
_
.... .... = .... ... = ..... .... .... ..
.... _
:.
..
. ..
:=....
...
....
,
-...
,....
..
-
.. ! ! ! ! !"
avgyower 2.9826e-004
Figure 17: simulation of T llip-lop
ISBN: 978-81-909042-2-3 2012 IEEE
IEEE-International Conference On Advances In Engineering, Science And Management (ICAESM -2012) March 30, 31, 2012 326
4) COUNTER OUTPUT
.... .... ..... ....
.. . ... .. .
f |
! 1LU LLLuJ
avgyower 1.9988e-003
Figure 18: simulation analysis of counter output
Likewise we will get simulation of other reversible logic
gates.
VI. APPLICA TlON
Reversible computing may have applications in computer
security and transaction processing, but the main long-term
beneft will be felt very well in those areas which require high
energy efciency, speed and performance .it include the area
like
1.
2.
.
4.
b.
O.
Low power CMOS.
Quantum computer.
Nanotechnology
Optical computing
Design of low power arithmetic and data path for digital
signal processing (DSP).
Field Programmable Gate Arrays (FPGAs) in CMOS
technology for extremely low power, high testability and
self-repair.
VII. CONCLUSION
This paper proposes designs of basic reversible sequential
elements such as latches, fip-fops and four bit reversible
asynchronous up/down counter. We have shown average
power dissipation in each gate in simulation part which
indicates negligible energy dissipation which in turn improves
performance of circuit. Basic reversible gate presented in this
paper can be used in regular circuits realizing Boolean
functions. The proposed asynchronous counter designs have
the applications in building reversible ALU, reversible
processor etc. 'n th|s papar, wa prasant a mathod of
asynchronous countar das|gn d|ractly from ravars|bla
gatas. This work forms an important move in building large
and complex reversible sequential circuits .
REFERENCES
[1] Landauer, R., "Irreversibility and heat generation in the computing
process", IBM 1. Research and Development, 5(3): pp. 183-191, 1961.
[2] Bennett, C.H., "Logical reversibility of Computation", IBM J.Research
and Development, 17: pp. 525-532, 1973.
[3] Thapliyal H, Ranganathan N.," Design of Reversible Latches Optimized
for Quantum Cost, Delay and Garbage Outputs" Centre for VLSI and
Embedded System Technologies International Institute of Information
Technology, Hyderabad, 500019, India
4j Mozammel H A Khan and Marek Perkowski" Synthesis of Reversible
Synchronous Counters" 2011 41st IEEE International Symposium on
Multiple-Valued Logic
[5] H. Thapliyal and A.P. Vinod, "Design of reversible sequential elements
with feasibility of transistor implementation," International Symposium on
Circuits and Systems (ISCAS 2007), 2007, pp. 625-628 .
[6) V.Rajmohan, V.Ranganathan,"Design of counter using reversible logic"
978-1-4244-8679-3/11/$26.00 2011 IEEE
[7] Siva Kumar Sastry, Hari Shyam Shroff ,Sk.Noor Mahammad, V.
Kamakoti" Efcient Building Blocks for Reversible Sequential Circuit
Design" 1-4244-0173-9106/$20.002006IEEE
[8] M.-L. Chuang and C.-Y. Wang, "Synthesis of reversible sequential
elements," ACM joural of Engineering Technologies in Computing Systems
(JETC), vol. 3, no. 4, 2008.
[9] S.K.S. Hari, S. Shroff, S.N. Mohammad, and V. Kamakoti, "Eficient
building blocks for reversible sequential circuit design," IEEE International
Midwest Symposium on Circuits and Systems (MWSCAS), 2006.
[10]Abu Sadat Md. Sayem, Masashi Veda "Optimization of reversible
sequential circuits" journal of computing, volume 2, issue 6, june 2010, issn
2151-9617
[11] Thapliyal H, M. B.Sshrinivas "Novel Reversible Multiplier Architecture
Using Reversible TSG Gate" Computer Systems and Applications, 2006.
IEEE Interational Conference on.
[12] Rangaraju H G, Venugopal V, Muralidhara K N, Raja K B "Low Power
Reversible Parallel Binary AdderlSubtractor"lnterational journal of VLSI
design &Communication Systems (VLSICS) YoU, No.3, September 2010
[13] h.r.bhagyalakshmi, m.k.venkatesha" an improved design of multiplier
using reversible logic gates" Interational Journal of Engineering Science and
Technology Vol. 2(8), 20 I 0, 3838-3845
[14] Vivek V. Shende, Aditya K. Prasad, Igor L. Markov, and John P. Hayes"
Reversible Logic Circuit Synthesis" ICCAD 2002 Nov 1014, 2002, San Jose,
California, USA Copyright 2002 ACM XXXXXXXXX/XX/XX... $5.00.
ISBN: 978-81-909042-2-3 2012 IEEE