Design of a Low Power XNOR gate Using MTCMOS Technique

advertisement
Advance in Electronic and Electric Engineering.
ISSN 2231-1297, Volume 3, Number 6 (2013), pp. 701-710
© Research India Publications
http://www.ripublication.com/aeee.htm
Design of a Low Power XNOR gate Using
MTCMOS Technique
Suman Nehra1 and P. K. Ghosh2
1
Department of Electronics Communication Engineering,
MITS University, Lakshmangarh, Sikar, INDIA
2
Department of Electronics Communication Engineering,
MITS University, Lakshmangarh, Sikar, INDIA.
Abstract
Power consumption plays an important role in any integrated circuit
and is listed as one of the top three challenges in International
technology roadmap for semiconductors. The low-power clubbed with
low-energy has become an important issue in recent trends of VLSI.
This paper presents pre-layout simulations of a 3T XNOR cell at low
voltages. The main objective of design is low power consumption and
full voltage swing which is achieved at low supply voltage. In this
paper, XNOR gates with MTCMOS and without MTCMOS technique
are compared taking power consumption as parameter by varying
voltage, frequency and temperature. The designs are tested in 45nm
technology. The XNOR gate design with MTCMOS technique gives
least power consumption
All the pre-layout simulations have been performed at 45nm
technology on Tanner EDA Tool version 12.6.
Keywords: Component; 3T (3 Transistors), threshold loss.
1. Introduction
Building low-power VLSI system has emerged as significant performance goal
because of the fast technology in mobile communication and computation. The
advances in battery technology are not commensurate with the advances in electronic
devices [1]. So the designers are faced with more constraint; high speed, high
throughput and at the same time, consumption of power as minimal as possible. The
702
Suman Nehra & P. K. Ghosh
increasing demand for low-power VLSI circuits can be addressed at different design
levels, such as the architectural, circuit, layout, and the process technology level. At
the circuit design level, the possibility for power savings exists by means of proper
choice of a logic style for implementing combinational circuits [2], [3]. In the absence
of low-power design techniques such applications generally suffer from very short
battery life, while packaging and cooling them would be very difficult and this is
leading to an unavoidable increase in the cost of the product. Historically, VLSI
designers have used speed as the performance metric. High gains, in terms of
performance and silicon area, have been made for Digital circuits. In general, small
area and high performance are two conflicting constraints. The power consumption for
any given function in CMOS circuit must be reduced for either of the two different
reasons: The most important reason is to reduce heat dissipation in order to allow a
large density of functions to be incorporated on an IC chip. Any amount of power
consumption is worthwhile as long as it doesn’t degrade overall circuit performance
[4]. The other reason is to save energy in battery operated instruments same as
electronic watches where average power is in microwatts
Power dissipation can be reduced by scaling the supply voltage. The scaling of
supply voltage linearly with feature size was started from half-micron technology. But
the power supply scaling affects the speed of the circuit the need of the time is to put
efforts in designing low-power and high speed circuits. MTCMOS technology has
emerged as a promising alternative to build logic gates operating at a high speed with
relatively small power dissipation as compared to traditional CMOS. MTCMOS is an
effective circuit-level technique that provides a high performance and low-power
design by utilizing both low and high-threshold voltage transistors. This technology is
used for reducing subthreshold currents in standby mode while maintaining circuit
performance.
2. CMOS Technique
During CMOS (complementary metal oxide semiconductor configuration) design, the
circuit topology is complementary push pull it means that both PMOS and NMOS
networks are contributed in the circuit. Consequently both the transistors contribute
equally in the entire circuit operation. To achieve high density, performance, and lower
power consumption, CMOS devices have been continuously scaled for more than last
40 years. Transistor delay times decrease by more than 30% per technology
generation, resulting in doubling of microprocessor performance every two years. The
supply voltage (VDD) has been scaled down in order to keep the power consumption
under control. Hence, the transistor threshold voltage (Vth) has to be commensurately
scaled to maintain a high drive current and achieve Performance improvement.
However, the threshold voltage scaling results in the substantial increase of the sub
threshold leakage current [5-7]
Power consumption of CMOS consists of dynamic and static components.
Dynamic power is consumed when transistors are switching, and static power is
Design of a Low Power XNOR gate Using MTCMOS Technique
703
consumed regardless of transistor switching. Dynamic power consumption was
previously (at 0.18μ technology and above) the single largest concern for low-power
chip designers since dynamic power accounted for 90% or more of the total chip
power. Therefore, many previously proposed techniques, such as voltage and
frequency scaling, focused on dynamic power reduction. However, as the feature size
shrinks, e.g., to 0.09μ and 0.065μ, static power has become a great challenge for
current and future technologies.
Modern digital circuits consist of logic gates implemented in the complementary
metal oxide semiconductor (CMOS) technology. Power consumption has two
components: Dynamic Power and Leakage power [8]. Dynamic and leakage power
both are the main contributors to the total power consumption. Dynamic power
includes both switching power and short circuit power. Spurious transitions (also
called glitches) in combinational CMOS logic are a well-known source of unnecessary
power dissipation. Reducing glitch power is a highly desirable target [9]. The dynamic
power cannot be eliminated completely, because it is caused by the computing activity.
It can, however, be reduced by circuit design techniques.
Static power refers to the power dissipation which results from the current leakage
produced by CMOS transistor parasitic. Traditionally static power has been
overshadowed by dynamic power consumption, but as transistor sizes continue to
shrink, static power may overtake dynamic power consumption To alleviate the rising
significance of static power in digital systems, static power reduction techniques have
been developed like transistor stacking, dual threshold voltage , MTCMOS etc. Some
of these techniques are state saving and some are state destructive techniques. For
example: Sleep transistor is a state destructive technique. Despite the rising
significance of static power in CMOS circuits, the dynamic power is still the major
contributor to power consumption. Dynamic power is mostly consumed by glitches
which are the unwanted transitions and need to be eliminated. Glitch and leakage
power both are the main contributors to the power consumption and needs to be
reduced.
3. MTCMOS Technique
When the physical design of the MTCMOS circuits is done, it is vital to consider the
large current flowing through the current stopping transistors in active mode and the
electro-migration in the wires should be taken into account. The channel width is also
very important due to the large current. There is a trade-off between the local and
global sleep devices. The bottleneck with local sleep devices is that there will be a
large area overhead due to the fact that there will be a lot of extra transistors[10].
The MTCMOS approach is easy on combinatorial circuits, but it can be tricky on
sequential circuits. Should the power supply be turned off, all data stored in the circuit
will be irreversibly lost. This is the main problem with MTCMOS circuits. To deal
with this problem complex timing scheme must be used or extra circuits have to be
added. Because of these added items the performance of the circuit would be degraded.
704
Suman Nehra & P. K. Ghosh
This will also require a larger die area and impose higher power losses. MTCMOS
(multithreshold CMOS) reduces leakage current during standby mode and attains high
speed in active mode [11].
Figure 1: Power gating structure.
In this technique high threshold voltage transistor are used to isolate the low
threshold voltage transistor from supply and ground during standby mode. However by
including extra transistor, MTCMOS circuit faces performance penalty compared to
CMOS circuits, if the transistor are not sized properly.
The high threshold voltage transistor are turned off during standby (sleep mode) ,
this result very low sub threshold passes from Vcc to ground.[10]. MTCMOS includes
high Vt transistor to gate power and ground of a low Vt logic blocks as shown in figure
1.when the high Vt transistor are off resulting in a very low sub threshold leakage
current. When the high Vt transistor are turned on, low Vt are connected to virtual
ground and Vdd.
Figure 2: Schematic diagram of existing XNOR gate.
Design of a Low Power XNOR gate Using MTCMOS Technique
705
However there are three drawbacks in MTCMOS sequential circuits that is need to
be eliminated: first is sequential circuit will lose data when sleep transistor are turned
off, second is timing is critical for sleep signal and third is sizing of sleep transistor is
very difficult task.
The existing design of XNOR gate is shown in Fig.2. It consists of 3 transistors as
one pMOS and two nMOS. When ab=00, nMOS (both) are OFF and pMOS is ON due
to high gate voltage than threshold. As pMOS is strong ‘1’ device it will pass complete
logic “high” signal at the output.
When ab=01, one nMOS is OFF and other nMOS is ON. As nMOS is strong ‘0’
device it will pass complete logic “low” signal at the output. When ab =10, nMOS
(second) and pMOS are ON. As mobility of nMOS is nearly three times greater than
pMOS, hence it will drive the output ignoring the effect of ON pMOS transistors
which results into zero output.
When ab=11, both the nMOS transistors are ON and only nMOS will be
responsible for driving the output.
Table 1: Performance Table of XNOR gate.
a
0
0
1
1
b
0
1
0
1
Expected Output
1
0
0
1
Obtained Output
1.0
0.0
0.1
1.0
Table 1 describes the performance of 3T XNOR gate. Fig.3 shows the schematic of
proposed 3T XNOR gate with MTCMOS technique. Fig.4 shows its input-output
waveform.
Figure 3: Schematic diagram of proposed XNOR gate with MTCMOS.
706
Suman Nehra & P. K. Ghosh
Figure 4: Input-output waveform of proposed Circuit.
4. Comparison and Result
All schematic simulations have been performed on Tanner EDA tool version 12.6 at
45nm technology with input voltage ranging from 0.4V to 1V in steps of 0.1V. To
establish an impartial testing environment both circuit have been tested on the same
input patterns which covers all combinations of the input stream.
Power Vs Voltage
2.00E‐04
P
o
w
e
r
1.50E‐04
1.00E‐04
Existing Ckt
5.00E‐05
Proposed Ckt
0.00E+00
0.4
0.5
0.6
0.7
0.8
0.9
1
Voltage
Figure 5: Power consumption with varying supply voltage
707
Design of a Low Power XNOR gate Using MTCMOS Technique
In order to prove that proposed design is consuming low power along with better
performance; simulations are carried out for power, power-delay product at varying
supply voltages, temperatures and frequencies.
Power Delay Product Vs Voltage
6E‐12
5E‐12
P
D
P
4E‐12
3E‐12
2E‐12
Existing Ckt
1E‐12
Proposed Ckt
0
0.4
0.5
0.6
0.7
0.8
0.9
1
Voltage
Figure 6: Power Delay Product with varying supply voltage.
Figure 5 and 6 reveal that the proposed ckt proves its superiority in terms of power
consumption, power delay product at various input voltages over the existing circuit.
Power Vs Frequency
3.50E-05
3.00E-05
P
o
w
e
r
2.50E-05
2.00E-05
1.50E-05
Existing Ckt
1.00E-05
Proposed Ckt
5.00E-06
0.00E+00
100
150
200
250
300
350
400
500
Frequency
Figure 7: Power consumption with varying frequency.
708
Suman Nehra & P. K. Ghosh
Now the simulations are carried out for power, power-delay product at varying
frequencies from 100 MHz to 500 MHz, figure 7 and 8 shows the result at different
frequency. Proposed circuit shows the least power consumption.
Power Delay Product Vs Frequency
2.5E-13
2E-13
P
D
P
1.5E-13
1E-13
Existing Ckt
5E-14
Proposed Ckt
0
100
150
200
250
300
350
400
500
Frequency
Figure 8: Power Delay Product with varying frequency.
Figures 9 and 10 shows that the proposed circuit proves its superiority in terms of
power consumption, power delay product at various temperature ranging from -40
to120 over the existing circuit.
Power Vs Temperature
P
o
w
e
r
1.40E-04
1.20E-04
1.00E-04
8.00E-05
6.00E-05
4.00E-05
2.00E-05
0.00E+00
Existing Ckt
Proposed Ckt
-40
0
40
60
80
100
120
Temperature
Figure 9: Power consumption with varying temperature.
709
Design of a Low Power XNOR gate Using MTCMOS Technique
Power Delay Product Vs Temperature
4E‐12
P
D
P
3E‐12
2E‐12
Existing Ckt
1E‐12
Proposed Ckt
0
‐40
0
40
60
80
100
120
Temperature
Figure 10: Power Delay Product with varying temperature.
5. Conclusion
The proposed 8T adder has been designed and simulated on Tanner EDA tool version
12.6 at 45nm technology. The proposed XNOR gate with MTCMOS is found to give
better performance than the existing XNOR gate. It has been tested to have better
temperature sustainability and significantly less power and power-delay product at
various input voltages and frequencies. MTCMOS circuit have a marginal increase in
area compared to the CMOS circuit; overall, we achieved the lowest power dissipation
with MTCMOS technique.
6. Acknowledgements
The authors wish to thank the Management, Dean-FET and the Head of Electronics &
Communication Engineering of Mody Institute of Technology & Science (Deemed
University), Laxmangarh (District Sikar), Rajasthan, India for providing all necessary
support to carry out this research work successfully.
References
[1]
[2]
[3]
F. Mohammad, L. A. Abhilasand P. Srinivas“A new parallel counter
architecture with reduced transistor count for power and area optimization”,
international conference on Electrical and Electronics Engineering, Sept.,
2012.
BhuvanaS, SangeethaR“A Survey on Sequential Elements for Low Power
Clocking System”, Journal of Computer Applications ISSN: 0974 – 1925,
Volume-5, Issue EICA2012-3, and February 10, 2012.
B. Kousalya, “Low Power Sequential Elements for Multimedia and Wireless
Communication applications”, July 2012.
710
[4]
Suman Nehra & P. K. Ghosh
Mutoh S et al, “1-V Power supply high-speed digital circuit technology with
multithreshold- voltage CMOS”, IEEE J. Solid State Circuits, Vol. 30, pp.
847-854, August 1995.
[5] HemanthaS, Dhawan A and Kar H, “Multi-threshold CMOS design for low
power digital circuits”, TENCON 2008-2008 IEEE Region 10 Conference,
pp.1-5, 2008.
[6] Q. Zhou, X.Zhao, Y.Cai, X.Hong, “An MTCMOS technology for low-power
physical design”, Integration VLSI J. (2008).
[7] P. Zhao, T. K. Darwish, and M. A. Bayoumi, “High-Performance and LowPower Conditional Discharge Flip-Flop”, IEEE transactions on very large
scale integration (VLSI) systems, vol.12 no.5, May 2004.
[8] T.Kavitha, Dr.V.Sumalatha “A New Reduced Clock Power Flipflop for Future
SOC Applications”. International Journal of Computer Trends and
Technology, volume3Issue4, 2012.
[9] C. K. Teh, M. Hamada, T. Fujita,H. Hara, N. Ikumi, and Y. Oowaki,
“Conditional Data Mapping Flip-Flops for Low-Power and High-Performance
Systems”.IEEE Transactions on very large scale integration (VLSI) systems,
vol. 14, no. 12,December 2006
[10] Riya Garg, Suman Nehra, and B. P. Singh (2013), Low Power Full Adder
using 9T Structure, International Journal on Recent Trends in Engineering and
Technology, Vol. 8, No. 2, 52-55.
[11] Riya Garg, Suman Nehra, and B. P. Singh (2012), 1-bit Full Adder using 9T
Structure, International Conference on Technical and Executive Innovation in
Computing and Communication (TEICC), 560-564.
Download