Download Wires and Devices - WSU EECS - Washington State University

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Pulse-width modulation wikipedia , lookup

Stray voltage wikipedia , lookup

Power factor wikipedia , lookup

Three-phase electric power wikipedia , lookup

Ground (electricity) wikipedia , lookup

Electrical substation wikipedia , lookup

Buck converter wikipedia , lookup

Power over Ethernet wikipedia , lookup

Audio power wikipedia , lookup

Wireless power transfer wikipedia , lookup

Voltage optimisation wikipedia , lookup

Electric power system wikipedia , lookup

History of electric power transmission wikipedia , lookup

Power electronics wikipedia , lookup

Triode wikipedia , lookup

Electrification wikipedia , lookup

Amtrak's 25 Hz traction power system wikipedia , lookup

Islanding wikipedia , lookup

Distribution management system wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Rectiverter wikipedia , lookup

AC adapter wikipedia , lookup

Power engineering wikipedia , lookup

Time-to-digital converter wikipedia , lookup

Mains electricity wikipedia , lookup

Alternating current wikipedia , lookup

Transcript
EE434
ASIC & Digital Systems
Partha Pande
School of EECS
Washington State University
[email protected]
Lecture 11
Physical Design Issues
Interconnect Scaling Effects

Dense multilayer metal increases coupling capacitance
Old Assumption

DSM
Long/narrow line widths further increases resistance of
interconnect
Wire Modeling
Elmore Delay
 Follow board notes
Elmore Delay
Delay of a wire
FO4 vs. Wire Delay
1200.0
1000.0
Delay (ps)
800.0
600.0
3mm
400.0
2mm
200.0
1mm
FO4
0.0
650
500
350
250
180
130
90
Te chnology (nm )
65
45
32
22
Buffer Insertion for Long Wires

Make Long wires into short wires by inserting buffers periodically.
Divide interconnect into N sections as follows:
2W
M
W
Reff = Reqn/M



Rw
Cw/2
M
Rw
Cw/2
M
Rw
Cw/2
Cself=Cj3W*M Cfanout = Cg3W*M
M
Rw
Cw/2
Rw = RintL/N Cw = CintL/N
Then delay through buffers and interconnect is given by:
tp = N *[Reff(Cself+ CW/2) + (Reff + RW)(CW/2+Cfanout)]
What is the optimal number of buffers?
Find N such that tP/ N = 0 
N  sqrt(0.4RintCint L2 /tpbuf)
where tpbuf = Reff(Cself + Cfanout)
What size should the buffers be?
Find M such that tP/ M = 0  M = sqrt((Reqn/Cg3W)(Cint/Rint))
Global wire delay
Global wires limit the system performance
Purpose of Power Distribution



Goal of power distribution system is to deliver the required
current across the chip while maintaining the voltage levels
necessary for proper operation of logic circuits
Must route both power and ground to all gates
Design Challenges:

How many power and ground pins should we allocate?

Which layers of metal should be used to route power/ground?

How wide should be make the wire to minimize voltage drops and
reliability problems

How do we maintain VDD and Gnd within noise budget?

How do we verify overall power distribution system?
Power Distribution Issues - IR Drop
< Vdd
Vdd


n4
n3
< Vdd

n2
n1
n8
n5
n6
n7


Narrow line widths
increase metal line
resistance
As current flows through
power grid, voltage drops
occur
Actual voltage supplied to
transistors is less than
Vdd
Impacts speed and
functionality
Need to choose wire
widths to handle current
demands of each
segment
Power Grid Issues - Electromigration



n4
n3

n2
n1
n8
n5
n6
n7
As current flows down
narrow wires, metal begins
to migrate
Metal lines break over time
due to metal fatigue
Based on average/peak
current density
Need to widen wires
enough to avoid this
phenomenon
Power Routing Examples
Block A
Single Trunk
Block B
Block A
Block B
Multiple Trunks
Simple Routing Examples
Block A
Block B
Double-Ended Connections
Block A
Wider Trunks
Block B
Interleaved Power/Ground Routing
Interleaved Vdd/Vss
Ldi/dt Effects in the Power Supply




In addition to IR drop, power system inductance is also an issue
Inductance may be due to power pin, power bump or power grid
Overall voltage drop is:
Vdrop = IR + Ldi/dt
Distribute decoupling capacitors (de caps) liberally throughout design

Capacitors store up charge

Can provide instantaneous source of current for switching
Clock Design Issues
Sources of clock skew
Power Dissipation in Clocks
Reducing Power in Clocking

Gated Clocks:

can gate clock signals through AND gate before applying to flip-flop; this
is more of a total chip power savings
all clock trees should have the same type of gating whether they are
used or not, and at the same level - total balance
Reduce overall capacitance (again, shielding vs. spacing)


shield
clock
shield
(a) higher total cap./less area
Signal 1
clock
Signal 2
(b) lower cap./ more area

Tradeoff between the two approaches due to coupling noise

approach (a) is better for inductive noise; (b) is better for capacitive
noise
Clock Design
Tree




Minimal area cost
Requires clock-tree
management
Use a large super buffer
to drive downstream
buffers
Balancing may be an
issue
Multi-stage clock tree
Secondary clock drivers
Main clock
driver
Clock Configurations
H-Tree



Place clock root at
center of chip and
distribute as an H
structure to all areas of
the chip
Clock is delayed by an
equal amount to every
section of the chip
Local skew inside blocks
is kept within tolerable
limits
Clock Configurations
Grid





Greater area cost
Easier skew control
Increased power
consumption
Electromigration risk
increased at drivers
Severely restricts
floorplan and routing