Dynamic Power Dissipation
Dynamic Power Dissipation
❖ Reliability
✓ Every 10°C rise in temperature roughly doubles the failure rate
Power and Energy
The average power dissipation in conventional CMOS digital circuits can be classified
into three main components, namely,
If the system or chip includes circuits other than conventional CMOS gates that have continuous
current paths between the power supply and the ground, a fourth (static) power component should
also be considered
Types of Power Dissipations
Switching Power Dissipation
In digital CMOS circuits, dynamic power is dissipated when energy is drawn from the
power supply to charge up the output node capacitance. During the charge-up phase, the output
node voltage typically makes a full transition from 0 to VDD, and the energy used for the
transition is relatively independent of the function performed by the circuit.
The total capacitive load at the output of the NOR gate consists of
(1) The output capacitance of the gate itself
(2) The total interconnect capacitance, and
(3) The input capacitances of the driven gates.
The first and primary source
of dynamic power
consumption is the
Switching power dissipation
occurs due the power
required to charging and
discharging of the output
capacitance on a gate.
Cont.
❖ Output capacitance:
✓ The output capacitance of the gate consists mainly of the junction parasitic capacitances, which are due to the drain
diffusion regions of the MOS transistors in the circuit.
✓ The important feature to highlight here is that the amount of capacitance is approximately a linear function of the
junction area. So, the size of the total drain diffusion area determines the amount of parasitic capacitance
❖ Input capacitances:
✓ The input capacitances are mainly due to gate oxide capacitances of the transistors connected to the input terminal.
✓ Again, the amount of the gate oxide capacitance is determined primarily by the gate area of each transistor
Cont.
Generic representation of a CMOS logic gate for switching power calculation
Cont..
The average power dissipation of the CMOS logic gate, driven by a periodic input voltage waveform with
ideally zero rise- and fall-times, can be calculated from the energy required to charge up the output node to
VDD and charge down the total output load capacitance to ground level
Simplifying this integral gives the well-known expression for the average dynamic (switching) power
consumption in CMOS logic circuits.
Note the average switching power dissipation of a CMOS gate is essentially independent of all transistor
characteristics and transistor sizes.
Cont.
• Effect of reducing the power supply voltage VDD on switching power dissipation
The analysis of switching power dissipation presented above is based on the assumption that the output
node of a CMOS gate faces one power-consuming transition (0-to-VDD transition) in each clock cycle. This
assumption, however, is not always correct; the node transition rate can be smaller than the clock rate,
depending on the circuit topology, logic style and the input signal statistics.
To better represent this behavior, we will introduce αT (node transition factor), which is the effective
number of power-consuming voltage transitions experienced per clock cycle
Where Ci represents the parasitic capacitance associated with
each node and α Ti represents the corresponding node
transition factor associated with that node
Short-Circuit Power Dissipation:
A CMOS inverter and its transfer curve Short-circuit current of a CMOS inverter
during input transition
• The shape of the short-circuit current curve is dependent on several factors:
1. The duration and slope of the input signal
2. The I-V curves of the P and N transistors, which depend on their sizes, process technology, temperature, etc
3. The output loading capacitance of the inverter
• Under an input ramp signal, a first order analysis of the short-circuit current reveals that the energy dissipated
is
where β is the size of the transistors and 't is the duration of the input signal
Short-circuit Current Variation with Output Load