Uploaded by Akash N

final report

advertisement
Project Report on
Adiabatic Technique for Power Efficient
Logic Circuit Design
Submitted by
Akash Metre
Akash N
Sameer S Durgoji
(181EC103)
(181EC203)
(181EC240)
V SEM B.Tech
Under the guidance of
Dr.Nikhil K S
Dept of ECE, NITK Surathkal
in partial fulfillment for the award of the degree
Of
Bachelor of Technology
in
Electronics and Communication
at
Department of Electronics and Communication
National Institute of Technology Karnataka, Surathkal.
December 2020
I. Abstract:
In VLSI Design Power consumption has got a lot of significance .Nowadays the demand for low
power consuming devices is increasing .As our conventional CMOS circuits consume a lot of
power and the energy is wasted unnecessarily .So if Adiabatic techniques are included along with
these conventional CMOS circuits we would be able to reduce power consumption as well as
recycle energy which used to get wasted previously.
II. Introduction:
A significant amount of power as well as energy can be saved by using adiabatic techniques. In this
technique, some of the energy stored at the load capacitance can be recycled instead of dissipating,
and also reduce the power dissipation in the circuit. Adiabatic logic provides a system to recycle the
energy stored in the capacitors, rather than the conventional manner to discharge the power toward
the lower potential & waste it.
In analysis, three adiabatic logic families, PFAL (Positive Feedback Adiabatic Logic), 2PASCL
(Two Phase Clocked Adiabatic Static CMOS Logic) and 2PADCL (Two Phase Clocked Adiabatic
Dynamic CMOS Logic) are compared with conventional CMOS logic
for inverter ,NAND and NOR circuits. But the adiabatic technique is highly dependent on parameter
variation. With the help of MAGIC and NGSPICE simulations, the energy consumption is analyzed
by variation of parameter.
III. Problem:
In the CMOS logic the switching event of circuits causes an energy transfer from the power supply
to the output node or from the output node to the ground. During the 0 to VDD transition of the
output, the capacitor draws a charge of CL*VDD and thus an energy of CL*VDD^2 . At the end of
the transition, only half of this energy is stored on the load and the other half is dissipated through
the PMOS network. During the subsequent VDD to 0 transition, this energy stored is dissipated. To
reduce this power dissipation, we can either reduce the frequency of the transition, or reduce the
load capacitance, or reduce the voltage swing. Yet in all these cases, the energy drawn from the
power supply is used only once before being dissipated.
Fig 1. Conventional CMOS switching
https://scialert.net/fulltext/?doi=itj.2007.325.331
IV. Adiabatic Logic Families:
We used three types of adiabatic logic circuits PFAL, 2PASCL and 2PADCL.
1. PFAL (Positive Feedback Adiabatic Logic):
PFAL is one of the methods of adiabatic logic that is robust against parametric changes. It's a dual
track system as well. This offers strong noise immunity because there is no degradation of the logic.
It is evident from figure 2 that there is a latch of two NMOS and two PMOS transistors that
prohibits the input points from being logically degraded.
Fig 2. PFAL Adiabatic logic
https://scialert.net/fulltext/?doi=itj.2007.325.331
Initially, input ‘in’ is high and input ‘/in’ is low. When power clock (pwr) rises from zero to VDD,
output ‘out’ remains ground level. Output ‘/out’ follows the pwr. When pwr reaches at VDD,
outputs ‘out’ and ‘/out’ hold logic value zero and VDD respectively. This output values can be used
for the next stage as an inputs. Now pwr falls from VDD to zero, ‘/out’ returns its energy to pwr
hence delivered charge is recovered. PFAL uses four phase clocking rule to efficiently recover the
charge delivered by pwr.
2. 2PASCL (Two Phase Clocked Adiabatic Static CMOS Logic):
2PASCL logic consists of two pulsed power supplies called as power clocks. In this one clock is in
phase while the other is inverted. These power clocks will replace the constant power supply. It is a
diode based adiabatic logic.
Fig 3. 2PASCL logic circuit
http://ijarece.org/wp-content/uploads/2013/06/642-645.pdf
A method for reducing energy dissipation in 2PASCL involves the design of a charging path
without diodes. In this case, during charging, current flows only through the transistor. Thus,
the 2PASCL circuit is different from other diode- based adiabatic circuits, in which current flows
through both the diode and the transistor.
3. 2PADCL(Two Phase Clocked Adiabatic Dynamic CMOS Logic)
The 2PADCL inverter is a diode based adiabatic logic. The main difference between 2PASCL AND
2PADCL is the output voltage drop which has the effect of diode-drop. The output voltage of
2PADCL is 2Vd where Vd is the forward voltage drop. On the other hand that of PASCL is Vd
only. Therefore the output noise margin of 2PASCL is improved compared to 2PADCL .
Fig 4. 2PADCL logic circuit
http://ijarece.org/wp-content/uploads/2013/06/642-645.pdf
The power dissipation of 2PASCL is also improved because the charge path is only through PMOS
tree during charge transition.
V. Simulation Results:
The Inverter, NAND gate and the NOR gate were implemented using MAGIC tool in 180nm
technology. The spice netlists were obtained from it. The output wave forms were obtained by
running these .spice files in NG Spice. The obtained simulation results are as follows:
Inverter:
CMOS :
2PASCL:
Fig 5. CMOS Inverter Layout
Fig 9. 2PASCL Inverter Layout
Fig 6. CMOS Inverter Output at 100kHz
Fig 10. 2PASCL Inverter Output at 10kHz
2PADCL:
PFAL:
Fig 7. PFAL Inverter Layout
Fig 11. 2PADCL Inveter Gate Layout
Fig 8. PFAL Inverter Output at 10kHz
Fig 12. 2PADCL Inverter Output at 1kHz
NAND Gate:
CMOS:
2PASCL:
Fig 13. CMOS NAND Gate Layout
Fig 17. 2PASCL NAND Gate Layout
Fig 14. CMOS NAND Gate Output at 10kHz
Fig 18. 2PASCL NAND Output at 10kHz
PFAL:
2PADCL:
Fig 15. PFAL NAND Gate Layout
Fig 19. 2PADCL NAND Gate Layout
Fig 16. PFAL NAND Output at 10kHz
Fig 20. 2PADCL NAND Output at 100Hz
NOR Gate:
CMOS:
2PASCL:
Fig 21. CMOS NOR Gate Layout
Fig 25. 2PASCL NOR Gate Layout
Fig 22. CMOS NOR Output at 10kHz
Fig 26. 2PASCL NOR Output at 10kHz
PFAL:
2PADCL:
Fig 23. PFAL NOR Gate Layout
Fig 27. 2PADCL NOR Gate Layout
Fig 24. PFAL NOR Output at 10kHz
Fig 28. 2PADCL NOR Output at 100Hz
VI. Results and Observations:
Power consumption of various logic families is compared for the following parameters:
1.
2.
3.
Transition Frequency Variation
Load Capacitance Variation
Supply Voltage Variation
1. Transition Frequency Variation:
For the transition frequency variation, the load capacitance and the supply voltage are kept constant.
Here we observed that when the transition frequency is low, the gap between CMOS and the
adiabatic logic is small. However over a large range of frequencies, adiabatic logic shows large
power savings. We observed that as the frequency is increased beyond a certain value, the
behaviour is no more adiabatic in nature. The readings obtained by the frequency variation are as
follows:
Fig 29. Power Consumption per Cycle versus Frequency for an Inverter at Vdd = 5V and Load Capacitance = 50fF
Fig 30. Power Consumption per Cycle versus Frequency for a NAND gate at Vdd = 5V and Load Capacitance = 100fF
Fig 31. Power Consumption per Cycle versus Frequency for a NOR gate at Vdd = 5V and Load Capacitance = 1pF
2. Load Capacitance Variation:
For the load capacitance variation, the transition frequency and the supply voltage are kept constant.
We varied the load capacitance over a wide range and observed that 2PASCL logic shows better
energy savings than other adiabatic logic gates. The readings obtained by the load capacitance
variations are as follows:
Fig 32. Power Consumption per Cycle versus Load Capacitance for an Inverter at Vdd = 5V and Frequency = 1kHz
Fig 33. Power Consumption per Cycle versus Load Capacitance for a NAND gate at Vdd = 5V and Frequency = 500Hz
Fig 34. Power Consumption per Cycle versus Load Capacitance for a NOR gate at Vdd = 5V and Frequency = 1kHz
3. Supply Voltage Variation:
For the supply voltage variation, the transition frequency and the load capacitance are kept constant.
We observed the supply voltage variation over a range of 3.5V to 5 V. All the adiabatic logic
families show considerable power savings over the entire range. The readings obtained by varying
the supply voltage are as follows:
Fig 35. Power Consumption per Cycle versus Supply Voltage for an Inverter at Load Capacitance = 10fF and
Frequency = 100Hz
Fig 36. Power Consumption per Cycle versus Supply Voltage for a NAND gate at Load Capacitance = 10fF and
Frequency = 500Hz
Fig 37. Power Consumption per Cycle versus Supply Voltage for a NOR gate at Load Capacitance = 1fF and Frequency
= 100Hz
Table showing comparison of the power consumption by various logic families at VDD = 5V:
CMOS
PFAL
2PASCL
2PADCL
Inverter
at 10kHz, CL = 50fF
1.665e-9 W
Worst
7.965e-10 W
6.304e-10 W
Best
9.811e-10 W
NAND Gate
at 1kHz, CL = 100fF
3.9068e-10 W
Worst
1.6022e-10 W
9.8329e-11 W
Best
1.559e-10 W
NOR Gate
at 1kHz, CL = 1pF
2.12e-9 W
Worst
9.79e-10 W
4.421e-10 W
Best
1.706e-9 W
VII. Conclusion:
In this project, we implemented the Inverter, NAND, NOR gates of CMOS logic family and the
three adiabatic families (PFAL, 2PASCL, 2PADCL) to study the power efficient adiabatic logic for
digital circuits. The comparison of these logic families has been done for different parametric
variations, i.e. the transition frequency, the load capacitance and the voltage supply. The results
show that these adiabatic logic families have less power dissipation when compared to the
conventional CMOS logic family. However, these adiabatic logic families are affected by the
variation of the parameters. We have observed that the 2PASCL logic circuits consumed less
energy than the others in all the parametric variations. However, this logic does not have a perfect
VOL. This logic family can be used for low power logic design.
VIII. Future Work:
The 2PASCL logic may be designed at different technologies to further reduce the power
consumption and improve the voltage swing. The transition frequency range of operation can also
be improved. The noise margin of this logic can also be improved. Minimization of chip area can
also be done using various technologies.
References:
1. Anu Priya and Amrita Rai , “Adiabatic Technique for Power Efficient Logic Circuit Design”, IJECT, Vol.
5, 2014
2. A.Anitha, S. Rooban and M. Sujatha, “ Implementation of Energy Efficient gates using Adiabatic Logic
for Low Power Applications”, International Journal of Recent Technology and Engineering, Volume-8,
Issue-3, 2019
3. Abhishek Rai, Amit Shukla, Mayank Gupta, “ Study and Comparison of Two Phase Clocked Adiabatic
logic (2PASCL) for Low Power VLSI Applications: A Review ”, International Journal of Advanced
Research in Electronics and Communication Engineering (IJARECE) ,Volume 2, Issue 6, June 2013
4. Pragati Upadhyay, Vishal Moyal, “Implementation of Low Power Inverter using Adiabatic
Logic”,International Journal of Advanced Research in Electrical, Electronics and Instrumentation
Engineering, Vol. 5, Issue 6, June 2016
Download