Low Power Adders for MAC Unit Using Dual Supply Voltage... Processor B. Sathiyabama ,

advertisement
2012 International Conference on Solid-State and Integrated Circuit (ICSIC 2012)
IPCSIT vol. 32 (2012) © (2012) IACSIT Press, Singapore
Low Power Adders for MAC Unit Using Dual Supply Voltage in DSP
Processor
1
2
B. Sathiyabama1, Dr.S.Malarkkan2
Research Scholar, Sathyabama University, Chennai- 600119, India.
Principal, Manakula Vinayagar Institute of Technology, Puduchery, India.
Abstract. A new efficient power optimized adders are proposed for the Multiplier Accumulator
unit (MAC) in DSP applications. Deploying multiple supply voltages (multi- VDD) is a utile
technique for reducing the power consumption without sacrificing the speed in integrated circuits.
This technique is used for adder design. To transfer the signal among the circuits operating at
different voltage levels, specialized voltage interface circuits are required. In this paper three
optimized level converters are designed and simulated in different voltages 0.4 to 1.5 (VddL) and
2.5 (VddH) in first phase, then 4-bit ripple carry adders are designed using these level converters in
the second phase. Our technique is simulated using HSPICE with MOSFET level 3 model at
180 nm technology and is aimed at achieving optimized power consumption on Adder design.
Keywords: Dynamic power, Low power CMOS circuits, MAC unit, Power Delay Product
1. Introduction
In real-life embedded devices like mobile phone, notebook computers are made use of RISC processor
and DSP. Mostly the digital processing requires high speed and low power multiplier accumulator (MAC)
unit. The multiplication and addition are the important operations in this unit. Specifically, speed and power
efficient implementations of adders are a very challenging problem. With the increase in complexity of VLSI
systems and limited amount of power available in certain scenarios like cell phones and digital cameras,
minimizing power consumption has clearly become a priority.
Lowering power consumption not only increases reliability but also leads to savings in package costs as
the result of reduced heat dissipation. The main contributor to overall power dissipation in CMOS VLSI
circuits is dynamic power consumption which accounts for up to 80% of the total power [1]. Dynamic power
dissipation results from charging and discharging of the wire and transistor capacitive loads. The dynamic
power dissipation of a CMOS circuit can be described by [2].
P= . CL. V2DD fCLK , where is the switching activity; CL, the total load capacitance; VDD, the supply
voltage and fCLK is the operating clock frequency. Consequently power reduction can be achieved by
decreasing one of the factors of the formula. The most popular choice is to lower VDD because of its quadratic
relationship with power. An effective method for reducing the power consumption is scaling the supply
voltage. Dynamic, short-circuit, and leakage components of power consumption are simultaneously reduced
with the scaling of the supply voltage in a CMOS circuit. If supply voltage is reduced, it degrades the circuit
speed. The multi-VDD circuit technique exploits the delay differences among the different signal propagation
paths within an integrated circuit (IC) [3-4].
67
Three dynamic power management methods are important in submicron technology; they are operand
isolation, operand pre-computation and multiple supply voltage (Multi-VDD). A system which uses more
than one power- supply voltage is known as Multi-VDD system [4,5]. The supply voltages of the gate on the
noncritical delay paths are selectively lowered while a higher supply voltage is maintained on the critical
delay paths so as to satisfy a target clock frequency in a multi-VDD circuit. Similarly, in systems-on-chips
(SoCs), different circuits operating at different supply voltages exist. Low-to-high level shifters are required
to convert signals from low-VDD to high-VDD .Utilization of level shifters low-to-high, ensures proper
calculation of transition times and switching. Figure 1.shows the level shifter using dual supply and single
between two different domains.
Fig.1.a.Two power- supply voltages
b. Single power-supply voltages
.
In this paper, low power adders are designed based on dual supply voltage technique is proposed. Three
different level converters are simulated and new adders are designed with these level converters. The
performances are analyzed and compared. This paper is organized as follows. Section II presents a brief
description of the level converters and their performance. Section III gives the full adder and its performance.
Section IV presents the simulation and discussion for the dual supply Vdd technique for the adders. Section
V concludes with conclusion and summary.
2. Level Converters
Level converters are required whenever a module at lower supply voltage has to drive a gate at the
higher voltage. In such a case, the PMOS transistor in the driven gate is never turned off, resulting in static
current and reduced output swing [5,6]. The problems can be prevented by applying level conversion at these
interfaces. Low-to-high level shifters are required to convert signals from low-VDD to high-VDD and
prevent short circuit current in the device at high VDD due to partial turn-off of the PMOS transistors.
A multi-VDD approach is presented in [6] whereby gates off the critical path are allowed to operate at
low VDD (VddL) and gates on the critical path operate at high VDD (VddH). This methodology allows a
significant power reduction without compromising the performance of the circuit. Figure 2.a. shows a basic
asynchronous converter based on positive feedback [6, 7] which is used in adder design. The effect of level
converters on the overall performance of the adder is minimal since the conversions are required only at the
transitions from lower to higher supply voltage units.
Fig.2: a. Standard level converter, Design I, b: Level converter, Design II,
68
c: Level converter, Design III.
The standard feedback-based level converter is shown in Fig.2.a [6], M1 and M2 experience a low gate
overdrive voltage (VddL-Vth) during the operation of the circuit. M1 and M2 need to be sized larger to
produce more current when compared with M3 and M4, respectively, for functionality. The circuit operates
as follows. When the input is at 0 V M2 is turned off, Node1 is charged to VddL and M1 is turned on. Node3
is discharged to 0 V turning M4 on. Node2 is charged to VddH turning M3 off. The output is pulled down to
0 V. When the input transitions to VddL, M2 is turned on. Node1 is discharged, turning M1 is off. Node2 is
discharged, turning M3 on.Node3 is charged up to VddH turning M4 off. The output transitions to VddH. A
feedback loop, isolated from the input, controls the operation of M3 and M4 during both transitions of the
output.
Due to the transitory contention between the pull-up and the pull-down networks and the large size of the
nMOS transistors (M1 and M2), however, LC consumes significant short-circuit and dynamic switching
power. To maintain functionality with the lower values of VddL, the sizes of M1 and M2 need to be further
increased in order compensate for the gate overdrive degradation. The load seen by the previous stage (driver
circuit) is therefore increased, thereby further degrading the speed and increasing the power consumption [7].
To overcome the drawback, level converter-Design II is designed which is shown in the Fig .2.b.The circuit
operation is similar to Design I. since it requires more no of transistor, Design III is proposed as shown in
Fig.2.c.This level converter employs a multi-Vth CMOS technology so as to eliminate the static DC current.
These optimized level converters are utilized in Adder design.
3. Adders
The basic building block of the MAC unit is the one-bit full-adder [8] and it is one of the speed limiting
elements. Hence optimization of the adder both in terms of speed and power consumption should be
considered. The output function of the adder can be described by the following Boolean expression
(1)
Where H = A B is the half adder. This implementation saves the resource by sharing the repetitive
XOR gate and less voltage swing. Fig. 4.a. shows the transistor schematics of the low power full adder unit
based on the low power XOR and XNOR cells with transistor sizing [8-10]. Figure 2.b shows the layout
view for low-power full Adder circuit,
Fig 4: a. Transistor schematics of the proposed 1bit full adder, b. Layout view of the full Adder
The proposed 4- bit ripple carry adder is designed using optimized low power full adder and level
converter. The level converters are connected to the carry of the adder module .The level converters and
69
adders at the end of the chain have more switching activity than the ones at the start of the chain. This is
because the carry bit from the previous stage keeps rippling through the next stages. So, stage 4 will have
more ripple than stage 3, which in turn will have more ripple than the previous stages. The width of the
transistor is altered from 2.0 to 0.5µm to obtain the optimized adder using sizing algorithm. Thus it is good
to have smaller-sized transistors at the end of the chain to minimize energy consumption.
5. Simulation and Comparison
The level converters and adders are simulated and performances are analyzed for different operating
voltage levels using the HSPICE parameters of a 180-nm digital CMOS technology. The proper Simulation
Setup for characterizing the level converters is used for testing and optimization .The simulation is carried
out in two phases. In first phase, the level converters are simulated with optimization (HPICE optimizer) for
the supply voltages with VddH = 2.5 V and VddL = 1.5 V, 1.0 V, 0.5 V, 0.4 operating temperature at 70˚C.
Table I summarize the performance of the level converters at different VddL = 1.5, 1.0, 0.5, 0.4 and
VddH = 2.5 at 70˚C.
Table 1 Performance of the level converters and at VddL = 1.5, 1.0, 0.5, 0.4 and VddH = 2.5 at 70 ˚C
Level
converter
Design-I
Design-II
Design-III
a. Design I
VddL
VddH
Power(w)
Delay(s)
1.5
1.0
0.5
0.4
1.5
1.0
0.5
0.4
1.5
1.0
0.5
0.4
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
4.5E-7
7.5E-7
1.5E-8
7.2E-11
1.0E-7
1.2E-7
6.4E-8
2.0E-9
2.04E-7
5.11E-8
5.8E-9
2.8E-11
1.19E-9
1.19E-9
1.19E-9
1.19E-9
1.92E-9
1.92E-9
1.92E-9
1.92E-9
2.0E-9
2.0E-9
2.0E-9
2.0E-9
b. Design II
c. Design III
Fig.6: Input and output waveform of the level converter at VddL = 0.5 V, VddH = 2.5 V
The Table II gives the comparison of power and delay performance of the level converters and at lower
voltage VddL =0.5 and higher voltage VddH=2.5. Figure 6 shows the input and output waveform of the level
converter Design I. In the second phase the 4-bit ripple carry adders are simulated without and with the level
converter for the supply voltages with VddH = 2.5 V and VddL = 0.5 V operating temperature at 70˚C using
HSPICE software in 0.18µm technology. Table III shows the performance of 4-bit ripple carry adder at
VddH = 2.5V and VddL = 0.5V.The Figure 7 shows input (3inputs) and output waveforms of the 4-bit ripple
carry adders with level converter design III at VddL = 0.5, VddH = 2.5.Adder with Design III consumes less
power compared with other design. The power performance of 4 –bit ripple carry adders with different level
converter is shown in Fig.8.
70
Table 2 Power and delay performance of the level converters and at VddL = 0.5 V and VddH = 2.5 V.
Level
converter
Design-I
Peak
power(w)
3.06E-8
Average
Power(w)
1.5E-8
Delay(s)
Design-II
1.06E-8
6.40E-8
1.92E-9
Design-III
1.1E-9
5.8E-9
2.0E-9
1.19E-9
Table 3 Performance of 4-bit ripple carry adder at VddH=2.5V and VddL=0.5V
Module
Adder without level converter
Adder with design I
Adder with design II
Adder with design III
Average Power (w)
6.8045E-05
1.2116E-05
1.3711E-05
6.0312E-06
Fig. 7: Input and output waveform of the adder
with Design III at VddL=0.5V, VddH=2.5V
Fig.8: Power performance of 4 bit ripple carry adders
5. Conclusion
In this paper, low power 4-bit ripple carry adders are proposed using dual voltage technique for the MAC
unit. The design was carried out in two phases. In first phase three different level converter circuits are
designed with transistor sizing and its performances are analyzed and compared, in second phase low power
4- bit ripple carry adders are designed using one bit low power adder and these three level converter Design.
Optimized 4-bit adder is designed with different level of voltages (VddH=2.5V and VddL=1.5, 1.0, 0.5.0.4V)
which is used for MAC unit of DSP processor. The multi-voltage technique is introduced for minimizing
power in adders. Adder with Design III consumes less power compared with other designs. All designs are
simulated using HSPICE in CMOS 180 nm technology process. The proposed dual supply voltage (multi
Vdd technique) adders have better power efficiency(more than 50%) when compared ordinary 4- bit adder
with area tradeoff.
6. References
[1] D. Soudris, C. Piguet and C. Goutis (eds), Designing CMOS Circuits for Low Power, Kluwer academic publishers.
[2] J. Rabaey, Digital Integrated Circuits: A Design Perspective, 2nd edition, Prentice-Hall, 2003.
[3] Pedram, Power Minimization in IC Design, ACM Transactions on Design Automation of Electronic Systems, Vol.
1, No. 1, pp. 3-56, January 1996.
[4] D. E. Lackey et al., “Managing power and performance for system-on-chip designs using voltage islands,” in
Proc. IEEE/ACM Int. Conf. Comput.Aided Des., Nov. 2002.
[5] Cary Chin, Hybrid Techniques Reduce Dynamic Power Consumption, Synopsys, Inc.2010
[6] Usami and M. Igarashi, Low-Power Design Methodology and Applications utilizing Dual Supply
Voltages, IEEE , 2000.
[7] S. H. Kulkarni and D. Sylvester, High performance level conversion for dual VDD design,” IEEE Trans.
Very Large Scale Integr. (VLSI) Syst., vol. 12, no. 9, pp. 926–936, Sep. 2004.
[8] Shamas and M. Bayomi A novel high performance CMOS 1-bit full adder cell, IEEE trans. Circuits and
71
systems, vol. 47, pp 478-481, May 2000.
[9] C. Wey, C.H. Huang and H.C. Chow, A New Low-Voltage CMOS 1-Bit Full Adder for High Performance
Applications, IEEE, pp. 21- 24, 2002.
[10] Nikoubin, T., Pouri, S., Bahrebar, P., and Navi, N., A New Transistor Sizing Algorithm for Balanced
XOR/XNOR Circuits, 12th International CSI Computer Conference, CSICC 2007,
72
Download