low voltage operation of a 32-bit adder using

advertisement
LOW VOLTAGE OPERATION OF A
32-BIT ADDER USING LEVEL
CONVERTERS
Mohammed Ashfaq Shukoor
ECE Department
Auburn University
11/29/2007
ELEC 6270-001 Class Project Presentation
1
Objectives



To reduce the power consumption by
operating the adder at reduced voltage,
coupled with level converters.
To study the effect of Voltage reduction on
the Power consumption and delay of the
adder
To characterize the Level Converters for
power consumption and delay
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
2
Setup for Low Voltage Operation
VDD_L
Low Voltage
outputs
High Voltage
inputs
32-bit Adder
65
11/29/2007
33
Low-to-High
Level
Converter
ELEC 6270-001 Low-Power Design of
Electronic Circuits
33
High Voltage
Outputs
3
Why Level Converters???
(2)
(1)
VDD_L
( = 2.5 V)
VDD_H
Vout_L
Vout_H
( ‘0’= 0 V)
Vin_H
( = 3.3 V)
(‘1’= 2.5V)
( ‘0’= ???)
Vin_L
( ‘0’= 0 V)
( ‘0’= 0 V)
(‘1’= 3.3V)
(‘1’= 2.5V)
(‘1’= 3.3V)
So……… only a Low-to-High Level
Converter is required!!
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
4
Low-to-High Level Converter
Transistors
with thicker
oxide and
longer channels
VDD_H
p1
p2
Vout_H
Vin_L
n2
n1
VDD_L
N. H. E. Weste and D. Harris, CMOS VLSI Design, Third
Edition, Section 12.4.3, Addison-Wesley, 2005.
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
5
Adder and Level Converter Design


The 32-bit adder was designed using VHDL
Synthesized with 0.35 micron TSMC
technology using Leonardo
- Area = 224 gates


Designed the Level Converters using Design
Architect
Timing and Power analysis was done using
ELDO
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
6
Normal (High) Voltage Operation of the
Adder



VDD = 3.3 V
Power Dissipation = 2.1120 miliwatt
Delay = 0.55882 ns
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
7
Experimental Results
Average Power
VDDL
(in Volts)
Delay
(in
nanosecond)
Adder
(in miliwatts)
Level
Converter
(in microwatts)
32 - Level
Converters
(in miliwatts)
TOTAL
(in miliwatts)
3.0
1.6123
117.7102
3.7709
5.5081
1.51444
2.5
1.0266
126.8847
4.0596
5.2150
1.88333
2.0
0.63547
193.941
6.2515
7.0571
3.77439
1.5
0.35897
148.5038*
4.2706*
4.7805*
-
1.0
0.164371
28.8465*
0.58371*
0.7781*
-
* The power consumption values when the level converter fails
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
8
Delay Break-Up
Delay in ns
VDD in Volts
11/29/2007
Adder
Level Converter
Total
3.3
0.55882
(not used)
-
3.0
0.6197
0.98585
1.60555
2.5
0.77
1.24575
2.01575
2.0
1.01829
2.61889
3.63718
1.5
1.59359
Fails
-
1.0
5.58529
Fails
-
ELEC 6270-001 Low-Power Design of
Electronic Circuits
9
Power Versus Voltage Plot for the Adder
Power vs. Voltage
Average Power in miliwatts
2.5
2
1.5
1
0.5
0
0
0.5
1
1.5
2
2.5
3
3.5
VDD in Volts
Simulation Results
Theoretical Results
P α VDD2
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
10
Delay versus Voltage Plot for the Adder
Delay vs. Voltage
8
7
Delay in ns
6
5
4
3
2
1
0
0
0.5
1
1.5
2
2.5
3
3.5
VDD in Volts
Simulation Result
Delay 
11/29/2007
Theoretical Result
KVDD
VDD  Vt 
ELEC 6270-001 Low-Power Design of
Electronic Circuits

= 1.5
11
Power-Delay Product Plot for the Adder
Power-Delay product
1.4
1.2
1
0.8
power-delay product
0.6
0.4
VDD = 1.5V
0.2
P = 0.359 mW
0
0
0.5
1
1.5
2
2.5
3
3.5
D = 1.59 ns
VDD in volts
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
12
Reason for High Power Consumption in
Level Converter
VDD_H
p1
p2
Vout_H
Vin_L
n2
n1
VDD_L
The p1 – n1 and p2 – n2 transistors stay ON simultaneously for time >= the
inverter delay, thus substantial short circuit power dissipation.
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
13
Alternative Design of a Level Converter
Dynamic CMOS
Inverter
VDD_H
CK
p
Vout_H
Vin_L
CK
n1
n2
High Voltage clock
11/29/2007
Inverter Operating at
the regular supply
voltage (VDD_H)
Phase
CK
Inputs
Output
Precharge
low
don’t care
high
Evaluation
high
Valid inputs
Valid
outputs
ELEC 6270-001 Low-Power Design of
Electronic Circuits
14
Low Voltage Adder Operation with the Dynamic CMOS
based Low-to-High Level Converter
Average Power
VDDL
(in Volts)
3.0
2.5
Adder
(in miliwatts)
1.55964
1.0401
Delay
(in
nanosecond)
Level
Converter
(in microwatts)
32 - Level
Converters
(in miliwatts)
TOTAL
(in miliwatts)
52.0388
1.8841
3.8387
1.28385
48.1852
1.7400
2.8300
1.35529
2.0
0.69993
45.6025
1.6323
2.5818
2.5818
1.5
0.42559
43.2908
1.5567
2.0288
1.83406
1.4
0.38597
43.0325
1.5783
2.0104
1.9826
1.0
0.27214
47.2037
2.1422
2.4644
5.41575
~ 5% reduction in power consumption
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
15
Problem with this design too!! 
Conventional Level Converter
Dynamic CMOS based
Level Converter
Gives rise to glitches due to the precharge phase of the clock
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
16
Conclusion


The power consumption of the conventional level
converter is too high to be used with the adder for power
reduction. Need a one with lesser power consumption.
The optimum voltage for a low-voltage operation of the
adder was found to be ~ 1.5 V, at which
Power consumption = 0.36 mW (a drop of 83% from 2.112 mW at 3.3V )
Delay = 1.594 ns (three times increase from 0.56 ns at 3.3V)
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
17
Future Work


Investigate the effectiveness of using a level
converter based flip flop [1],[2], in order to
incorporate the level conversion in the
register following the combinational logic.
Use of other low power level converters [1].
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
18
References





Class Lectures
N. H. E. Weste and D. Harris, CMOS VLSI Design, Third
Edition
ELDO User Manual
[1] F. Ishihara, F. Sheikh, B. Nikolic, “Level Conversion
for Dual-Supply Systems,” in IEEE Transactions on VLSI
Systems, Vol. 12, No. 2, Feb. 2004, pp.185–195.
[2] F. Klass, “Semi-Dynamic and Dynamic Flip-Flops with
Embedded Logic,” in Symposium on VLSI Circuits Digest
of Technical Papers, 1998, pp. 108 – 109.
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
19
THANK YOU!!!
11/29/2007
ELEC 6270-001 Low-Power Design of
Electronic Circuits
20
Download