High-Speed Digital Logic: Chris Allen (Callen@eecs - Ku.edu)
High-Speed Digital Logic: Chris Allen (Callen@eecs - Ku.edu)
High-Speed Digital Logic: Chris Allen (Callen@eecs - Ku.edu)
1
Properties of high-speed gates
Circuit 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
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 CVcc2
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.
4
Properties of high-speed gates
To illustrate this point consider the circuit below as we look at the
energy required to charge and discharge the capacitor.
0
R1 0
R1
1
Once charged, the energy stored in the capacitor is E c C V12
2
Half of the energy drawn from the source is dissipated as heat during
the charging interval; the remainder is dissipated during discharge.
5
Logic circuit details
CMOS
VDD: supply voltage (2 to 10 V)
VSS: ground
Capacitive input
6
Logic circuit details
TTL and BiCMOS
VCC: supply voltage (5 V)
Resistive input
7
Logic circuit details
BiCMOS
VCC: supply voltage (5 V)
Capacitive input
Resistive input
Emitter-follower output
Open emitter output
Terminated off chip
Large output current capacity
Source-follower output
Open source output
Terminated off chip
Large output current capacity
10
Logic circuit details
ECL and GaAs use a similar output drive circuit design
11
Logic circuit details
Termination schemes
ECL and GaAs logic families require termination using resistors
connected to a negative voltage to complete the circuit.
12
Logic circuit details
Termination schemes
Select values for R1 and R2 so that
R2
2 V VEE
R1 R 2
and
50 R1 // R 2
using 5% resistor values.
13
Logic circuit details
Faster technologies cost more
In terms of $
In terms of Pdiss
In terms of design complexity
14
Logic circuit details
Faster devices require terminations
these dissipate power as well
Power dissipation for termination resistors
For ECL and GaAs logic
VHI -0.8 V, VLO -1.8 V
The power dissipated in the terminating 50- resistor is
PHI
0.8 2
2
28.8 mW , I HI 24 mA
50
PLO
1.8 2
2
0.8 mW , I LO 4 mA
50
Every signal must be terminated.
For a large number of signals, about half will be HI at any instant.
PHI
0.8 5.2
2
0.8
2
149 mW 7 mW 156 mW
130 90
PLO
1.8 5.2
2
1.8
2
89 mW 36 mW 125 mW
130 90
Average power dissipated / signal = 141 mW (vs. 15 mW for 2-V source)
The difference between the transmitted signal level and the decision
threshold level is the noise margin.
Ringing
19
Noise margins
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)
20
Noise margins
Noise margins are sometimes expresses as % of signal range
Note: These are worst case values to yield the smallest (most
conservative) noise margins.
21
Logic circuit details
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.
23
Timing analysis
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
The maximum propagation delay from the rising clock edge to the signal
S1 at the D input for case (a) is 1.9 ns.
Notes:
Signal rise time is not a factor
27
Timing analysis
Timing analysis example #2
A 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.
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 ns
Add required setup time: 4.2 + 0.8 = 5 ns
300-ps clock delay to 3rd flip-flop: Minimum clock period 5 - 0.3 = 4.7 ns
29
Logic circuit details
Circuit schematics
Each 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,
30
Homework #2
Pseudo-random noise (PRN) generator circuit design
Random, or even psuedo-random, serial bit streams are useful in various
systems (radar, digital communication, cryptography, etc.)
31
Homework #2
Pseudo-random noise (PRN) generator circuit design
Pattern generation
32
Homework #2
Pseudo-random noise (PRN) generator circuit design
Critical timing analysis
focuses on one clock cycle
used to determine maximum clocking frequency
33
Homework #2
Pseudo-random noise (PRN) generator circuit design
Perform 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 analysis
Estimating currents to be supplied by each power supply
List 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
34
Homework #2
Pseudo-random noise (PRN) generator circuit design
35
High-speed gate packaging issues
Key issues regarding packaging
Package inductance
Lead capacitance
Heat transfer
Cost, reliability, testability
36
High-speed gate packaging issues
Package inductance
Inductance 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
37
Ground bounce
Package inductance can cause ground bounce
Inductance in the ground pin and its wire bond cause ground bounce
Inductance between the die and ground cause the dies ground reference
to fluctuate when the ground current varies
LO-to-HI transition as
capacitor discharges
I C dVC dt
VGND LGND dI dt
LGNDC d 2 VC dt 2
38
Ground bounce
Mathematically, it can be shown that (assuming a Gaussian pulse as
described in Appendix B with t3 = 0.281)
1.52 V
VGND L GNDC
Tr2
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
39
Ground bounce
Note that this phenomenon is not observable outside the chip
40
Ground bounce
Approaches to reduce ground bounce
1.52 V
Recall that VGND L GNDC
Tr2
Therefore to reduce VGND
41
Ground bounce
Other techniques to reduce ground bounce
In 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
44
High-speed gate packaging issues
Typical reactances of integrated circuit packages
Lead Adjacent lead
Package inductance capacitance
14-pin DIP 8 nH 4 pF
68-pin LCC 7 nH 7 pF
wire bond 1 nH 1 pF
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
46
High-speed gate packaging issues
Package-less options
Package-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
Chip on board
Multichip module
47
Integrated circuit trends
48
Integrated circuit trends
49
Integrated circuit trends
50
Integrated circuit trends
51
High-speed gate packaging issues
52
Integrated circuit trends
53
High-speed gate packaging issues
55
High-speed gate packaging issues
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
56
High-speed gate packaging issues
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
57
High-speed gate packaging issues
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
58
High-speed gate packaging issues
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
59
High-speed gate packaging issues
Package-less options
Heat transfer issues must also be considered for package-less options
Technology comparison
Technology Heat transfer ability Inductance
Flip-chip with solder bump poor 0.1 to 3 nH
Flip-chip with conductive epoxy good similar
Wire bonds good 1 to 7 nH
Tab fair to good 5 nH
Capacitance is less of an issue in these designs
60
Multichip modules
Co-fired ceramic process
61
Multichip modules
LTCC substrate and assembly
Metalized green (unfired) ceramic layers with vias punched and filled
62
Multichip modules
LTCC substrate and assembly
Co-fired ceramic structure
63
Multichip modules
LTCC substrate and assembly
Metal seal ring and lead frame brazed onto co-fired structure
64
Multichip modules
MCM assembly
Die attached and wire bonded; AlN heat spreader bonded to back
Passive components attached with conductive epoxy
65
Multichip modules
MCM assembly
66
High-speed gate packaging issues
Thermal management
Electronic 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 parameters
e.g., threshold voltages in FETs
67
Thermal management
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 devices life and limit its useful life
Elevated temperatures effectively accelerate the device aging process and
shorten its 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
Activation energy
silicon: 0.65 to 1.22 eV
depending on junction
type
GaAs MESFET: 2.5 eV
69
Thermal management
Goals of thermal management
Limit temperature increase with PD
Limit temperature variations
Limit the junction temperature
Thermal Analysis
Terminology, material characteristics, analytical techniques
Thermal resistance, [K / W or C / W]
Thickness m
Thermal resistance ,
W
Thermal conductivi ty
Thermal path area m
2
Km
71
Thermal management
Thermal management terminology
Coefficient of thermal expansion, CTE [ppm / C]
Dimension change for T of 1 C
Usually specified at a given temperature
TCTE
Heat sink
Sink for heat with essentially constant temperature
examples: the ocean, Antarctic ice sheet
72
Thermal management
73
Thermal management
74
Thermal management
75
Thermal management
76
Thermal management
77
Thermal management
78
Thermal management
79
Thermal management
Example
Find 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).
Area 3.89 10 6 m 2
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 silicon chip carrier is bonded to the co-fired alumina package with
eutectic solder, 2.5-mil thick.
Next find the thermal resistance from the junction to the package
surface.
82
Thermal management
Example (continued)
t kA
Layer material t (m) k (W/mK) A(m2) (C/W)
GaAs 635x10-6 46 3.89x10-6 3.55
Epoxy 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.
83
Thermal management
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
For now lets assume the case is in intimate contact with heat sink @ 25 C
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
However this analysis assumed the case is in intimate contact with heat sink @
25 C which is not practical.
Total SC CH HA
where CH = case to heat sink thermal resistance
HA = heat sink to air thermal resistance
86
Thermal management
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 m
k = 3 W/mK
A = 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 cooling
v is the air velocity, and
A is the effective surface area of the heat sink as specified by the vendor
87
Thermal management
Example (continued)
0.33
Cp
0.8
v Lr k
h v 0.0011 0.036
k L
where turbulent flow is assumed, v is the air velocity in cm/s, Cp , , r , 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 C
Specific heat (Cp) 0.941 W s/g C
Kinematic viscosity () 0.000219 g/s cm
Thermal conductivity (k) 0.000277 W/cm C
Density (r) 0.0011 g/cm3
For v = 600 lfpm (linear feet per minute) 6.75 mph 305 cm/s
L = 7 cm (length of the circuit board)
A = 24 cm2 (specified by the heat sink vendor)
88
Thermal management
Example (continued)
Now the thermal resistance from die surface to the air through the heat sink is
Total SC CH HA 12.3 1 12.8 26.1 C / W
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
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)
89
Thermal management
Example (continued)
Analysis of results
To reduce , focus on the biggest contributors from the example
90
Thermal management
Thermal vias
Consider 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 slab
Aslab Avias
vias = tslab/k2Avias slab = tslab/k1(Aslab-Avias)
vias slab
Total
vias slab
91
Thermal management
Thermal vias example
Consider a low-temperature co-fired ceramic (LTCC) substrate
k = 2.2 W/m C
and gold via material
k = 293 W/m C
The 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
92
Thermal management
Thermal vias example (continued)
Now adding 8 thermal vias (N = 8), diameter of 15 mils (381 m)
2
38110 6
A vias 8 0.912 10 6 m 2
2
vias slab
Total 6.1 C / W
vias slab
93
Thermal management
Other thermal management techniques
The thermal resistance of common integrated circuit packages are
known and provided by vendors.
94
Thermal management
Other thermal management techniques
Given a packages 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
95
Thermal management
Other thermal management techniques
Thermoelectric coolers (TEC)
Solid-state heat pump
Uses PeltierSeebeck 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
96
Thermal management
Other thermal management issues
CTE mismatch
Consider the case of flip chip using solder bump interconnects
Material CTE (ppm/K)
Silicon 3
GaAs 6
Alumina 6.3
Glass epoxy (FR4) 13-16
RO2800 (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
97
Thermal management
Other thermal management issues
CTE mismatch
Compared 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 well
Consider the leadless chip carrier