DocumentCode
2553281
Title
Digital circuit design for minimum transient energy and a linear programming method
Author
Agrawal, Vishwani D. ; Bushnell, Michael L. ; Parthasarathy, G. ; Ramadoss, Rajesh
Author_Institution
Lucent Technol., AT&T Bell Labs., Murray Hill, NJ, USA
fYear
1999
fDate
7-10 Jan 1999
Firstpage
434
Lastpage
439
Abstract
This paper provides a theoretical basis for eliminating or reducing the energy consumption due to transients in a synchronous digital circuit. The transient energy is minimized when every gate has no more than one output transition per clock cycle. This condition is achieved for a gate when the gate delay equals or exceeds the maximum difference between path delays at gate inputs. In practice, path delays are adjusted either by increasing gate delays or by inserting delay buffers. The minimum transient energy design is obtained when no delay buffer is added. This design requires possible increases in gate delays to meet the minimum energy condition at all gates. However, the delay of the critical path may be increased. In an alternative design, where the critical path delay is not allowed to increase, delay buffers may have to be added. The theory in this paper allows trade-offs between minimum transient energy and critical path delay. We formulate the problem as a linear program to obtain the minimum transient energy design with the smallest number of delay buffers for a given overall delay of the circuit. An optimized four-bit ALU circuit is found to consume 53% peak and 73% average power compared to the original circuit
Keywords
buffer circuits; combinational circuits; delays; linear programming; logic CAD; low-power electronics; delay buffers; digital circuit design; energy consumption; four-bit ALU circuit; gate delay; linear programming method; minimum energy condition; minimum transient energy; output transition; path delays; synchronous digital circuit; Added delay; CMOS logic circuits; Clocks; Combinational circuits; Design methodology; Digital circuits; Energy consumption; Hazards; Linear programming; Steady-state;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 1999. Proceedings. Twelfth International Conference On
Conference_Location
Goa
ISSN
1063-9667
Print_ISBN
0-7695-0013-7
Type
conf
DOI
10.1109/ICVD.1999.745194
Filename
745194
Link To Document