In order to reduce the power dissipation of CMOS products, semiconductor manufacturers are reducing the power supply voltage. This requires that the transistor threshold voltages be reduced as well to maintain adequate performance and noise margins. However, this increases the subthreshold leakage current of p and n MOSFETs, which starts to offset the power savings obtained from power supply reduction. This problem will worsen in future generations of technology, as threshold voltages are reduced further. In order to overcome this, we propose a design technique that can be used during logic design in order to reduce the leakage current and power. We target designs where parts of the circuit are put in "standby" mode when not in use, which is becoming a common approach for low power design. The proposed design changes consist of minimal overhead circuitry that puts the circuit into a "low leakage standby state", whenever it goes into standby, and allows it to return to its original state when it is reactivated. We give an efficient algorithm for computing a good low leakage power state. We demonstrate this method on the ISCAS-89 benchmark suite and show leakage power reductions of up to 54% for some circuits.
[1]
M. Sarrafzadeh,et al.
Activity-driven clock design for low power circuits
,
1995,
Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).
[2]
Neil Weste,et al.
Principles of CMOS VLSI Design
,
1985
.
[3]
Shin'ichiro Mutoh,et al.
1-V power supply high-speed digital circuit technology with multithreshold-voltage CMOS
,
1995,
IEEE J. Solid State Circuits.
[4]
Jan M. Rabaey,et al.
Digital Integrated Circuits: A Design Perspective
,
1995
.
[5]
T. Sakata,et al.
Switched-source-impedance CMOS circuit for low standby subthreshold current giga-scale LSI's
,
1993,
Symposium 1993 on VLSI Circuits.
[6]
Anantha Chandrakasan,et al.
Design considerations and tools for low-voltage digital system design
,
1996,
DAC '96.
[7]
Gustavo E. Td.
Activity-Driven Clock Design for Low Power Circuits *
,
1995
.
[8]
Kailash C. Kapur,et al.
Reliability in engineering design
,
1977
.