1 high-speed digital logic chris allen ([email protected]) course website url...

99
1 High-Speed Digital Logic Chris Allen ([email protected]) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

Upload: josephine-carroll

Post on 25-Dec-2015

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

1

High-Speed Digital Logic

Chris Allen ([email protected])

Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

Page 2: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

2

Properties of high-speed gatesCircuit families and their characteristics

Logic circuits within a family share certain characteristics• logic levels• supply voltages• rise and fall times• maximum clock frequency for sequential logic devices• power dissipation

The output drive circuits determine several of these characteristics

Family Transistor technology Semiconductor material

CMOScomplementary metal-oxide-

semiconductor

FETfield-effect transistor

Sisilicon

TTLtransistor-transistor

logic

BJTbipolar-junction

transistorSi

BiCMOSbipolar-CMOS

FET / BJT Si

ECLemitter-coupled logic

BJT Si

GaAsgallium-arsenide

FET GaAs

The most common logic families

GaAs BJT circuits are being developed.

GaAs circuits are faster due to its

superior electron mobility

Other properties of GaAs: generally

radiation hard; no natural oxide; brittle

Page 3: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

3

Properties of high-speed gates

VVHIHI = 4 V & 50- = 4 V & 50- term term I IOUTOUT = 80 mA = 80 mA

Page 4: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

4

Properties of high-speed gates

Note: Quiescent power dissipation < power dissipation at 1 MHz clock frequency for CMOS and BiCMOS.

Due to the energy dissipated during charging and discharging the load capacitance each clock cycle.Energy dissipated while charging capacitor: 0.5 CVcc

2

Energy dissipated while discharging capacitor: 0.5 CVcc2

Total energy dissipated per cycle: CVcc2

The power dissipation is Pdiss(f) = f C Vcc2 for a switching frequency f.

Pdiss is essentially frequency independent for TTL, ECL, and GaAs as it is not

due to capacitive charging/discharging, rather it is due to the internal circuits.

Comparison of logic familiesFACT CMOS

FAST TTLABT

BiCMOS100K ECL

Picologic GaAs

NEC GaAs

Tr (ns) 2 2 3 0.7 0.125 0.110

tPLH (ns) 5 3 2.7 0.75 0.45 0.36

D-flip/flop rate (MHz)

160 125 200 400 1700 2500

Quiescent power (mW)

0.003 12.5 0.005 50 500 500

Power @1 MHz (mW)

0.8 12.5 1.0 50 500 500

Supply voltage (V)

2 to 6 5 5 -4.7 -5.2 -5.2

Page 5: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

5

Properties of high-speed gatesTo illustrate this point consider the circuit below as we look at the energy required to charge and discharge the capacitor.

Assume the capacitor is initially discharged,Vc = 0 V

Assume at t = 0 the switch moves to position A the capacitor begins to charge.During the charge interval

The energy drawn from source V1 is

Once charged, the energy stored in the capacitor is

Half of the energy drawn from the source is dissipated as heat during the charging interval; the remainder is dissipated during discharge.

CR,0t,texpR

Vti 1

1

1

12

11

21

0

t

1

21

0

11 ECV1

0R

Ve

R

VdttiVE

2

1c VC2

1E

Page 6: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

6

Logic circuit detailsCMOSVDD: supply voltage (2 to 10 V)

VSS: ground

Capacitive input

Totem-pole output driverPulls output up or pulls output downOnly one transistor active at a time

Low quiescent power

Output transistor has relatively low ON-state resistance35 to 100 in ON state (24 to 64 mA output capacity for FACT)

and high OFF-state resistance (500 M)

Output driver stage

Page 7: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

7

Logic circuit detailsTTL and BiCMOSVCC: supply voltage (5 V)

Resistive input

Totem-pole output driver

Dissipates power in both HI and LO quiescent modes due to bias currents

Low output resistance in both states (HI/LO) Rs < 10

Page 8: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

8

Logic circuit detailsBiCMOSVCC: supply voltage (5 V)

Capacitive input

CMOS internal logic

TTL output driver

Dissipates power in both HI and LO quiescent modes due to bias currents

Frequency-dependent power dissipation due to CMOS

Low output resistance in both states (HI/LO) Rs < 10

Page 9: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

9

Logic circuit detailsECLVEE: supply voltage (-5 V)

VCC: ground

Resistive input

Emitter-follower outputOpen emitter outputTerminated off chipLarge output current capacity

Dissipates power in both HI and LO quiescent modes due to bias currents

Low output resistance in HI state Rs < 10 High output resistance in LO state ~ open circuit

Page 10: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

10

Logic circuit detailsGaAs (MESFET)VEE: supply voltage (-5 V)

VSS: supply voltage (-3.4 V)

VDD: ground

Resistive input

Source-follower outputOpen source outputTerminated off chipLarge output current capacity

Dissipates power in both HI and LO quiescent modes due to bias currents

Low output resistance in HI state Rs ~ 8 High output resistance in LO state ~ open circuit

Page 11: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

11

Logic circuit detailsECL and GaAs use a similar output drive circuit design

ECL output stage GaAs output stage

Neither use totem-pole design

Both require off-chip biasing

Both support wired-OR logic

Page 12: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

12

Logic circuit detailsTermination schemesECL and GaAs logic families require termination using resistors connected to a negative voltage to complete the circuit.

This approach requires a -2 V supply

An alternative approach forms the Thevenin equivalent from chip supply voltage, VEE

Page 13: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

13

Logic circuit detailsTermination schemesSelect values for R1 and R2 so that

and

using 5% resistor values.

For VEE = -5.2 V, R1 = 130 , R2 = 90 which produces, RT = 53 and VTT = -2.1 V

21

2EE RR

RVV2

21 RR50 //

Page 14: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

14

Logic circuit detailsFaster technologies cost more

In terms of $In terms of Pdiss

In terms of design complexity

Don’t use technology with more capability than needed

Recall that Tr Fknee

• Fknee = 0.5 / Tr

Bandwidth over which signal fidelity must be preserved

• More reflections, ringing

• More crosstalkhigher dI/dt increases inductive crosstalkhigher dV/dt increases capacitive crosstalk

Therefore, use technology with the slowest acceptable Tr

Page 15: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

15

Logic circuit detailsFaster devices require terminations

these dissipate power as well

Power dissipation for termination resistorsFor ECL and GaAs logicVHI ≈ -0.8 V, VLO ≈ -1.8 V

The power dissipated in the terminating 50- resistor is

Every signal must be terminated.For a large number of signals, about half will be HI at any instant.

mA4I,mW8.0

50

28.1P

mA24I,mW8.2850

28.0P

LO

2

LO

HI

2

HI

mA14

2

IIsignal/currentAverage

mW152

PPsignal/dissipatedpowerAverage

LOHI

LOHI

Page 16: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

16

Logic circuit detailsFor circuits of moderate complexity

May have 100s of signals100 x 15 mW 1.5 W = Pdiss in terminations

100 x 14 mA 1.4 A = ITT from the –2-V power supply

Note that 1/8-W termination resistors are adequate in this configuration

Now consider the alternate configuration

Average power dissipated / signal = 141 mW (vs. 15 mW for –2-V source)

14 W for circuit with 100 signals130- termination resistor must be rated for ¼ W

mW125mW36mW89

90

8.1

130

2.58.1P

mW156mW7mW14990

8.0

130

2.58.0P

22

LO

22

HI

Page 17: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

17

Digital-signal transmission has superior signal preservation compared to analog transmission

Digital signaling has “built-in” tolerance to noise, crosstalk, voltage variations, ringing or reflections, temperature variations, EMI, and other sources of signal distortion …

as long as bit errors can be avoided.

To avoid bit errors, a transmitted HI must be reliably received as a HI, and similarly a transmitted LO, received as a LO

Digital communication can tolerate limited channel error sources due to noise margins

The difference between the transmitted signal level and the decision threshold level is the noise margin.

As long as a logical HI signal is above a given threshold level,it will be read as a HI, likewise for LO signals.

Noise margins

Page 18: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

18

Noisy digital waveform

Noise margins

Ringing

Eye diagram showing signal’s statistical distribution

Page 19: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

19

Noise margins

Page 20: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

20

Input considered HI if VI > VIH

Input considered LO if VI < VIL

Gate HI output is between VOH(max) & VOH(min)

Gate LO output is between VOL(max) & VOL(min)

Data on a device’s input and output parameters are provided in the vendor’s data sheet.

VOH (minimum, typical, maximum) output voltage HI

VOL (minimum, typical, maximum) output voltage LO

VIH, VIL threshold for deciding if input signal is HI or LO

The noise margin is computed from these parameters

Noise margin: NMH = VOH(min) – VIH

NML = VIL – VOL(max)

Noise margins

Page 21: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

21

Noise margins are sometimes expresses as % of signal range

Note: These are worst case values to yield the smallest (most conservative) noise margins.

Noise margins

%100

minVmaxV

maxVminV%NM

%100minVmaxV

maxVminV%NM

OLOH

OLILL

OLOH

IHOHH

Page 22: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

22

Combinational logic and sequential logic

For combinational logic, the output depends on the state of the inputs now, i.e., it has no memory

Examples include – AND, OR, XOR, NOR, NAND gates

The output of sequential logic depends on the state of the inputs now and on the previous input states, i.e., it does have memory

Examples include – flip-flops, shift registers, counters, etc.

Logic circuit details

D flip-flop shift register counter

Page 23: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

23

Combinational devices are characterized by propagation delay

Sequential devices are characterized by propagation delay plus setup and hold requirement on data and minimum pulse duration (width)

Logic circuit details

Page 24: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

24

High-speed designs require timing analysis that includes• Propagation delays through devices

• Propagation delays through interconnects (traces)

• Data setup times

• Data hold times

• Pulse durations

Reliable designs anticipate worst case conditions

To find the elapsed time as a signal propagates through a signal path, individual propagation delays are added.

In clocked (sequential) systems, the signal must arrive and be stable for the required time before the clock edge arrives.

In some designs, multiple signal paths must be analyzed to determine the circuit’s highest operating frequency.

Timing analysis

Page 25: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

25

Timing analysis example #1Consider the circuit as shown with flip-flop specifications given below.The D flip-flop triggers on the rising clock edge.

Find the maximum clock frequency for reliable operation for:a) Case where trace delay is 0 sb) Case where trace delay is 200 ps

Timing analysis

Symbol Parameter Units Minimum Typical Maximum

fmaxMaximum clock

frequencyMHz 500

tPLH

tPHL

Propagation delayCP to Q

ns 0.90 1.10 1.90

tS Setup time ns 0.80

tH Hold time ns 0.70

tTLH

tTHL

Transition time20% to 80%

ns 0.40 1.20

Flip-flop, AC electrical characteristics (temperature from -25 ºC to + 55 ºC)

Page 26: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

26

Timing analysis example #1The D flip-flop triggers on the rising clock edge.This circuit outputs a square-wavewhose frequency is fCLK/2.

The maximum propagation delay from the rising clock edge to the signal S1 at the D input for case (a) is 1.9 ns.

Add 0.8 ns to satisfy the setup (TS) requirement.

Therefore the minimum clock period is 1.9 + 0.8 = 2.7 ns, or fCLK(max) = 371 MHz

Timing analysis

Page 27: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

27

Timing analysis example #1For case (b) the maximum propagation delay from the rising clock edge to the signal S1 at the D input is propagation delay is 1.9 ns + 0.2 ns, or 2.1 ns

Again add 0.8 ns to satisfy the setup (TS) requirement.

Therefore the minimum clock period is 2.1 + 0.8 = 2.9 ns, or fCLK(max) = 345 MHz

Notes:Signal rise time is not a factor

The 500-MHz fmax specification is not a

factor unless timing analysis result indicates higher clock frequency than flip-flop can support

Timing analysis

Page 28: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

28

Timing analysis example #2A circuit consisting of ECL flip-flops is configured as shown below.This circuit produces two output signals in phase quadrature with frequencies one-fourth that of the input clock frequency.The AC specifications for the flip-flop are detailed in the table.Unless specified otherwise, the delay through each of the interconnecting traces is 200 ps.Determine the maximum, worst-case clock frequency that this circuit can operate over the full temperature range for the circuit.

Timing analysis

Symbol Parameter Units Minimum Typical Maximum

fmaxMaximum clock

frequencyMHz 500

tPLH

tPHL

Propagation delayCP to Q

ns 0.90 1.10 1.90

tS Setup time ns 0.80

tH Hold time ns 0.70

tTLH

tTHL

Transition time20% to 80%

ns 0.40 1.20

Flip-flop, AC electrical characteristics (temperature from -25 ºC to + 55 ºC)

Page 29: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

29

Timing analysis example #2Analyze each signal path to determine which one limits the overall max operating frequency.

Signal S3: Minimum clock period 2.1 + 0.8 = 2.9 ns (from previous example)

Delay from CLOCK to stable signal S8: 1.9 + 0.2 + 1.9 + 0.2 = 4.2 nsAdd required setup time: 4.2 + 0.8 = 5 ns300-ps clock delay to 3rd flip-flop: Minimum clock period 5 - 0.3 = 4.7 ns

Delay from CLOCK to stable signal S11: 1.9 + 0.2 = 2.1 nsAdd required setup time: 2.1 + 0.8 = 2.9 ns100-ps relative clock delay between 3rd and 4th flip-flops:Minimum clock period 2.9 - 0.1 = 2.8 ns

Longest minimum clock period: 4.7 ns fmax = 213 MHz

Timing analysis

Page 30: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

30

Circuit schematicsEach component assigned a unique identifier

• Capacitors: C1, C2, C3, …• Diodes: D1, D2, D3, …• Inductors: L1, L2, L3, …• Integrated circuits: U1, U2, U3, …• Resistors: R1, R2, R3, …• Switches: SW1, SW2, SW3, …• Transformers: T1, T2, T3, …• Transistors: Q1, Q2, Q3, …

Component values are specified (e.g., R1 150 )

Each integrated circuit pin number is shown

Each signal is labeled with unique signal name

Power and ground connections are identified

Logic circuit details

Page 31: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

31

Pseudo-random noise (PRN) generator circuit designRandom, or even psuedo-random, serial bit streams are useful in various systems (radar, digital communication, cryptography, etc.)

Mathematically well-understood process for producing “random” sequence with relatively long repeat period

Digital PRN implementation involves shift register outputs fed back through exclusive-OR gates

Homework #2

Page 32: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

32

Pseudo-random noise (PRN) generator circuit designPattern generation

For feedback from 3rd and 4th shift-register taps, a 21-state PRNpattern is produced, after which thepattern repeats

Homework #2

Page 33: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

33

Pseudo-random noise (PRN) generator circuit designCritical timing analysis

• focuses on one clock cycle• used to determine maximum clocking frequency

For this feedback configuration, a 127-state PRN pattern is produced

Homework #2

Page 34: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

34

Pseudo-random noise (PRN) generator circuit designPerform design using 5 different technologies

• FACT (National Semiconductor Advanced CMOS: 74AC devices in DIP package)

• FAST TTL (Texas Instruments F series TTL: 74F devices in DIP package)• 100K ECL (Fairchild 300 series ECL: DIP package)• 10G GaAs (GigaBit Logic 10G series: the fastest version in type “C” package)• UPG GaAs (NEC Logic)

Involves timing analysisEstimating currents to be supplied by each power supplyList of materials

• does not include power supplies, signal generators, printed-circuit boards

Complete schematic diagrams for CMOS and ECL circuits• include pin numbers, signal names, termination resistors when required

For each of the 5 designs, determine• if high-speed design rules should be applied• maximum usable clock frequency

Requires careful reading of data sheets

Homework #2

Page 35: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

35

Pseudo-random noise (PRN) generator circuit design

Common mistakes to avoid• unspecified inputs or unused inputs• improper “programming” of shift register• too few or too many termination resistors on a signal line• incomplete schematics (missing reference designators on resistors and

integrated circuits, missing pin numbers on integrated circuits)• using incorrect component parameters (wrong package or temperature)

Do’s and don’ts• do not use the built-in XOR gate found in the GigaBit Logic shift register• tie unused CMOS and TTL input high or low, do not let them float

– floating ECL and GaAs inputs are interpreted as logical LO– grounded input interpreted as logical HI with ECL and GaAs

Homework #2

Page 36: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

36

Key issues regarding packagingPackage inductanceLead capacitanceHeat transferCost, reliability, testability

High-speed gate packaging issues

Page 37: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

37

Package inductanceInductance in the signal path from the integrated circuit chip (die) to the printed-circuit board (PCB) due to

• wire bonds (typically 1-mil diameter gold wires)• package leads

Amount of inductance varies with geometry

High-speed gate packaging issues

Page 38: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

38

Package inductance can cause ground bounceInductance in the ground pin and its wire bond cause ground bounce

Consider the current flow as the load capacitor, C, is discharged

Inductance between the die and ground cause the die’s ground reference to fluctuate when the ground current varies

This variation in the on-chip ground reference is ground bounce

Ground bounce

LO-to-HI transition ascapacitor discharges

dtdVCI C

2C

2GND

GNDGND

dtVdCL

dtdILV

Page 39: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

39

Mathematically, it can be shown that (assuming a Gaussian pulse as described in Appendix B with t3 = 0.281)

where V is the nominal voltage change between logical LO and HI

This affects the on-chip reference level used to interpret the input level

VGND is affected by the output driver but the effect may show up on the

input section

Ground bounce

2r

GNDGND T

V521CLV

.

REFINOUT VVAV Awhere

Page 40: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

40

Note that this phenomenon is not observable outside the chip

Ground bounce

Page 41: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

41

Approaches to reduce ground bounce

Recall that

Therefore to reduce VGND

Increase Tr (if possible)

Decrease V (often not an option)

Decrease C (should be reduced already)

Reduce LGND (how?)• Provide parallel paths (multiple ground pins)• Use wider conductors (bond with ribbons instead of wire)• Shorter path between the chip and the PWB (e.g., surface mount)

Ground bounce

2r

GNDGND T

V521CLV

.

Page 42: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

42

Other techniques to reduce ground bounceIn ECL and GaAs devices, the output stage is isolated from the rest of the circuit

• VCC1 and VCC2 (VDDO and VDDL) are not connected on the chip

• These two pins are to be connected to GND on the PWB

Another approach is to transmit differential signals rather than single-ended signals (reduced impact of VGND)

Ground bounce

REFINOUT VVAV ININOUT VVAV

single-ended signaling differential signaling

Page 43: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

43

Mutual capacitance, CM, between adjacent pins can result in

crosstalk

Mutual capacitance is most significant when an output pin is adjacent to an input pin

In this case crosstalk coupling from output to input may result in performance errors

To reduce this effect –Reduce the capacitance, C r Area / Distance

• Increase separation distance larger package size• Smaller geometries• Increase Tr (if possible)

Don’t put input and output pins side by side, isolate with Vcc or GND pins

Lead capacitance

r

MB

T

CRcrosstalkCapacitive

Page 44: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

44

Examples of integrated circuit packagesVariations in:

Overall package size• number of pins• maximum die size

Pins geometry• through-hole vs. surface mount• pin spacing (pitch)• perimeter vs. area array

Plastic vs. ceramic package material• hermeticity• thermal properties• cost

High-speed gate packaging issues

Page 45: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

45

Typical reactances of integrated circuit packages

Lead Adjacent lead Package inductance capacitance14-pin DIP 8 nH 4 pF

68-pin LCC 7 nH 7 pF

wire bond 1 nH 1 pF

solder bump 0.1 nH 0.5 pF

Other considerations in selecting package type:• package cost

• # of I/O (signal density)

• product testability at speed

• chip (die) size

• environmental requirements – hermeticity

• heat transfer (more on this topic later)

High-speed gate packaging issues

Page 46: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

46

Package types

High-speed gate packaging issues

Dual-in-line

Single-in-line

Pin-grid array

Small outline

Thin SOP

Quad flat pack

Small outline J-lead

Quad flat J-lead

Quad flat nonleaded

Tape carrier

Ball-grid array

Land-grid array

Page 47: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

47

Package-less optionsPackage-less involves dealing with bare die

used in multichip modules (MCMs), chip on board (COB), and other processes

Motivation• reduced cost• reduced size / volume• integrated circuit technology trends

– various die sizes– growing # of I/O– increased power dissipation

High-speed gate packaging issues

Chip on board

Multichip module

Page 48: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

48

Integrated circuit trends

Page 49: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

49

Integrated circuit trends

Page 50: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

50

Integrated circuit trends

Page 51: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

51

Integrated circuit trends

Page 52: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

52

High-speed gate packaging issues

Page 53: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

53

Integrated circuit trends

Page 54: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

54

High-speed gate packaging issues

SMT: surface-mount technologyCSP: chip-scale package, surface mountable with an area of no more than 1.2x the original die areaWLP: wafer-level packaging, technology of packaging an integrated circuit at wafer level

Page 55: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

55

Package-less options#1 Chip and wire

• Bare die are attached to a network– Attachment process uses solder or epoxy– Network is printed wiring board (PWB) or ceramic substrate

• Wires are attached– 1-mil diameter wires or 3- to 5-mil ribbon connect the die to the circuit

• Sealed in hermetic enclosure or covered with blob of sealant

High-speed gate packaging issues

Page 56: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

56

Package-less options#2 TAB – Tape Automated Bonding

• Bare die are bonded to custom wiring frame• Wiring frame used to handle die and attach die to network• Sealed in hermetic enclosure or with blob

High-speed gate packaging issues

Page 57: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

57

Package-less options#3 Flip chip

• Small solder balls formed on each die pad• Die is flipped over onto matching pattern on network• Heat is applied to reflow solder• Alternative approach involves conductive epoxy (z-axis only)• Hermetically sealed or blob top applied

High-speed gate packaging issues

Page 58: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

58

Package-less options#4 GE HDI process

• Bare die are attached to support base (metal)• Series of steps alternatively apply dielectric and metal to build up a high-

density interconnection (HDI) network around die• Overall assembly is packaged

High-speed gate packaging issues

Page 59: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

59

Package-less options#5 Die stacking

• Bare die of comparable size are bonded together as a sandwich• Etching and metalization steps provide interconnection between chips and

between stack and next assembly

High-speed gate packaging issues

Page 60: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

60

Package-less optionsHeat transfer issues must also be considered for package-less optionsTechnology comparison

Technology Heat transfer ability InductanceFlip-chip with solder bump poor 0.1 to 3 nHFlip-chip with conductive epoxy good similarWire bonds good 1 to 7 nHTab fair to good 5 nHCapacitance is less of an issue in these designs

Multichip module (MCM)Some of the package-less options also qualify as multichip modules

• GE HDI process and die stacking

Most MCM technology involves ceramic substrates• Alumina substrate with thick film network applied• Co-fired ceramic structure comparable to printed wiring board (PWB)

High-speed gate packaging issues

Page 61: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

61

Co-fired ceramic process

Co-fired ceramic materialsHigh-temperature co-fired ceramic (HTCC)

• High firing temperatures require use of refractory metals (e.g., tungsten)

Low-temperature co-fired ceramic (LTCC)• Low firing temperature permits use

of copper and gold metals for conductors

Multichip modules

Page 62: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

62

LTCC substrate and assemblyMetalized “green” (unfired) ceramic layers with vias punched and filled

Multichip modules

Page 63: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

63

LTCC substrate and assemblyCo-fired ceramic structure

Multichip modules

Component side Back sideDimples due to thermal

vias beneath chips

Page 64: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

64

LTCC substrate and assemblyMetal seal ring and lead frame brazed onto co-fired structure

Multichip modules

Component side Back side

Page 65: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

65

MCM assemblyDie attached and wire bonded; AlN heat spreader bonded to backPassive components attached with conductive epoxy

Multichip modules

Component side Back side

Page 66: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

66

MCM assembly

Multichip modules

Completed assembly Exploded view showing layer stack up

Page 67: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

67

Thermal managementElectronic devices dissipate power, PD

This power is released as heat

Due to thermal resistance, the heat results in a temperature increase

Elevated temperatures cause problems for at least two reasons

#1 Thermal expansion

• Materials expand with increasing temperature

• Different materials expand at different rates

• Dissimilar materials that are mechanically connected experience mechanical stress when the temperature changes (increase or decrease)

• Temperature cycling results in mechanical fatigue

• Mechanical failure can result

Also, non-uniform temperature in a solid can result in internal stresses fatigue failure

Also, non-uniform temperature in a circuit can change electrical parameterse.g., threshold voltages in FETs

High-speed gate packaging issues

Page 68: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

68

Elevated temperatures cause problems for at least two reasons

#2 Thermally-induced failures

• Device failure mechanisms have a time / temperature relationship reflected in the activation energy of the Arrhenius Model

• Failure mechanisms with lower activation energies result in electrical failures at earlier times in the device’s life and limit it’s useful life

• Elevated temperatures effectively accelerate the device aging process and shorten it’s useful life

This temperature / aging relationship is useful in determining device lifetime through accelerated aging tests

Typical failure distribution vs time for electronic devices follows ‘bathtub curve’

Operation at elevated temperature reduces the useful lifetime

Thermal management

Page 69: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

69

#2 Thermally-induced failures (cont.)• Device reliability defined as Mean Time Between Failures (MTBF)

a statistical estimate of the probability of failure

• Increasing temperature reduces the MTBF

• In electronic systems, the highest temperatures are typically the transistor’s junction temperature this will drive the device’s MTBF

Thermal management must consider junction temperatures

Thermal management

Failure In Time (FIT) the expected number of component failures per billion device hours, which is equivalentto a MTBF of 1,000,000,000 hours

Activation energy silicon: 0.65 to 1.22 eV depending on junction typeGaAs MESFET: 2.5 eV

Page 70: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

70

Goals of thermal management• Limit temperature increase with PD

• Limit temperature variations

• Limit the junction temperature

Thermal AnalysisTerminology, material characteristics, analytical techniques

Thermal management terminologySpecific heat of a material, c [J/(gºC)]

amount of heat energy required to change temperature of 1 g of material by 1 ºC

Material water aluminum copper GaAs Kovar Si airSpecific heat 4.186 0.90 0.39 0.33 0.44 0.70 0.941

Example – 1 J of heat energy will raise temp of 1 mL of water (liquid) by 0.24 ºC (1 mL = 1 g)This same 1 J would increase temp of 1 g of silicon by 1.4 ºC or 1 g of GaAs by 3 ºC

Thermal management

gmassCgJheatSpecificJEnergyHeatCT

Page 71: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

71

Thermal management terminologyThermal conductivity, k [W / Km or W / m ºC]

Heat-flux surface density required to establish a temperature gradient of 1 K/m or 1 ºC/m (K = kelvin)

Thermal resistance, [K / W or ºC / W]

Thermal management

2mareapathThermal

mKW

tyconductiviThermal

mThicknessresistanceThermal

,

Page 72: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

72

Thermal management terminology

Coefficient of thermal expansion, CTE [ppm / ºC]Dimension change for T of 1 ºCUsually specified at a given temperature

Heat sinkSink for heat with essentially constant temperatureexamples: the ocean, Antarctic ice sheet

Heat spreader or heat pipeGood thermal conductor (T 0) but limited heat capacityUsed to transfer or distribute heat

Thermal management

CTET

Page 73: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

73

Thermal management

Page 74: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

74

Thermal management

Page 75: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

75

Thermal management

Page 76: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

76

Thermal management

Page 77: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

77

Thermal management

Page 78: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

78

Thermal management

Page 79: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

79

Thermal management

Page 80: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

80

ExampleFind the junction temperature for a 10G002 with an ambient temperature of 25 ºC.

Consider the 10G002 Quad 2-input XOR/XNOR packaged in the 40-pin leadless

chip carrier using 1 XOR gate (2 inputs, 1 output).

First find the power dissipation.We know the circuit can be respresented as:VSS = -3.4 V ISS(max) = -240 mA *

VEE = -5.2 V IEE(max) = -75 mA *

VOUT(HI) = -0.8 V IOUT(HI) = 24 mA

VOUT(LO) = -1.8 V IOUT(LO) = 4 mA

VOUT(Avg) = -1.3 V IOUT(Avg) = 14 mA * from data sheet

From circuit theory we know

where all current flow is referenced into the device as:

Thermal management

N

1iiiD IVP

W22.1P

mW2.13mW390mW816P2

mA24V8.0mA4V8.1mA75V2.5mA240V4.3P

D

D

D

Page 81: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

81

Example (continued)Now we are provided with information about the GaAs dieDimensions: 0.090” x 0.067” x 0.025” (estimated)Computed area: 2.29 mm x 1.7 mm or 3.89 x 10-6 m2

Die thickness 0.025” (25 mils) or 635 m

Note – GaAs die are typically thicker than Si die because GaAs is more brittle than Si. To reduce breakage in handling and processing, die are 25-mil thick vs. 15-mil thick for Si.

The die is attached to a silicon chip carrier 0.250” x 0.250” x 0.015”that serves as a heat spreaderand has decoupling capacitors and 50- coplanar transmission lines

Thermal management

2226

inW202mkW314m10893

W221

Area

PowerdensityPower //

.

.

Page 82: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

82

Example (continued)The die is bonded to the silicon chip carrier with a 2.5-mil (0.0025”)

thick layer of conductive epoxy.

The silicon chip carrier is bonded to the co-fired alumina package with eutectic solder, 2.5-mil thick.

The alumina package thickness is 20 mils

Next find the thermal resistance from the junction to the package surface.

Find for each layer usingwhere t = thickness

k = thermal conductivityA = area

Thermal management

Ak

t

Page 83: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

83

Example (continued)

Layer material t (m) k (W/mK) A(m2) (ºC/W)GaAs 635x10-6 46 3.89x10-6 3.55Epoxy 63.5x10-6 3 3.89x10-6 5.544

Before we find the thermal resistance of the silicon chip carrier we must address how to evaluate the heat spreading.

Since silicon is a moderate heat conductor (not nearly a good as a metal or diamond) and the chip carrier footprint is much larger than that of the die, the heat will spread out as it passes through this layer.

Silicon area >> GaAs area assume a 45º spreading angle

Average top surface area with bottom surface area to get effective area for heat flux

Thermal management

Akt

Page 84: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

84

Example (continued)

Top surface area determined by GaAs dimensions, 90 mils x 67 mils or 3.89x10-6 m2

Bottom surface area found by adding 2T to each dimension (2T = 30 mils)Bottom surface area, 120 mils x 97 mils or 7.51x10-6 m2

Effective area for heat flux through silicon chip carrier ½(3.89 + 7.51)x10-6 m2

or 5.7x10-6 m2

Layer material t (m) k (W/mK) A(m2) (ºC/W)Silicon 381x10-6 83.5 5.7x10-6 0.80Eutectic 63.5x10-6 68.2 7.51x10-6 0.12

The thermal resistance for the alumina layer is handled similarlyBottom surface area found by adding 2T to each dimension (2T = 40 mils)Bottom surface area, 120 mils x 97 mils + 2(20 mils) = 160 mils x 137 milsBottom surface area = 14.1x10-6 m2

Effective area for heat flux ½(7.51 + 14.1)x10-6 m2 or 10.8x10-6 m2

Layer material t (m) k (W/mK) A(m2) (ºC/W)Alumina 508x10-6 20 10.8x10-6 2.35

Thermal management

Page 85: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

85

Example (continued)Overall the thermal resistance from the die surface through the package

Layer material t (m) k (W/mK) A(m2) (ºC/W)GaAs 635x10-6 46 3.89x10-6 3.55Epoxy 63.5x10-6 3 3.89x10-6 5.544Silicon 381x10-6 83.5 5.7x10-6 0.80Eutectic 63.5x10-6 68.2 7.51x10-6 0.12Alumina 508x10-6 20 10.8x10-6 2.35

12.3 ºC/WSC = 12.3 ºC/W (SC: Surface to Case)

For now let’s assume the case is in intimate contact with heat sink @ 25 ºC

The transistor’s junction temperature is

where CA is the average case-to-ambient thermal resistance (ºC/W)

and CA = 0 assumed

TA = ambient temperature

Thermal management

DCASCAJ PC10TT

Page 86: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

86

Example (continued)

TJ = 25 + 10 + (12.3)1.22 = 35 + 15 = 50 ºC

Note that the 10 ºC term represents the differential between TJ and TJ(region) and

is empirically determined. This term is independent of PD

A 50 ºC junction temperature implies an MTBF > 100 million hours – great!

However this analysis assumed “the case is in intimate contact with heat sink @

25 ºC” which is not practical.

Now address the junction temperature under realistic conditions,i.e., the case of an attached “heat sink” with air forced-air cooling

where CH = case to “heat sink” thermal resistance

HA = “heat sink” to air thermal resistance

Thermal management

HACHSCTotal

Page 87: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

87

Example (continued)The “heat sink” is attached to the case using a

2.5-mil thick epoxy layer

CH = t / k A

t = 63.5x10-6 mk = 3 W/mKA = r2, r = 100 mils, A = 20.3x10-6 m2

CH = 1 ºC/W

Note: This analysis underestimates CH since the base area of the “heat sink” is

20.3x10-6 m2 while the spread area on the surface of the ceramic case is 14.1x10-6 m2.

Now to find HA

HA = 1 / h(v) A

where h(v) is the heat transfer coefficient for forced air convection coolingv is the air velocity, and A is the effective surface area of the “heat sink” as specified by the vendor

Thermal management

Page 88: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

88

Example (continued)

where turbulent flow is assumed, v is the air velocity in cm/s, Cp , , , and k

are as defined below, and L is a characteristic dimension of the system. It is reasonable to assign L to the length of the printed circuit board, in cm.

Thermodynamic properties of Air at 100 CSpecific heat (Cp) 0.941 W s/g C

Kinematic viscosity () 0.000219 g/s cm

Thermal conductivity (k) 0.000277 W/cm C

Density () 0.0011 g/cm3

For v = 600 lfpm (linear feet per minute) 6.75 mph 305 cm/sL = 7 cm (length of the circuit board)A = 24 cm2 (specified by the “heat sink” vendor)

Thus h(v) = 0.0033 (W / cm2 ºC) and HA = 12.8 ºC/W

Thermal management

L

kLv

k

C036.00011.0vh

8.033.0p

Page 89: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

89

Example (continued)Now the thermal resistance from die surface to the air through the “heat sink” is

Therefore we can related the junction temperature, TJ, to the ambient

temperature, TA, as

TJ = TA + 10 + (26.1)1.22 = TA + 41.8 ºC

if TA = 25 ºC TJ = 66.8 ºC and the MTBF is very good

if TA = 70 ºC TJ = 111.8 ºC and the MTBF is good

if TA = 100 ºC TJ = 141.8 ºC and the MTBF is poor

Furthermore, if the fan providing the forced air cooling were to fail, (v = 0) then h(0) = 0.0011 and HA goes to 37.9 ºC/W (3x that of when the fan operates)

and for a 70 ºC ambient air temperature, TJ = 142.5 ºC (which is 30 ºC higher

than when the fan operates)

Thermal management

WC1268121312HACHSCTotal /...

Page 90: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

90

Example (continued)Analysis of results

To reduce , focus on the biggest contributors from the example

Layer (ºC/W) how to reduceGaAs 3.55 thinner die / flip chipEpoxy 5.44 better k, eutecticSilicon 0.80 Eutectic 0.12 Case 2.35 thinner / thermal vias / better k

Thermal management

Page 91: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

91

Thermal viasConsider a slab of material with

thermal conductivity k1

thickness tslab

area Aslab

slab = tslab/k1Aslab

Now modify the slab by adding N thermal vias containing material with thermal conductivity k2 where k1 < k2

The area of the thermal vias, A2

Avias = N(D/2)2

The area of the rest of the slabAslab – Avias

vias = tslab/k2Avias slab = tslab/k1(Aslab-Avias)

Thermal management

slabvias

slabviasTotal

Page 92: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

92

Thermal vias exampleConsider a low-temperature co-fired ceramic (LTCC) substrate

k = 2.2 W/m ºCand gold via material

k = 293 W/m ºCThe die attach area is 103 mils x 67 mils (4.45x10-6 m2) and the slab

thickness is 74 mils (1.88 mm)With a 45º heat spreading angle, the effective area for heat transfer is

19.6x10-6 m2

Without thermal vias the slab’s thermal resistance is

Thermal management

WC6431061922

108816

3

slab

...

.

Page 93: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

93

Thermal vias example (continued)Now adding 8 thermal vias (N = 8), diameter of 15 mils (381 m)

6.1 ºC/W vs. 43.6 ºC/W, an 86% reduction in thermal resistance

Thermal management

26

26

vias m1091202

103818A

.

m10718m10912010619AA 6266viasslab

...

WC07WC745 viasslab ..

WC16slabvias

slabviasTotal /.

Page 94: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

94

Other thermal management techniquesThe thermal resistance of common integrated circuit packages are

known and provided by vendors.

Thermal management

Page 95: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

95

Other thermal management techniquesGiven a package’s thermal properties, there are several techniques for

managing heat removal from the package surface.

Fan with “heat sink” combination• Cost• Complexity

– Requires power lines to drive the fan

Liquid cooling• Plumbing integrated into the package

– Plumbing issues– Freezing problems

• Immersion– Possible chemical reaction with circuit– Examples: liquid nitrogen (LN2), Fluorinert (3M) – used in Cray computers

Thermal management

Page 96: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

96

Other thermal management techniquesThermoelectric coolers (TEC)

• Solid-state heat pump– Uses Peltier–Seebeck effect– Single stage TEC can produce T 70 ºC– Multi-stage TEC can produce larger T– Current driven (reversable)

• Can be used with “heat sink”• Can be used with “heat sink” and fan

Thermal management

Page 97: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

97

Other thermal management issuesCTE mismatchConsider the case of flip chip using solder bump interconnects

Material CTE (ppm/K)Silicon 3GaAs 6Alumina 6.3Glass epoxy (FR4) 13-16RO2800 (RT/duroid) 12

For a chip attached with solder bumps, CTE mismatch results in strain in the chip for temperature deviations (positive or negative)

The amount of strain depends on:• chip size T (-55 ºC to +125 ºC)• bump geometry• solder compliance• CTE mismatch

Thermal management

Page 98: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

98

Other thermal management issuesCTE mismatchCompared to flip chip using solder bumps, other die attachment

schemes offer more compliance (absorbs stress due to CTE mismatch)• Epoxy• Wire bonds• Tab

CTE mismatch is important at the board level as wellConsider the leadless chip carrier

J-leads and SMT leads offer more compliance to CTE mismatch

Thermal management

Page 99: 1 High-Speed Digital Logic Chris Allen (callen@eecs.ku.edu) Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm

99

Thermal Resistance and Junction TemperatureFor each case below, find SC (10 points 3 cases), Tjunction (10 points 3 cases), CH (10 points 1

case), HA (10 points 1 case), where

SC = thermal resistance from die surface to case

CH = thermal resistance from case to ‘heat sink’

HA = thermal resistance from ‘heat sink’ to air

1. Die – GaAs, dimensions 122 x 105 x 25 mils, power dissipation, PD = 1.3 W

Die is bonded to a substrate with 2 mil thick epoxy (k = 4 W / m C)Substrate – LTCC 851 48 mil thick, area » die footprintSubstrate is bonded to a ‘heat sink’ with 2 mil thick epoxy (k = 4 W / m °C)Heat sink – area 24 cm2, base is 200 mil diameterAir – temp 35°C, flow rate 200 lfpm.

2. Same as #1 except:Substrate contains thermal vias beneath the dieThe number of vias, N = 16Via diameter is 15 milsVias filled with gold material (k = 293 W / m °C)

3. Same as #1 except:Substrate is Aluminum Nitride (AlN) and not LTCC 851(There are no thermal vias)

4. Compare the results found in parts 1-3 and provide a conclusion. (10 points)See course website for complete assignment details

Thermal management HW assignment