Lecture 20: Package, Power, and I/O

advertisement
Introduction to
CMOS VLSI
Design
Lecture 20:
Package, Power, and I/O
David Harris
Harvey Mudd College
Spring 2004
Outline
q
q
q
q
Packaging
Power Distribution
I/O
Synchronization
20: Package, Power, and I/O
CMOS VLSI Design
Slide 2
Packages
q Package functions
– Electrical connection of signals and power from
chip to board
– Little delay or distortion
– Mechanical connection of chip to board
– Removes heat produced on chip
– Protects chip from mechanical damage
– Compatible with thermal expansion
– Inexpensive to manufacture and test
20: Package, Power, and I/O
CMOS VLSI Design
Slide 3
Package Types
q Through-hole vs. surface mount
20: Package, Power, and I/O
CMOS VLSI Design
Slide 4
Multichip Modules
q Pentium Pro MCM
– Fast connection of CPU to cache
– Expensive, requires known good dice
20: Package, Power, and I/O
CMOS VLSI Design
Slide 5
Chip-to-Package Bonding
q Traditionally, chip is surrounded by pad frame
– Metal pads on 100 – 200 µm pitch
– Gold bond wires attach pads to package
– Lead frame distributes signals in package
– Metal heat spreader helps with cooling
20: Package, Power, and I/O
CMOS VLSI Design
Slide 6
Advanced Packages
q Bond wires contribute parasitic inductance
q Fancy packages have many signal, power layers
– Like tiny printed circuit boards
q Flip-chip places connections across surface of die
rather than around periphery
– Top level metal pads covered with solder balls
– Chip flips upside down
– Carefully aligned to package (done blind!)
– Heated to melt balls
– Also called C4 (Controlled Collapse Chip Connection)
20: Package, Power, and I/O
CMOS VLSI Design
Slide 7
Package Parasitics
q Use many VDD, GND in parallel
– Inductance, IDD
Package
Signal Pads
Signal Pins
20: Package, Power, and I/O
Chip
VDD
Bond Wire
Lead Frame
Board
V DD
Package
Capacitor
Chip
Chip
GND
CMOS VLSI Design
Board
GND
Slide 8
Heat Dissipation
q 60 W light bulb has surface area of 120 cm2
q Itanium 2 die dissipates 130 W over 4 cm2
– Chips have enormous power densities
– Cooling is a serious challenge
q Package spreads heat to larger surface area
– Heat sinks may increase surface area further
– Fans increase airflow rate over surface area
– Liquid cooling used in extreme cases ($$$)
20: Package, Power, and I/O
CMOS VLSI Design
Slide 9
Thermal Resistance
q ∆T = θjaP
– ∆T: temperature rise on chip
– θja: thermal resistance of chip junction to ambient
– P: power dissipation on chip
q Thermal resistances combine like resistors
– Series and parallel
q θja = θjp + θpa
– Series combination
20: Package, Power, and I/O
CMOS VLSI Design
Slide 10
Example
q Your chip has a heat sink with a thermal resistance
to the package of 4.0° C/W.
q The resistance from chip to package is 1° C/W.
q The system box ambient temperature may reach
55° C.
q The chip temperature must not exceed 100° C.
q What is the maximum chip power dissipation?
20: Package, Power, and I/O
CMOS VLSI Design
Slide 11
Example
q Your chip has a heat sink with a thermal resistance
to the package of 4.0° C/W.
q The resistance from chip to package is 1° C/W.
q The system box ambient temperature may reach
55° C.
q The chip temperature must not exceed 100° C.
q What is the maximum chip power dissipation?
q (100-55 C) / (4 + 1 C/W) = 9 W
20: Package, Power, and I/O
CMOS VLSI Design
Slide 12
Power Distribution
q Power Distribution Network functions
– Carry current from pads to transistors on chip
– Maintain stable voltage with low noise
– Provide average and peak power demands
– Provide current return paths for signals
– Avoid electromigration & self-heating wearout
– Consume little chip area and wire
– Easy to lay out
20: Package, Power, and I/O
CMOS VLSI Design
Slide 13
Power Requirements
q VDD = VDDnominal – Vdroop
q Want Vdroop < +/- 10% of VDD
q Sources of Vdroop
– IR drops
– L di/dt noise
q IDD changes on many time scales
Power
Max
clock gating
Average
Min
Time
20: Package, Power, and I/O
CMOS VLSI Design
Slide 14
Power System Model
q Power comes from regulator on system board
– Board and package add parasitic R and L
– Bypass capacitors help stabilize supply voltage
– But capacitors also have parasitic R and L
q Simulate system for time and frequency responses
Voltage
Regulator
VDD
Bulk
Capacitor
Printed Circuit
Board Planes
Ceramic
Capacitor
Board
20: Package, Power, and I/O
Package
and Pins
Solder
Bumps
Package
Capacitor
On-Chip
Capacitor
Chip
On-Chip
Current Demand
Package
CMOS VLSI Design
Slide 15
Bypass Capacitors
q Need low supply impedance at all frequencies
q Ideal capacitors have impedance decreasing with ω
q Real capacitors have parasitic R and L
– Leads to resonant frequency of capacitor
10
2
1
10
1 µF
0.25 nH
impedance
0.03 Ω
10
10
10
0
-1
-2
10
4
10
5
10
6
10
7
10
8
10
9
10
10
frequency (Hz)
20: Package, Power, and I/O
CMOS VLSI Design
Slide 16
Frequency Response
q Use multiple capacitors in parallel
– Large capacitor near regulator has low impedance
at low frequencies
– But also has a low self-resonant frequency
– Small capacitors near chip and on chip have low
impedance at high frequencies
q Choose caps to get low impedance at all frequencies
impedance
frequency (Hz)
20: Package, Power, and I/O
CMOS VLSI Design
Slide 17
Input / Output
q Input/Output System functions
– Communicate between chip and external world
– Drive large capacitance off chip
– Operate at compatible voltage levels
– Provide adequate bandwidth
– Limit slew rates to control di/dt noise
– Protect chip against electrostatic discharge
– Use small number of pins (low cost)
20: Package, Power, and I/O
CMOS VLSI Design
Slide 18
I/O Pad Design
q Pad types
– VDD / GND
– Output
– Input
– Bidirectional
– Analog
20: Package, Power, and I/O
CMOS VLSI Design
Slide 19
Output Pads
q Drive large off-chip loads (2 – 50 pF)
– With suitable rise/fall times
– Requires chain of successively larger buffers
q Guard rings to protect against latchup
– Noise below GND injects charge into substrate
– Large nMOS output transistor
– p+ inner guard ring
– n+ outer guard ring
• In n-well
20: Package, Power, and I/O
CMOS VLSI Design
Slide 20
Input Pads
q Level conversion
– Higher or lower off-chip V
– May need thick oxide gates
q Noise filtering
A
– Schmitt trigger
– Hysteresis changes VIH, VIL
VDDH
A
VDDL
Y
VDDL
A
Y
weak
Y
Y
weak
A
q Protection against electrostatic discharge
20: Package, Power, and I/O
CMOS VLSI Design
Slide 21
ESD Protection
q Static electricity builds up on your body
– Shock delivered to a chip can fry thin gates
– Must dissipate this energy in protection circuits
before it reaches the gates
Diode
clamps
q ESD protection circuits
R
PAD
– Current limiting resistor
Thin
Current
gate
limiting
oxides
– Diode clamps
resistor
q ESD testing
1500 Ω
– Human body model
100 pF
– Views human as charged capacitor
20: Package, Power, and I/O
CMOS VLSI Design
Device
Under
Test
Slide 22
Bidirectional Pads
q Combine input and output pad
q Need tristate driver on output
– Use enable signal to set direction
– Optimized tristate avoids huge series transistors
PAD
En
Din
Dout
NAND
Dout
En
Y
Dout
NOR
20: Package, Power, and I/O
CMOS VLSI Design
Slide 23
Analog Pads
q Pass analog voltages directly in or out of chip
– No buffering
– Protection circuits must not distort voltages
20: Package, Power, and I/O
CMOS VLSI Design
Slide 24
MOSIS I/O Pad
q 1.6 µm two-metal process
– Protection resistors
– Protection diodes
– Guard rings
– Field oxide clamps
PAD
600/3
264 Ω
185 Ω
Out
240
48
90
160
20
40
En
In
Out
In_unbuffered
20: Package, Power, and I/O
In_b
CMOS VLSI Design
Slide 25
Download