Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Muruganatham Haritha
UG Scholar, Department of ECE, Info Institute of Engineering, Coimbatore, India
Email: harithamuruganatham@gmail.com
Ramachandiran Gowthamkrishna
UG Scholar, Department of ECE, Info Institute of Engineering, Coimbatore, India
Email: gowthamkrishnahar@gmail.com
Karthega Arul
UG Scholar, Department of ECE, Info Institute of Engineering, Coimbatore, India
Email: karthegachetty6288@gmail.com
Abstract: Improvement in GDI (Gate Diffusion Input) techniques have achieved major milestones such as
reduction in power, reduced area and reduction in switching activities. SRGDI (Self-Resetting GDI logic) is the
advanced technique used by VLSI researchers in sequential circuits. So the purpose of this paper is to design 8-
bit ALU using SRLGDI technique. This ALU contains full adder, half adder, 4X4 multiplier, comparator, AND,
NAND, OR and NOR gates. Comparative analysis is to be performed with other existing CMOS techniques. The
earlier and the proposed SRLGDI based ALU will be simulated using Tanner EDA with IBM 130nm CMOS
technology.
1. INTRODUCTION
The recent VLSI technology reduces the power
consumption, delay, number of transistors by imple-
menting low power techniques this paper goes
through a study on the Self Resetting Gate Diffusion
Input (SRGDI) logic for the power reduction and de-
lay in VLSI circuits solving several problems in dy-
namic CMOS circuits. Sometimes due to high oper-
ating frequency the power dissipation increases. To
overcome this drawback there comes a Pass Transis-
tor Logic (PTL). This PTL logic is said to be a dy-
namic CMOS logic and it is used for high speed ap-
plications due to its better performance. However, this
PTL logic has some drawbacks like noise immunity Figure 1 Structure of basic GDI cell
and large propagation delay this can be resolved by
SRGDI techniques. Self-resetting GDI circuit auto- In this logic, it automatically resets the input with
matically reset themselves after a period of delay [1- an given interval of clock pluses. SRL represents sig-
2]. SRGDI is a asynchronous dynamic circuit nals as short-duration pulses rather than as voltage
Cite this paper: levels. Our proposed idea is to design SRGDI primi-
Sabapathy Arumugam Sivakumar, Muruganatham Haritha, tives, adders, multiplier and comparator and imple-
Ramachandiran Gowtham Krishna, Karthega Arul “Design of ment them in 8-bit ALU.An ALU is a fundamental
Low Power ALU Architecture based on SRGDI Primitives”,
International Journal of Advances in Computer and Electronics
building block of many circuits like central processing
Engineering, Vol. 3, No. 4, pp. 1-9, April 2018. unit, graphics processing unit, etc. An ALU has some
ISSN: 2456 - 3935
processor which divides into two units such as arith- AND and NOT gates and is a commonly used logic
metic unit and logic unit. In general, ALU includes gate . Its output is complement to that of the AND
the storage places for input operands, accumulator and gate. When 0 output results only if both the inputs to
shifted results. the gate are 1, if one or both inputs are 0 output re-
sults as 1[5]. The primitive cell diagram of SRGDI
NAND gate is shown in Figure 4 respectively.
www.ijaceeonline.com 2
ISSN: 2456 - 3935
The NOR gate is said to be the complement of OR Full adder which is used to add three bits and ob-
operator. It only returns a low or high value in the tain a SUM and a CARRY outputs. It mainly needed
absence of both input operators. The NOR logic gates to add large number of bits. The sum under of the
are defined as the "primary" logic gates because they LSB is recorded and the carry is forwarded to the next
can produce the results of the other gates such as OR bits. Same things happen to other bits until the MSB
and XOR. A NOR gate works on the principle of is reached. It is a digital circuit which performs addi-
neither this nor that. The NOR gate is a digital Logic tion. Full adders are implemented with logic gates in
gate and it behaves according to the truth table. The hardware. A full adder adds three 1-bit binary num-
primitive cell does not diagram of SRGDI NOR is bers, two operands and a carry bit. The outputs have a
gate shown in Figure 6 respectively. sum and a carry bit. The full adder is a component in
a cascade of adders, which add the binary numbers of
2.5 HALF ADDER 8, 16, etc. The primitive cell diagram of SRGDI Full
Half adder is a combinational circuit that has two Adder is shown in Figure 8 respectively.
inputs and produces a sum bit (S) and carry bit (C) as
the output. If A and B are the input bits, then sum is 2.7 MULTIPLIER
the (S) bit and carry is the (C) bit. A half adder cir- A multiplier is an electronic circuit used in digital
cuit can be easily constructed using one X-OR gate electronics, to multiply binary numbers. It is built
and one AND gate. Half adder is the simplest of all using binary adders. Various arithmetic functions can
adder circuit, since it has an major advantage. A half be used to implement a digital multiplier. The basic
adder is an electronic circuit that performs the addi- block of the multiplier is the full adder cell, thus it has
tion of numbers [6-7]. The half adder is able to add an effect on the overall performance and speed of the
two single binary digits and provide the output as sum multiplier. The primitive cell diagram of SRGDI mul-
plus a carry value. The primitive cell diagram of tiplier is shown in Figure 9 respectively.
SRGDI Half Adder is shown in Figure 7 respectively.
Figure 8 Primitive cell of SRGDI Full adder A comparator is used to compare a measurable
quantity with a two voltages or currents. Ana log De-
www.ijaceeonline.com 3
ISSN: 2456 - 3935
www.ijaceeonline.com 4
ISSN: 2456 - 3935
and1_srl
v( out )
1.2
1.1
1.0
0.9
0.8
Voltage (V)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0 10 20 30 40 50 60 70 80 90 100
Time (ns)
and1_srl
v( b)
1.30
1.25
Voltage (V)
1.20
1.15
1.10
0 10 20 30 40 50 60 70 80 90 100
Time (ns)
and1_srl
1.2 v( a)
1.1
1.0
0.9
0.8
Voltage (V)
0.7
0.6
0.5
0.4
0.2
0.1
0.0
0 10 20 30 40 50 60 70 80 90 100
v( out )
1.2
1.1
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.0
0 10 20 30 40 50 60 70 80 90 100
Time (ns)
or_srl
1.2 v( b)
1.1
1.0
0.9
0.8
Voltage (V)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0 10 20 30 40 50 60 70 80 90 100
Time (ns)
or_srl
1.2 v( a)
1.1
1.0
0.9
0.8
Voltage (V)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0 10 20 30 40 50 60 70 80 90 100
Time (ns)
1.1
1.0
0.9
0.8
Voltage (V)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0 10 20 30 40 50 60 70 80 90 100
Time (ns)
nand_srl
1.2 v( b)
1.1
1.0
0.9
0.8
Voltage (V)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0 10 20 30 40 50 60 70 80 90 100
Time (ns)
nand_srl
1.2 v( a)
1.1
1.0
0.9
0.8
Voltage (V)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0 10 20 30 40 50 60 70 80 90 100
Time (ns)
Figure 17 S- edit schematic cell of SRGDI AND gate Figure 20 W-edit output waveform of SRGDI NAND gate
www.ijaceeonline.com 5
ISSN: 2456 - 3935
1 .2 v( cou t)
1 .1
1 .0
0 .9
Vol ta ge (V)
0 .8
0 .7
0 .6
0 .5
0 .4
0 .3
0 .2
0 .0
0 10 20 30 40 50 60 70 80 90 1 00
Tim e (ns)
full_adder _sr l
ha
v( sum )
1 .2
v( cou t)
1 .1
1 .2
1 .0
1 .1 0 .9
Vol ta ge (V)
0 .8
1 .0
0 .7
0 .9 0 .6
Vol tag e (V)
0 .5
0 .8
0 .4
0 .7 0 .3
0 .2
0 .6
0 .1
0 .5 0 .0
0 10 20 30 40 50 60 70 80 90 1 00
0 .4
0 .3
Tim e (ns)
0 .2
0 .1
0 .0 full_adder _sr l
0 10 20 30 40 50 60 70 80 90 1 00
v( cin)
1 .0
Time (ns)
0 .5
Vol ta ge (fV)
ha
0 .0
v( sum )
1 .2
- 0.5
1 .1
1 .0
- 1.0
0 .9
0 10 20 30 40 50 60 70 80 90 1 00
Vol tag e (V)
0 .8
0 .7
Tim e (ns)
0 .6
0 .5
full_adder _sr l
0 .4
0 .3
1 .2 v( b)
0 .2
1 .1
0 .1 1 .0
0 .9
0 .0
Vol ta ge (V)
0 .8
0 10 20 30 40 50 60 70 80 90 1 00
0 .7
0 .6
0 .5
Time (ns)
0 .4
0 .3
0 .2
ha 0 .1
0 .0
0 10 20 30 40 50 60 70 80 90 1 00
v( b)
1 .2
1 .1 Tim e (ns)
1 .0
0 .9
full_adder _sr l
Vol tag e (V)
0 .8
0 .7 1 .2 v( a)
1 .1
0 .6
1 .0
0 .5 0 .9
Vol ta ge (V)
0 .8
0 .4
0 .7
0 .3
0 .6
0 .5
0 .2
0 .4
0 .1
0 .3
0 .2
0 .0
0 10 20 30 40 50 60 70 80 90 1 00 0 .1
0 .0
0 10 20 30 40 50 60 70 80 90 1 00
Time (ns)
Tim e (ns)
ha
1 .2 v( a)
1 .1
1 .0
0 .9
0 .8
0 .7
0 .6
0 .5
0 .4
0 .3
0 .2
0 .1
0 .0
0 10 20 30 40 50 60 70 80 90 1 00
3.7 MULTIPLIER
Time (ns) The simulation of SRGDI Multiplier is performed
using Tanner EDA 13.0 using CMOS 130nm technol-
Figure 22 W-edit output waveform of SRGDI Half Adder ogy files. The S-edit schematic and W-edit output
www.ijaceeonline.com 6
ISSN: 2456 - 3935
waveform of SRGDI Multiplier cell is shown in Fig- The simulation of SRGDI Comparator is performed
ure 25 and Figure 26 respectively. using Tanner EDA 13.0 using CMOS 130nm technol-
ogy files. The S-edit schematic and W-edit output
waveform of SRGDI Comparator cell is shown in
Figure 27 and Figure 28 respectively.
3.9 ALU
The simulation of SRGDI ALU is performed using
Tanner EDA 13.0 using CMOS 130nm technology
files. The S-edit schematic and W- edit output of
SRGDI ALU is shown in Figure 29 and Figure 30
respectively.
3.8 COMPARATOR
www.ijaceeonline.com 7
ISSN: 2456 - 3935
REFERENCES
From the above table it is clear that the proposed Sivakumar Sabapathy
SRGDI ALU design shows considerable improve- Arumugam has a B.E.,
ments in power and delay. degree in ECE and M.E.,
degree in VLSI Design
and working as Assistant
5. CONCLUSION Professor at Info Institute
A new technique based on GDI SRL was proposed of Engineering Coimba-
with advantage of low power consumption to existing tore, India. He is pursuing
technique. The proposed design can be used in low his Research in Anna
power logic circuits due to its low power, low device University- Chennai. His
count. The proposed SRLGDI ALU logic performs areas of interests are VLSI
better than different logic and its existing counter- design and embedded
parts. While comparing the other techniques like adi- systems.
www.ijaceeonline.com 8
ISSN: 2456 - 3935
Gowthamkrishna Ra-
machandiran is pur-
suing B.E., degree in
ECE at Info Institute of
Engineering
Coimbatore- India. His
areas of interests are
VLSI design and em-
bedded systems.
Haritha Muruganatham
is pursuing B.E., degree in
ECE at Info Institute of
Engineering Coimbatore-
India. Her areas of inter-
ests are VLSI design and
embedded systems.
www.ijaceeonline.com 9