Professional Documents
Culture Documents
Low Power
CMOS Design
C. Chen
Combinational:
gate sizing, pin ordering, multiple threshold voltages,
network restructuring/logic optimization, technology
decomposition and mapping.
Sequential:
signal/state encoding, clock gating, precomputation
logic, glitch reduction.
Low Power
C. Chen
C. Chen
Low Power
i : switching activity
C. Chen
gi = Pi / di
C. Chen
C. Chen
Vdd
(Vdd Vt ) 2
A good strategy:
For performance of critical parts, a low threshold
voltage is to be used. For the rest of the circuit, a
high threshold voltage is used for low power
consumption.
Note: A low threshold voltage results in a rapid
increase in subthreshold current !!
Low Power
C. Chen
Network Restructuring
Network restructuring is the task of composing
different transistor networks that can implement
the same functionality.
In general, network restructuring requires an
automatic tool for large networks logic
synthesis. However, the designers can use local
restructuring rules to transform one network to
another. Some typical restructuring operations
are:
Decomposition, gate duplication, wire deletion,
Low Power
C. Chen
Gray code
sequence
000
001
011
010
110
111
101
100
# toggles
1
1
1
1
1
1
1
1
8
C. Chen
0.4
0.1
0.1
01
State transition
probabilities
0.1
01
0.3
00
0.4
0.1
0.1
11
M1
M2
Expected state transitions: E[M1] = 2(0.3+0.4) +1(0.1+0.1) = 1.6
E[M2] = 1 (0.3 + 0.4 + 0.1) + 2 (0.1) = 1.0
more power efficient
Low Power
C. Chen
Glitch Reduction
Glitch power estimation is computationally
expensive because it depends upon the timing
relationship between signals inside the circuit. In
general, a deeper circuit lead to higher glitch
power.
Adding buffers to enable path balancing can
reduce spurious transitions. Another way to reduce
glitches is to shorten the depth of combinational
logic by adding some pipeline registers.
Low Power
C. Chen