SlideShare a Scribd company logo
1 of 35
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 1
ELEC 5270-001/6270-001 Spring 2015
Low-Power Design of Electronic Circuits
Introduction to Low Power Design
Vishwani D. Agrawal
James J. Danaher Professor
Dept. of Electrical and Computer Engineering
Auburn University, Auburn, AL 36849
vagrawal@eng.auburn.edu
http://www.eng.auburn.edu/~vagrawal/COURSE/E6270_Spr15/course.html
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 2
Course Objectives
 Low-power is a current need in VLSI
design.
 Learn basic ideas, concepts, theory and
methods.
 Gain experience with techniques and tools.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 3
Student Evaluation
 Homework (25%) ~ Four
 Class Project (25%)
 Class Test (25%): Friday, March 20,
2015, 2:00 – 2:50PM, Broun 235.
 Final Exam (25%): Tuesday, May 5,
2015, 4:00 – 6:30PM, Broun 235.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 4
Power Consumption of VLSI Chips
Why is it a concern?
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 5
ISSCC, Feb. 2001, Keynote
“Ten years from now,
microprocessors will run at
10GHz to 30GHz and be capable
of processing 1 trillion operations
per second – about the same
number of calculations that the
world's fastest supercomputer
can perform now.
“Unfortunately, if nothing
changes these chips will produce
as much heat, for their
proportional size, as a nuclear
reactor. . . .”
Patrick P. Gelsinger
Senior Vice President
General Manager
Digital Enterprise Group
INTEL CORP.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 6
VLSI Chip Power Density
4004
8008
8080
8085
8086
286
386
486
Pentium®
P6
1
10
100
1000
10000
1970 1980 1990 2000 2010
Year
Power
Density
(W/cm
2
)
Hot Plate
Nuclear
Reactor
Rocket
Nozzle
Sun’s
Surface
Source: Intel
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 7
Recent Data
Source: http://www.eetimes.com/story/OEG20040123S0041
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 8
SIA Roadmap for Processors (1999)
Year 1999 2002 2005 2008 2011 2014
Feature size (nm) 180 130 100 70 50 35
Logic transistors/cm2 6.2M 18M 39M 84M 180M 390M
Clock (GHz) 1.25 2.1 3.5 6.0 10.0 16.9
Chip size (mm2) 340 430 520 620 750 900
Power supply (V) 1.8 1.5 1.2 0.9 0.6 0.5
High-perf. Power (W) 90 130 160 170 175 183
Source: http://www.semichips.org
Untrue
predictions.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 9
Low-Power Design
 Design practices that reduce power
consumption by at least one order of
magnitude; in practice 50% reduction
is often acceptable.
 Low-power design methods:
 Algorithms and architectures
 High-level and software techniques
 Gate and circuit-level methods
 Test power
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 10
VLSI Building Blocks
 Finite-state machine (FSM)
 Bus
 Flip-flops and shift registers
 Memories
 Datapath
 Processors
 Power grid
 Clock distribution
 Analog circuits
 RF components
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 11
Specific Topics in Low-Power
 Power dissipation in CMOS circuits
 Device technology
 Low-power CMOS technologies
 Energy recovery methods
 Circuit and gate level methods
 Logic synthesis
 Dynamic power reduction techniques
 Leakage power reduction
 System level methods
 Microprocessors
 Arithmetic circuits
 Low power memory technology
 Test Power
 Power grid and clock network
 Power estimation
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 12
Some Examples
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 13
State Encoding for a Counter
 Two-bit binary counter:
 State sequence, 00 → 01 → 10 → 11 → 00
 Six bit transitions in four clock cycles
 6/4 = 1.5 transitions per clock
 Two-bit Gray-code counter
 State sequence, 00 → 01 → 11 → 10 → 00
 Four bit transitions in four clock cycles
 4/4 = 1.0 transition per clock
 Gray-code counter is more power efficient.
G. K. Yeap, Practical Low Power Digital VLSI Design, Boston:
Kluwer Academic Publishers (now Springer), 1998.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 14
Binary Counter: Original
Encoding
Present
state
Next state
a b A B
0 0 0 1
0 1 1 0
1 0 1 1
1 1 0 0
A = a’b + ab’ = a xor b
B = a’b’ + ab’ = b’
A
B
a
b
CK
CLR
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 15
Binary Counter: Gray Encoding
Present
state
Next state
a b A B
0 0 0 1
0 1 1 1
1 0 0 0
1 1 1 0
A = a’b + ab = b
B = a’b’ + a’b = a’
A
B
b
a
CK
CLR
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 16
Three-Bit Counters
Binary Gray-code
State No. of toggles State No. of toggles
000 - 000 -
001 1 001 1
010 2 011 1
011 1 010 1
100 3 110 1
101 1 111 1
110 2 101 1
111 1 100 1
000 3 000 1
Av. Transitions/clock = 1.75 Av. Transitions/clock = 1
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 17
N-Bit Counter: Toggles in Counting Cycle
 Binary counter: T(binary) = 2(2N – 1)
 Gray-code counter: T(gray) = 2N
 T(gray)/T(binary) = 2N-1/(2N – 1) → 0.5
Bits T(binary) T(gray) T(gray)/T(binary)
1 2 2 1.0
2 6 4 0.6667
3 14 8 0.5714
4 30 16 0.5333
5 62 32 0.5161
6 126 64 0.5079
∞ - - 0.5000
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 18
FSM State Encoding
11
01
00
0.1
0.1
0.4
0.3
0.6 0.9
0.6
01
11
00
0.1
0.1
0.4
0.3
0.6 0.9
0.6
Expected number of state-bit transitions:
1(0.3+0.4+0.1) + 2(0.1) = 1.0
Transition
probability
based on
PI statistics
State encoding can be selected using a power-based cost function.
2(0.3+0.4) + 1(0.1+0.1) = 1.6
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 19
FSM: Clock-Gating
 Moore machine: Outputs depend only on
the state variables.
 If a state has a self-loop in the state transition
graph (STG), then clock can be stopped
whenever a self-loop is to be executed.
Sj
Si
Sk
Xi/Zk
Xk/Zk
Xj/Zk
Clock can be stopped
when (Xk, Sk) combination
occurs.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 20
Clock-Gating in Moore FSM
Combinational
logic
Latch
Clock
activation
logic
Flip-flops
PI
CK
PO
L. Benini and G. De Micheli,
Dynamic Power Management,
Boston: Springer, 1998.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 21
Bus Encoding for Reduced Power
 Example: Four bit bus
 0000 → 1110 has three transitions.
 If bits of second pattern are inverted, then 0000 →
0001 will have only one transition.
 Bit-inversion encoding for N-bit bus:
Number of bit transitions
0 N/2 N
N
N/2
0
Number
of
bit
transitions
after
inversion
encoding
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 22
Bus-Inversion Encoding Logic
Polarity
decision
logic
Sent
data
Received
data
Bus register
Polarity bit
M. Stan and W. Burleson, “Bus-Invert
Coding for Low Power I/O,” IEEE
Trans. VLSI Systems, vol. 3, no. 1,
pp. 49-58, March 1995.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 23
Clock-Gating in Low-Power Flip-Flop
D Q
D
CK
Example: Benchmark S5378
 TSMC025 CMOS technology
 50ns clock
 1,000 random vectors
 Reference: J. D. Alexander, Simulation Based Power Estimation
for Digital CMOS Technologies, Master’s Thesis, Auburn
University, December 2008, Section 3.8.
Clock
Number
of comb.
gates
Number
of flip-
flops
Power consumption in μW
Comb.
gates
Flip-flops Total
Ungated 2,958 179 330 752 1,082
Gated 3,316 179 276 32 308
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 24
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 25
Example: Shift Register
D Q D Q D Q
D Q
D Q
D Q
D Q
D Q
D
CK
Output
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 26
Reduced-Power Shift Register
D Q D Q D Q
D Q
D Q
D Q
D Q
D Q
D
CK(f/2)
multiplexer
Output
Flip-flops are operated at full voltage and half the clock frequency.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 27
Power Consumption of Shift Register
P = C’VDD
2f/n
Degree of parallelism, n
1 2 4
Normalized
power
1.0
0.5
0.25
0.0
Deg. of
parallelism
Freq
(MHz)
Power
(μW)
1 33.0 1535
2 16.5 887
4 8.25 738
16-bit shift register, 2μ CMOS
C. Piguet, “Circuit and Logic Level
Design,” pages 103-133 in W. Nebel
and J. Mermet (ed.), Low Power
Design in Deep Submicron
Electronics, Springer, 1997.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 28
Books on Low-Power Design (1)
 L. Benini and G. De Micheli, Dynamic Power Management Design
Techniques and CAD Tools, Boston: Springer, 1998.
 T. D. Burd and R. A. Brodersen, Energy Efficient Microprocessor
Design, Boston: Springer, 2002.
 A. Chandrakasan and R. Brodersen, Low-Power Digital CMOS
Design, Boston: Springer, 1995.
 A. Chandrakasan and R. Brodersen, Low-Power CMOS Design, New
York: IEEE Press, 1998.
 J.-M. Chang and M. Pedram, Power Optimization and Synthesis at
Behavioral and System Levels using Formal Methods, Boston:
Springer, 1999.
 D. Chinnery and K. Keutzer, Closing the Power Gap Between ASIC &
Custom: Tools and Techniques for Low Power Design, Springer,
2007, ISBN 0387257632, 9780387257631.
 M. S. Elrabaa, I. S. Abu-Khater and M. I. Elmasry, Advanced Low-
Power Digital Circuit Techniques, Boston: Springer, 1997.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 29
Books on Low-Power Design (2)
 P. Girard, N. Nicolici and X. Wen, Power-Aware Testing and Test
Strategies for Low Power Devices, Springer, 2010.
 R. Graybill and R. Melhem, Power Aware Computing, New York:
Plenum Publishers, 2002.
 S. Iman and M. Pedram, Logic Synthesis for Low Power VLSI
Designs, Boston: Springer, 1998.
 M. Keating, D. Flynn, R. Aitken, A. Gibbons and K. Shi, Low Power
Methodology Manual For System-on-Chip Design, 1st ed. 2007.
Corr. 2nd printing, 2007, XVI, 304 p., Hardcover, ISBN: 978-0-387-
71818-7.
 J. B. Kuo and J.-H. Lou, Low-Voltage CMOS VLSI Circuits, New
York: Wiley-Interscience, 1999.
 J. Monteiro and S. Devadas, Computer-Aided Design Techniques
for Low Power Sequential Logic Circuits, Boston: Springer, 1997.
 S. G. Narendra and A. Chandrakasan, Leakage in Nanometer
CMOS Technologies, Boston: Springer, 2005.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 30
Books on Low-Power Design (3)
 W. Nebel and J. Mermet, Low Power Design in Deep Submicron
Electronics, Boston: Springer, 1997.
 N. Nicolici and B. M. Al-Hashimi, Power-Constrained Testing of VLSI
Circuits, Boston: Springer, 2003.
 V. G. Oklobdzija, V. M. Stojanovic, D. M. Markovic and N. Nedovic,
Digital System Clocking: High Performance and Low-Power
Aspects, Wiley-IEEE, 2005.
 M. Pedram and J. M. Rabaey, Power Aware Design Methodologies,
Boston: Springer, 2002.
 C. Piguet, Low-Power Electronics Design, Boca Raton: Florida: CRC
Press, 2005.
 J. M. Rabaey and M. Pedram, Low Power Design Methodologies,
Boston: Springer, 1996.
 S. Roudy, P. K. Wright and J. M. Rabaey, Energy Scavenging for
Wireless Sensor Networks, Boston: Springer, 2003.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 31
Books on Low-Power Design (4)
 K. Roy and S. C. Prasad, Low-Power CMOS VLSI Circuit Design,
New York: Wiley-Interscience, 2000.
 E. Sánchez-Sinencio and A. G. Andreaou, Low-Voltage/Low-Power
Integrated Circuits and Systems – Low-Voltage Mixed-Signal
Circuits, New York: IEEE Press, 1999. W. A. Serdijn, Low-Voltage
Low-Power Analog Integrated Circuits, Boston: Springer, 1995.
 S. Sheng and R. W. Brodersen, Low-Power Wireless
Communications: A Wideband CDMA System Design, Boston:
Springer, 1998.
 G. Verghese and J. M. Rabaey, Low-Energy FPGAs, Boston:
Springer, 2001.
 G. K. Yeap, Practical Low Power Digital VLSI Design, Boston:
Springer, 1998.
 K.-S. Yeo and K. Roy, Low-Voltage Low-Power Subsystems,
McGraw Hill, 2004.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 32
Books Useful in Low-Power Design
 A. Chandrakasan, W. J. Bowhill and F. Fox, Design of High-
Performance Microprocessor Circuits, New York: IEEE Press, 2001.
 R. C. Jaeger and T. N. Blalock, Microelectronic Circuit Design, Third
Edition, McGraw-Hill, 2006.
 S. M. Kang and Y. Leblebici, CMOS Digital Integrated Circuits, New
York: McGraw-Hill, 1996.
 E. Larsson, Introduction to Advanced System-on-Chip Test Design
and Optimization, Springer, 2005.
 J. M. Rabaey, A. Chandrakasan and B. Nikolić, Digital Integrated
Circuits, Second Edition, Upper Saddle River, New Jersey: Prentice-
Hall, 2003.
 J. Segura and C. F. Hawkins, CMOS Electronics, How It Works, How It
Fails, New York: IEEE Press, 2004.
 N. H. E. Weste and D. Harris, CMOS VLSI Design, Third Edition,
Reading, Massachusetts: Addison-Wesley, 2005.
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 33
Problem: Bus Encoding
A 1-hot encoding is to be used for reducing the capacitive power
consumption of an n-bit data bus. All n bits are assumed to be
independent and random. Derive a formula for the ratio of power
consumptions on the encoded and the un-coded buses. Show that
n ≥ 4 is essential for the 1-hot encoding to be beneficial.
Reference: A. P. Chandrakasan and R. W. Brodersen, Low Power
Digital CMOS Design, Boston: Kluwer Academic Publishers, 1995,
pp. 224-225. [Hint: You should be able to solve this problem
without the help of the reference.]
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 34
Solution: Bus Encoding
Un-coded bus: Two consecutive bits on a wire can be 00, 01, 10 and
11, each occurring with a probability 0.25. Considering only the 0→1
transition, which draws energy from the supply, the probability of a
data pattern consuming CV 2 energy on a wire is ¼. Therefore, the
average per pattern energy for all n wires of the bus is CV 2n/4.
Encoded bus: Encoded bus contains 2n wires. The 1-hot encoding
ensures that whenever there is a change in the data pattern, exactly
one wire will have a 01 transition, charging its capacitance and
consuming CV 2 energy. There can be 2n possible data patterns and
exactly one of these will match the previous pattern and consume no
energy. Thus, the per pattern energy consumption of the bus is 0 with
probability 2–n, and CV 2 with probability 1 – 2–n. The average per
pattern energy for the 1-hot encoded bus is CV 2(1 – 2–n).
Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 35
Solution: Bus Encoding (Cont.)
Power ratio = Encoded bus power / un-coded bus power
= 4(1 – 2–n)/n → 4/n for large n
For the encoding to be beneficial, the above power ratio should be
less than 1. That is, 4(1 – 2–n)/n ≤ 1, or 1 – 2–n ≤ n/4, or n/4 ≥ 1
(approximately) → n ≥ 4.
The following table shows 1-hot encoded bus power ratio as a
function of bus width:
n 4(1 – 2–n)/n n 4(1 – 2–n)/n
1 2.0000 8 0.4981
2 1.5000 16 0.2500 = 1/4
3 1.1670 32 1/8
4 0.9375 64 1/16

More Related Content

Similar to lpd_1_intro.ppt

Design of CMOS Inverter for Low Power and High Speed using Mentor Graphics
Design of CMOS Inverter for Low Power and High Speed using Mentor GraphicsDesign of CMOS Inverter for Low Power and High Speed using Mentor Graphics
Design of CMOS Inverter for Low Power and High Speed using Mentor Graphics
IJEEE
 
Multi-objective Pareto front and particle swarm optimization algorithms for p...
Multi-objective Pareto front and particle swarm optimization algorithms for p...Multi-objective Pareto front and particle swarm optimization algorithms for p...
Multi-objective Pareto front and particle swarm optimization algorithms for p...
IJECEIAES
 

Similar to lpd_1_intro.ppt (20)

Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
 
Report
ReportReport
Report
 
prescalers and dual modulus prescalers
 prescalers and dual modulus prescalers prescalers and dual modulus prescalers
prescalers and dual modulus prescalers
 
Electronics counter
Electronics counterElectronics counter
Electronics counter
 
report.pdf
report.pdfreport.pdf
report.pdf
 
Adiabatic technique based low power synchronous counter design
Adiabatic technique based low power synchronous counter  designAdiabatic technique based low power synchronous counter  design
Adiabatic technique based low power synchronous counter design
 
Effective Area and Power Reduction for Low-Voltage CMOS Image Sensor Based Ap...
Effective Area and Power Reduction for Low-Voltage CMOS Image Sensor Based Ap...Effective Area and Power Reduction for Low-Voltage CMOS Image Sensor Based Ap...
Effective Area and Power Reduction for Low-Voltage CMOS Image Sensor Based Ap...
 
Variable power supply with digital control with seven segments display
Variable power supply with digital control with seven segments displayVariable power supply with digital control with seven segments display
Variable power supply with digital control with seven segments display
 
40 new microsoft office power point presentation
40 new microsoft office power point presentation40 new microsoft office power point presentation
40 new microsoft office power point presentation
 
Low Power and Area Efficient Multiplier Layout using Transmission Gate
Low Power and Area Efficient Multiplier Layout using Transmission GateLow Power and Area Efficient Multiplier Layout using Transmission Gate
Low Power and Area Efficient Multiplier Layout using Transmission Gate
 
Dynamic Power Reduction of Digital Circuits by ClockGating
Dynamic Power Reduction of Digital Circuits by ClockGatingDynamic Power Reduction of Digital Circuits by ClockGating
Dynamic Power Reduction of Digital Circuits by ClockGating
 
Load balancing to extend life of wireless sensor network
Load balancing to extend life of wireless sensor networkLoad balancing to extend life of wireless sensor network
Load balancing to extend life of wireless sensor network
 
Ix3416271631
Ix3416271631Ix3416271631
Ix3416271631
 
Monitoring and Controlling of BLDC motor using IOT
Monitoring and Controlling of BLDC motor using IOTMonitoring and Controlling of BLDC motor using IOT
Monitoring and Controlling of BLDC motor using IOT
 
DESIGN OF IMPROVED RESISTOR LESS 45NM SWITCHED INVERTER SCHEME (SIS) ANALOG T...
DESIGN OF IMPROVED RESISTOR LESS 45NM SWITCHED INVERTER SCHEME (SIS) ANALOG T...DESIGN OF IMPROVED RESISTOR LESS 45NM SWITCHED INVERTER SCHEME (SIS) ANALOG T...
DESIGN OF IMPROVED RESISTOR LESS 45NM SWITCHED INVERTER SCHEME (SIS) ANALOG T...
 
A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...
 
Cn32556558
Cn32556558Cn32556558
Cn32556558
 
Design of CMOS Inverter for Low Power and High Speed using Mentor Graphics
Design of CMOS Inverter for Low Power and High Speed using Mentor GraphicsDesign of CMOS Inverter for Low Power and High Speed using Mentor Graphics
Design of CMOS Inverter for Low Power and High Speed using Mentor Graphics
 
Fuzzy Controller for Speed Control of BLDC motor using MATLAB
Fuzzy Controller for Speed Control of BLDC motor using MATLABFuzzy Controller for Speed Control of BLDC motor using MATLAB
Fuzzy Controller for Speed Control of BLDC motor using MATLAB
 
Multi-objective Pareto front and particle swarm optimization algorithms for p...
Multi-objective Pareto front and particle swarm optimization algorithms for p...Multi-objective Pareto front and particle swarm optimization algorithms for p...
Multi-objective Pareto front and particle swarm optimization algorithms for p...
 

Recently uploaded

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 

Recently uploaded (20)

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 

lpd_1_intro.ppt

  • 1. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 1 ELEC 5270-001/6270-001 Spring 2015 Low-Power Design of Electronic Circuits Introduction to Low Power Design Vishwani D. Agrawal James J. Danaher Professor Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL 36849 vagrawal@eng.auburn.edu http://www.eng.auburn.edu/~vagrawal/COURSE/E6270_Spr15/course.html
  • 2. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 2 Course Objectives  Low-power is a current need in VLSI design.  Learn basic ideas, concepts, theory and methods.  Gain experience with techniques and tools.
  • 3. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 3 Student Evaluation  Homework (25%) ~ Four  Class Project (25%)  Class Test (25%): Friday, March 20, 2015, 2:00 – 2:50PM, Broun 235.  Final Exam (25%): Tuesday, May 5, 2015, 4:00 – 6:30PM, Broun 235.
  • 4. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 4 Power Consumption of VLSI Chips Why is it a concern?
  • 5. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 5 ISSCC, Feb. 2001, Keynote “Ten years from now, microprocessors will run at 10GHz to 30GHz and be capable of processing 1 trillion operations per second – about the same number of calculations that the world's fastest supercomputer can perform now. “Unfortunately, if nothing changes these chips will produce as much heat, for their proportional size, as a nuclear reactor. . . .” Patrick P. Gelsinger Senior Vice President General Manager Digital Enterprise Group INTEL CORP.
  • 6. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 6 VLSI Chip Power Density 4004 8008 8080 8085 8086 286 386 486 Pentium® P6 1 10 100 1000 10000 1970 1980 1990 2000 2010 Year Power Density (W/cm 2 ) Hot Plate Nuclear Reactor Rocket Nozzle Sun’s Surface Source: Intel
  • 7. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 7 Recent Data Source: http://www.eetimes.com/story/OEG20040123S0041
  • 8. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 8 SIA Roadmap for Processors (1999) Year 1999 2002 2005 2008 2011 2014 Feature size (nm) 180 130 100 70 50 35 Logic transistors/cm2 6.2M 18M 39M 84M 180M 390M Clock (GHz) 1.25 2.1 3.5 6.0 10.0 16.9 Chip size (mm2) 340 430 520 620 750 900 Power supply (V) 1.8 1.5 1.2 0.9 0.6 0.5 High-perf. Power (W) 90 130 160 170 175 183 Source: http://www.semichips.org Untrue predictions.
  • 9. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 9 Low-Power Design  Design practices that reduce power consumption by at least one order of magnitude; in practice 50% reduction is often acceptable.  Low-power design methods:  Algorithms and architectures  High-level and software techniques  Gate and circuit-level methods  Test power
  • 10. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 10 VLSI Building Blocks  Finite-state machine (FSM)  Bus  Flip-flops and shift registers  Memories  Datapath  Processors  Power grid  Clock distribution  Analog circuits  RF components
  • 11. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 11 Specific Topics in Low-Power  Power dissipation in CMOS circuits  Device technology  Low-power CMOS technologies  Energy recovery methods  Circuit and gate level methods  Logic synthesis  Dynamic power reduction techniques  Leakage power reduction  System level methods  Microprocessors  Arithmetic circuits  Low power memory technology  Test Power  Power grid and clock network  Power estimation
  • 12. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 12 Some Examples
  • 13. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 13 State Encoding for a Counter  Two-bit binary counter:  State sequence, 00 → 01 → 10 → 11 → 00  Six bit transitions in four clock cycles  6/4 = 1.5 transitions per clock  Two-bit Gray-code counter  State sequence, 00 → 01 → 11 → 10 → 00  Four bit transitions in four clock cycles  4/4 = 1.0 transition per clock  Gray-code counter is more power efficient. G. K. Yeap, Practical Low Power Digital VLSI Design, Boston: Kluwer Academic Publishers (now Springer), 1998.
  • 14. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 14 Binary Counter: Original Encoding Present state Next state a b A B 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 A = a’b + ab’ = a xor b B = a’b’ + ab’ = b’ A B a b CK CLR
  • 15. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 15 Binary Counter: Gray Encoding Present state Next state a b A B 0 0 0 1 0 1 1 1 1 0 0 0 1 1 1 0 A = a’b + ab = b B = a’b’ + a’b = a’ A B b a CK CLR
  • 16. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 16 Three-Bit Counters Binary Gray-code State No. of toggles State No. of toggles 000 - 000 - 001 1 001 1 010 2 011 1 011 1 010 1 100 3 110 1 101 1 111 1 110 2 101 1 111 1 100 1 000 3 000 1 Av. Transitions/clock = 1.75 Av. Transitions/clock = 1
  • 17. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 17 N-Bit Counter: Toggles in Counting Cycle  Binary counter: T(binary) = 2(2N – 1)  Gray-code counter: T(gray) = 2N  T(gray)/T(binary) = 2N-1/(2N – 1) → 0.5 Bits T(binary) T(gray) T(gray)/T(binary) 1 2 2 1.0 2 6 4 0.6667 3 14 8 0.5714 4 30 16 0.5333 5 62 32 0.5161 6 126 64 0.5079 ∞ - - 0.5000
  • 18. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 18 FSM State Encoding 11 01 00 0.1 0.1 0.4 0.3 0.6 0.9 0.6 01 11 00 0.1 0.1 0.4 0.3 0.6 0.9 0.6 Expected number of state-bit transitions: 1(0.3+0.4+0.1) + 2(0.1) = 1.0 Transition probability based on PI statistics State encoding can be selected using a power-based cost function. 2(0.3+0.4) + 1(0.1+0.1) = 1.6
  • 19. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 19 FSM: Clock-Gating  Moore machine: Outputs depend only on the state variables.  If a state has a self-loop in the state transition graph (STG), then clock can be stopped whenever a self-loop is to be executed. Sj Si Sk Xi/Zk Xk/Zk Xj/Zk Clock can be stopped when (Xk, Sk) combination occurs.
  • 20. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 20 Clock-Gating in Moore FSM Combinational logic Latch Clock activation logic Flip-flops PI CK PO L. Benini and G. De Micheli, Dynamic Power Management, Boston: Springer, 1998.
  • 21. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 21 Bus Encoding for Reduced Power  Example: Four bit bus  0000 → 1110 has three transitions.  If bits of second pattern are inverted, then 0000 → 0001 will have only one transition.  Bit-inversion encoding for N-bit bus: Number of bit transitions 0 N/2 N N N/2 0 Number of bit transitions after inversion encoding
  • 22. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 22 Bus-Inversion Encoding Logic Polarity decision logic Sent data Received data Bus register Polarity bit M. Stan and W. Burleson, “Bus-Invert Coding for Low Power I/O,” IEEE Trans. VLSI Systems, vol. 3, no. 1, pp. 49-58, March 1995.
  • 23. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 23 Clock-Gating in Low-Power Flip-Flop D Q D CK
  • 24. Example: Benchmark S5378  TSMC025 CMOS technology  50ns clock  1,000 random vectors  Reference: J. D. Alexander, Simulation Based Power Estimation for Digital CMOS Technologies, Master’s Thesis, Auburn University, December 2008, Section 3.8. Clock Number of comb. gates Number of flip- flops Power consumption in μW Comb. gates Flip-flops Total Ungated 2,958 179 330 752 1,082 Gated 3,316 179 276 32 308 Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 24
  • 25. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 25 Example: Shift Register D Q D Q D Q D Q D Q D Q D Q D Q D CK Output
  • 26. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 26 Reduced-Power Shift Register D Q D Q D Q D Q D Q D Q D Q D Q D CK(f/2) multiplexer Output Flip-flops are operated at full voltage and half the clock frequency.
  • 27. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 27 Power Consumption of Shift Register P = C’VDD 2f/n Degree of parallelism, n 1 2 4 Normalized power 1.0 0.5 0.25 0.0 Deg. of parallelism Freq (MHz) Power (μW) 1 33.0 1535 2 16.5 887 4 8.25 738 16-bit shift register, 2μ CMOS C. Piguet, “Circuit and Logic Level Design,” pages 103-133 in W. Nebel and J. Mermet (ed.), Low Power Design in Deep Submicron Electronics, Springer, 1997.
  • 28. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 28 Books on Low-Power Design (1)  L. Benini and G. De Micheli, Dynamic Power Management Design Techniques and CAD Tools, Boston: Springer, 1998.  T. D. Burd and R. A. Brodersen, Energy Efficient Microprocessor Design, Boston: Springer, 2002.  A. Chandrakasan and R. Brodersen, Low-Power Digital CMOS Design, Boston: Springer, 1995.  A. Chandrakasan and R. Brodersen, Low-Power CMOS Design, New York: IEEE Press, 1998.  J.-M. Chang and M. Pedram, Power Optimization and Synthesis at Behavioral and System Levels using Formal Methods, Boston: Springer, 1999.  D. Chinnery and K. Keutzer, Closing the Power Gap Between ASIC & Custom: Tools and Techniques for Low Power Design, Springer, 2007, ISBN 0387257632, 9780387257631.  M. S. Elrabaa, I. S. Abu-Khater and M. I. Elmasry, Advanced Low- Power Digital Circuit Techniques, Boston: Springer, 1997.
  • 29. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 29 Books on Low-Power Design (2)  P. Girard, N. Nicolici and X. Wen, Power-Aware Testing and Test Strategies for Low Power Devices, Springer, 2010.  R. Graybill and R. Melhem, Power Aware Computing, New York: Plenum Publishers, 2002.  S. Iman and M. Pedram, Logic Synthesis for Low Power VLSI Designs, Boston: Springer, 1998.  M. Keating, D. Flynn, R. Aitken, A. Gibbons and K. Shi, Low Power Methodology Manual For System-on-Chip Design, 1st ed. 2007. Corr. 2nd printing, 2007, XVI, 304 p., Hardcover, ISBN: 978-0-387- 71818-7.  J. B. Kuo and J.-H. Lou, Low-Voltage CMOS VLSI Circuits, New York: Wiley-Interscience, 1999.  J. Monteiro and S. Devadas, Computer-Aided Design Techniques for Low Power Sequential Logic Circuits, Boston: Springer, 1997.  S. G. Narendra and A. Chandrakasan, Leakage in Nanometer CMOS Technologies, Boston: Springer, 2005.
  • 30. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 30 Books on Low-Power Design (3)  W. Nebel and J. Mermet, Low Power Design in Deep Submicron Electronics, Boston: Springer, 1997.  N. Nicolici and B. M. Al-Hashimi, Power-Constrained Testing of VLSI Circuits, Boston: Springer, 2003.  V. G. Oklobdzija, V. M. Stojanovic, D. M. Markovic and N. Nedovic, Digital System Clocking: High Performance and Low-Power Aspects, Wiley-IEEE, 2005.  M. Pedram and J. M. Rabaey, Power Aware Design Methodologies, Boston: Springer, 2002.  C. Piguet, Low-Power Electronics Design, Boca Raton: Florida: CRC Press, 2005.  J. M. Rabaey and M. Pedram, Low Power Design Methodologies, Boston: Springer, 1996.  S. Roudy, P. K. Wright and J. M. Rabaey, Energy Scavenging for Wireless Sensor Networks, Boston: Springer, 2003.
  • 31. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 31 Books on Low-Power Design (4)  K. Roy and S. C. Prasad, Low-Power CMOS VLSI Circuit Design, New York: Wiley-Interscience, 2000.  E. Sánchez-Sinencio and A. G. Andreaou, Low-Voltage/Low-Power Integrated Circuits and Systems – Low-Voltage Mixed-Signal Circuits, New York: IEEE Press, 1999. W. A. Serdijn, Low-Voltage Low-Power Analog Integrated Circuits, Boston: Springer, 1995.  S. Sheng and R. W. Brodersen, Low-Power Wireless Communications: A Wideband CDMA System Design, Boston: Springer, 1998.  G. Verghese and J. M. Rabaey, Low-Energy FPGAs, Boston: Springer, 2001.  G. K. Yeap, Practical Low Power Digital VLSI Design, Boston: Springer, 1998.  K.-S. Yeo and K. Roy, Low-Voltage Low-Power Subsystems, McGraw Hill, 2004.
  • 32. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 32 Books Useful in Low-Power Design  A. Chandrakasan, W. J. Bowhill and F. Fox, Design of High- Performance Microprocessor Circuits, New York: IEEE Press, 2001.  R. C. Jaeger and T. N. Blalock, Microelectronic Circuit Design, Third Edition, McGraw-Hill, 2006.  S. M. Kang and Y. Leblebici, CMOS Digital Integrated Circuits, New York: McGraw-Hill, 1996.  E. Larsson, Introduction to Advanced System-on-Chip Test Design and Optimization, Springer, 2005.  J. M. Rabaey, A. Chandrakasan and B. Nikolić, Digital Integrated Circuits, Second Edition, Upper Saddle River, New Jersey: Prentice- Hall, 2003.  J. Segura and C. F. Hawkins, CMOS Electronics, How It Works, How It Fails, New York: IEEE Press, 2004.  N. H. E. Weste and D. Harris, CMOS VLSI Design, Third Edition, Reading, Massachusetts: Addison-Wesley, 2005.
  • 33. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 33 Problem: Bus Encoding A 1-hot encoding is to be used for reducing the capacitive power consumption of an n-bit data bus. All n bits are assumed to be independent and random. Derive a formula for the ratio of power consumptions on the encoded and the un-coded buses. Show that n ≥ 4 is essential for the 1-hot encoding to be beneficial. Reference: A. P. Chandrakasan and R. W. Brodersen, Low Power Digital CMOS Design, Boston: Kluwer Academic Publishers, 1995, pp. 224-225. [Hint: You should be able to solve this problem without the help of the reference.]
  • 34. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 34 Solution: Bus Encoding Un-coded bus: Two consecutive bits on a wire can be 00, 01, 10 and 11, each occurring with a probability 0.25. Considering only the 0→1 transition, which draws energy from the supply, the probability of a data pattern consuming CV 2 energy on a wire is ¼. Therefore, the average per pattern energy for all n wires of the bus is CV 2n/4. Encoded bus: Encoded bus contains 2n wires. The 1-hot encoding ensures that whenever there is a change in the data pattern, exactly one wire will have a 01 transition, charging its capacitance and consuming CV 2 energy. There can be 2n possible data patterns and exactly one of these will match the previous pattern and consume no energy. Thus, the per pattern energy consumption of the bus is 0 with probability 2–n, and CV 2 with probability 1 – 2–n. The average per pattern energy for the 1-hot encoded bus is CV 2(1 – 2–n).
  • 35. Copyright Agrawal 2007 ELEC5270/6270 Spr 2015 Lecture 1 Jan 14 . . . 35 Solution: Bus Encoding (Cont.) Power ratio = Encoded bus power / un-coded bus power = 4(1 – 2–n)/n → 4/n for large n For the encoding to be beneficial, the above power ratio should be less than 1. That is, 4(1 – 2–n)/n ≤ 1, or 1 – 2–n ≤ n/4, or n/4 ≥ 1 (approximately) → n ≥ 4. The following table shows 1-hot encoded bus power ratio as a function of bus width: n 4(1 – 2–n)/n n 4(1 – 2–n)/n 1 2.0000 8 0.4981 2 1.5000 16 0.2500 = 1/4 3 1.1670 32 1/8 4 0.9375 64 1/16