15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

In order to obtain a more accurate power estimation result, the internal nodes have to be considered.<br />

In taking the internal nodes of the logic gates into consideration, the overall total power consumption<br />

equation is modified to<br />

© 2002 by CRC Press LLC<br />

P total<br />

i=1<br />

(20.2)<br />

where m is the number of internal nodes in the ith logic gate. Note that output node voltages can only<br />

have two possible values: V supply and GND; however, each internal node voltage can have multiple possible<br />

values (V j) due to charge sharing, and threshold voltage drop. In order to accurately estimate power<br />

dissipation, we should be able to accurately estimate the switching activities of all the internal nodes of<br />

a circuit.<br />

20.3 Probabilistic Technique to Estimate Switching Activity<br />

Probabilistic technique has been used to solve the strong input pattern dependence problem in estimating<br />

the power consumption of CMOS circuits. The probabilistic technique, based on zero-delay symbolic<br />

simulation, offers a fast solution for calculating power. The technique is based on an algorithm that takes<br />

the switching activities of the primary inputs of a circuit specified by the users. The probabilistic analysis<br />

relies on propagating the probabilistic measures, such as signal probability and activity, from the primary<br />

inputs to the internal and output nodes of a circuit.<br />

To estimate the power consumption, probabilistic technique first calculates the signal probability<br />

(probability of being logic high) of each node. The signal activity is then computed from the signal<br />

probability. Once the signal activity has been calculated, the average power consumption can then be<br />

obtained by using Eq. (20.2).<br />

The primary inputs of a combinational circuit are modeled to be mutually independent strict-sensestationary<br />

(SSS) mean-ergodic 1-0 processes [3]. Under this assumption, the probability of the primary<br />

input node x to assume logic high, P(x(t)), becomes constant and independent of time, and denoted by<br />

P(x), the equilibrium signal probability of node x. Thus, P(x) is the average fraction of clock cycles in<br />

which the equilibrium value of node x is of logic high.<br />

The activity at primary input node x is defined by<br />

where n x is the number of time the node x switches in the time interval of (−T/2, T/2). The activity A(x)<br />

is then the average fraction of clock cycles in which the equilibrium value of node x is different from its<br />

previous value (A(x) is the probability that node x switches). Figure 20.5 illustrates the signal probability<br />

and activity of two different signals.<br />

FIGURE 20.5 Signal probability and activity.<br />

1<br />

=<br />

n<br />

∑<br />

2<br />

2<br />

⎛Vsupply Vj ⎞<br />

⎜------------- ⋅ Cloadi ⋅ Ai + ----- ⋅ Cinternalj ⋅ Aj 2 ∑<br />

⎟<br />

⎝ 2<br />

⎠<br />

nx( T)<br />

lim -----------n<br />

→ ∞ T<br />

Clock Cycle:<br />

m<br />

j=1<br />

2 3 4 5 6 7 8 9 10<br />

P = 0.5<br />

A = 0.6<br />

P = 0.5<br />

A = 0.2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!