Application Note AN-147 The Myth of Ground Bounce Measurements and Comparisons
Application Note AN-147 The Myth of Ground Bounce Measurements and Comparisons
Application Note AN-147 The Myth of Ground Bounce Measurements and Comparisons
By Stanley Hronik
5
GROUND BOUNCE DESCRIPTION .............................. 89
The Ground Bounce Effect in CMOS .......................... 90 4.5 Vohv
The Ground Bounce Effect in BiCMOS ...................... 90
PROBLEMS CREATED BY BOUNCE ........................... 91 4
False Switching ........................................................... 91 1
Volp
Poor Signal Quality ..................................................... 93 0.5
BOUNCE MEASUREMENTS ......................................... 93 Die Ground voltage
Volts
20
When reading specifications for ground bounce, the pa-
0
rameter most often used to identify the ground bounce level is
Volp. In statements such as “Ground Bounce = XX volts”, this -20
is the parameter being referenced. -40
Ground Bounce levels are typically more pronounced than -0.3 -0.2 -0.1 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Volts
Vcc Bounce levels because of the HIGH to LOW transition is
trying to quickly bring a HIGH signal down to a narrow window Figure 3, FCT Output VI Curve for Vol
of <400mV for a logic LOW. A low output impedance is
required to complete the transition quickly. In the LOW to As a CMOS component makes a transition from a HIGH to
HIGH, the only requirement is that the output be above 2.4V. a LOW as shown in Figure 4, the pull down FET will lock (6.5Ω
5V is available as a driving voltage. A much lower pull up impedance) the device output to Die GND in Figure 2. To
impedance is required to make the transition quickly. accomplish this task, the pull down FET will be required to
discharge the internal capacitances of the die. This causes a
The Ground Bounce Effect in CMOS
sudden surge of current from the Die GND to the Board GND.
The output structure for a CMOS component with TTL level The current surge then causes a voltage drop across the
outputs is shown in Figure 2. In addition to the structure ground lead inductance. If all device outputs switch simulta-
shown, the output contains resistors in most components neously, the instantaneous current through the ground lead
which will dampen the output waveforms and reduce the inductance can be significant.
effects of ground bounce and Vcc bounce. In order to simplify
the drawings and discussion, these have been eliminated
4
from the drawing.
DIE Boundary Package
Boundary 3
2
Output Voltage
1
Inductive Ringing
Output
0
-1
-2
-1 0 1 2 3 4 5 6 7 8 9 10
Time (ns)
Die GND Board GND Figure 4, Undershoot in CMOS from Ground Bounce
Figure 2, CMOS Device Output Structure Figure 4 shows the waveform visible to the outside world
from a HIGH to LOW transition. The transition is clean from
There is a clamp diode between the device output and the the Voh level to zero, but the lead inductance continues to
Die GND on all CMOS components. In ground bounce cause ringing. With an N-Channel FET pull down, the output
discussions, this clamp diode can be ignored. During HIGH to will be tied closely to the Die GND regardless of whether the
LOW transitions, the pull down FET will be at a very low Die GND is above or below the Board GND.
impedance from drain to source. Transitions of the Output
below ground will be caused by a voltage drop across the lead The Ground Bounce Effect in BiCMOS
inductance and will not forward bias the clamp diode. BiCMOS components have a different output structure
Figure 3 shows the VI curve for a typical FCT High Drive than CMOS components and have significantly higher ground
CMOS component with TTL output levels. The curve is very bounce than CMOS due to a much faster edge rate, lower
flat at 6.5Ω throughout the operating region around zero volts. output impedance, and the lack of a control on signals that
This flatness continues below zero until the effect of the clamp overshoot. As a result the noise generated has different
diode to Die GND takes effect at about -0.7V. effects than CMOS components.
90
THE MYTH OF GROUND BOUNCE MEASUREMENTS AND COMPARISONS APPLICATION NOTE AN-147
4
DIE Boundary Package
Boundary 3
0
Vo = 0.75V
250mV
-1
+ -
-2
10
-1
-0
9
2
8
Volp = 0.5V Time (ns)
Die GND Figure 7, Undershoot in BiCMOS
Board GND
Figure 5, Output Structure of BiCMOS Figure 8 shows how the same component as in Figure 7
would respond if the 500Ω load was significantly reduced
Figure 5 shows the output structure for a BiCMOS compo- (higher resistance value). When the output of a component
nent with a darlington pull up and a bipolar NPN pull down. such as ABT or LVT is tied to a device with a CMOS or
The VI curve for the pull down is shown in Figure 6. Unlike the BiCMOS input, the input clamp diode will draw the undershoot
very linear characteristics of CMOS (Figure 3), the NPN pull of the BiCMOS quickly back close to zero, giving a quick
down of BiCMOS will pull the output to a minimum of about 200 undershoot blip and then a steady state at -0.7V.
to 250 mV and then shut off. If the output transitions below this
4
value, no current will flow into or out of the device output.
Because of this, the lowest that a BiCMOS component can
3
guarantee pulling a very light load is about 250mV. This
causes a lack of noise immunity in high speed circuits.
2
Output Voltage
140
120 1
100
0
Output Current (mA)
80
60 -1
40
-2
20
10
-1
-0
9
2
8
0 Time (ns)
91
THE MYTH OF GROUND BOUNCE MEASUREMENTS AND COMPARISONS APPLICATION NOTE AN-147
Vo = 0.75V
250mV
+ -
Volp = 0.5V
Die GND
Board GND
92
THE MYTH OF GROUND BOUNCE MEASUREMENTS AND COMPARISONS APPLICATION NOTE AN-147
Traditional Ground Bounce Measurements Since there is little switching current in the “quiet” output,
The traditional method of measuring ground bounce is the lead inductance for that output should have very little
shown in Figure 13. All outputs are connected to a standard voltage drop and not significantly affect the measurement.
load of 50pF/500Ω. The plan is to force all outputs except one This becomes less true as the ground bounce level increases.
to toggle from a logic HIGH to a logic LOW simultaneously The lead inductance in each of the loaded outputs that are
causing ground bounce to occur. The remaining one output switching has only a small effect on the die voltage. The
is solidly held at a logic LOW. The philosophy is that the output common ground pin must pass the combined currents from all
help at a logic LOW has a low impedance path to the Die GND of the switching outputs and therefore will exhibit the greatest
and therefore will accurately show the voltage swings of the voltage drop.
Die GND relative to the ground level on the external pin. Improvements in the measuring technique for CMOS could
be accomplished by using the standard set up, but removing
the output load on the “quiet” output. This would reduce the
damping factor of the load. When using a high impedance fast
oscilloscope, these ground bounce measurements should be
fairly accurate.
This measurement technique is fairly accurate for compo-
nents with FET output drivers such as FCT and ACT.
BiCMOS components with bipolar NPN output drivers have
a very high impedance when the output is held near zero. For
BiCMOS the stabilizing effect of the load on the output will kill
the accuracy of the test, even if the load is only the test fixture
and scope probe. The BiCMOS high impedance output will
not track the Die GND until the bounce has exceeded approxi-
mately 300mV.
Accurate Ground Bounce Measurements
While there is no proven technique for measuring ground
93
THE MYTH OF GROUND BOUNCE MEASUREMENTS AND COMPARISONS APPLICATION NOTE AN-147
bounce in BiCMOS, there needs to be a common test that can BOUNCE INFLUENCES
be used for component comparison regardless of whether the When designing with high speed logic, there are several
component is CMOS or BiCMOS. items that have an influence on the bounce levels seen in high
One possibility is a threshold toggle test. This could use the speed circuits. By considering these items during design,
present test set up. With all outputs quiet, a single input would many of the bounce problems can be avoided.
be slowly raised from zero through the threshold to determine
the toggle point. Once the toggle point is determined, stan- Drive Level Effect on Ground Bounce
dard ground bounce testing takes place except the quiet input The ringing seen on the HIGH to LOW transition of a CMOS
would be slowly raised to identify the point of switching again. component is the ringing of the lead inductance caused by
Approaching the toggle point from both the HIGH and LOW internal current surges caused by the switching of internal
and then multiplying the results by the scale factor of Figure 14 capacitances. The impedance of the pull down FET will
would give an approximation for Volv and Volp. dampen the switching action and lower the peak on the initial
surge. The amount of damping is directly related to the
5V
Scale Factor = = 1.43 impedance in the pull down stage and more damping lowers
3.5V the Ground Bounce.
Vcc Vcc Vcc
Figure 14, Scale Factor For Ground Bounce Threshold Test
28Ω 28Ω 40Ω
This test would identify the false switching levels caused by
ground bounce and may actually be of more interest to the
designer than the traditional ground bounce numbers. Output Output Output
An additional possibility for testing BiCMOS would be to
simply add the offset voltage of 200 or 300mV to the under- 6Ω 12.5Ω 32Ω
shoot of one of the switching outputs from the traditional test
to arrive at Volv. This cannot be added to the low going blip
on the quiet pin because of the turn on time of the pull down FCT16xxxT FCT162xxxT FCT166xxxT
transistor (CMOS is always “on”, bipolar shuts off). There is Figure 16, Double Density Output Structures
no way to use this method to identify Volp because the output
is completely shut off during Volp and cannot be used to drive Figure 16 shows the output structures for IDT’s Double
any signal. Density logic families. Each contains an impedance in the pull
down structure of the device. In addition to the line driving and
Measuring Vcc Bounce termination benefits of these resistors, they also help control
Vcc Bounce is the reverse of Ground Bounce and is the ground bounce. Placing these in the source of the FET, any
amount the die Vcc fluctuates relative to the external Vcc currents caused by the FET switching internal capacitances
when all outputs switch from a logic LOW to a logic HIGH must be through these resistors.
simultaneously. Vcc bounce is directly measurable only in Vcc Vcc
CMOS rail swing components which have a fairly strong pull
up structure. Vcc bounce cannot be directly measured in any 28Ω 28 Ω
TTL level CMOS or BiCMOS components.
Output Output
The traditional Vcc Bounce measurement is done with the
same test set up as Ground Bounce in Figure 13, Except the
“quiet” output is held HIGH. The theory is that the quiet output 6Ω
will be held to die Vcc by the output structure in the component 6Ω
and any movement in Die Vcc will be reflected in this measure-
ment. This is true only for rail swing CMOS components that
have the P-Channel pull up. Any TTL level component will Poor Design Better Design
have a high impedance as the output approaches Vcc, killing Figure 17, Lowering Device Ground Bounce
the results of the test. CMOS rail swing components that have
Power-off Disable or 5V tolerant 3V outputs will also have a If the pull down FET is tied directly to the Die GND as shown
high impedance state above Vcc, killing the Vcc test. in Figure 17, when the FET switches, the charge from internal
5V capacitances is dumped more directly into the Die GND
Scale Factor = = 3.33 without passing through the resistor. This will increase the
1.5V device ground bounce. Therefore of the components shown
Figure 15, Scale Factor for Vcc Bounce Threshold Test
in Figure 16, the FCT16xxxT will have the highest ground
bounce of the three and the FCT166xxxT will have the lowest.
There is no accurate test for Vcc bounce used that exists as
Approximate values of ground bounce for these devices are:
a standard in the industry today. The threshold test that was
FCT166xxxT = 200mV
described for Ground Bounce could also be used to estimate
FCT162xxxT = 600mV
Vcc bounce when used with a different scale factor as shown
FCT16xxxT = 900mV
in Figure 15.
94
THE MYTH OF GROUND BOUNCE MEASUREMENTS AND COMPARISONS APPLICATION NOTE AN-147
When looking at BiCMOS components as shown in Figure ground bounce level than one with a 32Ω output impedance
18, the drive level is non linear, but is extremely strong once (solid fact).
the 250mV threshold is exceeded for a LOW. This low
Crossover Current
impedance causes significant levels of bounce. For an ABT
type component, the impedance is close to infinite until the In order for high speed logic to achieve the fastest possible
250mV threshold is crossed. Once the threshold is crossed, speeds, it is necessary for the internal stages of the compo-
the impedance drops to about 2Ω. nent to respond as fast as possible to a transition. To
accomplish this, high speed components are designed to
Vcc
respond early and quickly to changes on the input. This
results in a brief internal contention as the component is
attempting to pull itself both up and down at the same time. As
both pull up and pull down stages are active, a leakage from
Output
Vcc to GND through the component will result as shown in
Figure 20. ∆Icc is a measure of the input crossover current
and Iccd is a measure of the total crossover current during
Non Linear switching. Both parameters are specified in the Logic Data
Impedance book. IDT FCT logic has the lowest crossover currents in the
industry.
Vcc
0.5
1.5
2.5
-1
95
THE MYTH OF GROUND BOUNCE MEASUREMENTS AND COMPARISONS APPLICATION NOTE AN-147
Low crossover currents will help reduce noise from bounce. Octal Packaging
Most manufactures are fairly loose with their specifications for Figure 22 shows a greatly simplified package diagram for
Iccd and ∆Icc to prevent failing during final test due to these an octal component with a huge overgrown die. The com-
parameters. As a result the best place for a designer to find bined effect of the pin, leadframe and bond wire are shown as
actual values is in application notes such as IDT’s Application an inductor for the Vcc and GND pins. In DIP type compo-
Note 146 for Double Density. nents, the die is a small piece of silicon in the center of the
Package Effect on Ground Bounce package. The power and ground must be brought from the
corner of the package into the die near the center. This long
When scientists and engineers designed the packaging
path increases the inductance on the corner pins and ampli-
concept for standard eight bit components, they chose the
fies the ground bounce of the component. Smaller packages
worst case arrangement for the power and ground pins when
such as QSOP avoid such long distances and reduce the lead
they selected the corner pins. Fortunately, by the time 16 bit
inductance.
Double Density components were developed, the designers
were keenly aware of the ground bounce problems. Double Density Packaging
Double Density components have multiple GND and Vcc
pins distributed evenly on both sides of the package. With the
close proximity to the center of the die, these multiple paths
significantly reduce the combined lead inductances of the
GND and Vcc paths. It is the device outputs that switch and
cause current surges. Because of this, the output pins are
positioned near the ground and Vcc pins on Double Density.
The corner pins in the package are reserved for control signals
which act as inputs only. Components such as the FCT162344T
which has 32 outputs take special care to utilize all sides of the
package and avoid piling up the outputs in one area.
Load Effect on Ground Bounce
The load capacitance on a component must be dis-
charged through the output structure of the die to complete
Figure 22, Typical Octal Package Arrangement a logic transition. This current must be passed through the
lead inductance of the die and will cause additional ground
Traditional DIP logic packages contain several distinct bounce as the load increases. There is an upper limit on the
pieces. The external package holds the pins and makes saturation current of the output driver which will put a top limit
contact with the outside world. An internal leadframe brings the effect that load will have on Ground Bounce.
the contact from the external pin to a point very near the die.
A bond wire is then attached from the leadframe to the die, DESIGN CONSIDERATIONS
completing the contact from the outside pin to the silicon. There are rules which should be followed to avoid problems
Unfortunately, each of the package contact components with ground bounce in high speed circuit designs. By following
has a small amount of inductance (especially the bond wire) these rules, most false switching and line noise problems can
which accumulates to create an inductance for the package. be cured or significantly reduced.
Each package type has its own lead inductance and each pin
Choose the Right Driver
has a lead inductance depending upon where it is located on
the die. These values can be found in the SPICE models for Choose components with the highest output impedance
each component and fall in a range around 3nh. that will drive the circuit. High drive components such as
While this inductance has an influence on all pins, the pin FCT16xxxT should not be used in applications where
of greatest concern is the GND because all internal circuits FCT166xxxT components are optimum. The noise and ground
switch their currents through the GND pin, possibly simulta- bounce add nothing to the design.
neously. These combined currents cause the ground bounce BiCMOS components such as ABT16xxx have a lower
effect. output impedance than FCT16xxxT and should be reserved
The optimum packages for low ground bounce are the for applications where undershoot is not a concern. An
smallest SSOP and QSOP while large packages such as side example of an application where ABT is not appropriate is
braze and large DIPs will be noisier. Components with driving memory arrays. Memory upset and data loss can be
multiple grounds and Vcc pins such as Double Density (16 bit caused by undershoot. These would be transient errors that
logic) will give significantly better low noise performance occur only when the driving component is making an address
because of the multiple current paths reducing the inductance boundary change and undergoing Ground Bounce. An ex-
of the package. In the equation in Figure 19, if the inductance ample would be an address change from 0FFFFH to 10000H
of the package lead (L) is reduced the voltage drop across the for a Widebus, or 0FFFFH to 0FF00H for an octal component.
inductance will be reduce, meaning Ground Bounce is re- In addition, some memories and some high speed processors
duced. may be damaged by excessive undershoot.
96
THE MYTH OF GROUND BOUNCE MEASUREMENTS AND COMPARISONS APPLICATION NOTE AN-147
Voltage
Affected by Bounce
1.5
DIE Boundary Package Vcc
Boundary 1
1KΩ
0.5
Slow Rising Input
Signal
Vo ≈ 300mV 0
-3.5
-2.5
-1.5
-0.5
0.5
1.5
2.5
3.5
-4
-3
-2
-1
4
Time (ns)
Figure 24, Fluctuations in Input Threshold
Die GND Board GND This problem can be avoided by insuring fast rising edges
on all clocks. If clock lines need to be terminated, they should
Figure 23, BiCMOS with Pull Up Resistors be terminated with an AC termination or some other end of the
line termination rather than series termination.
CMOS components will pull a logic LOW to zero volts and
do not suffer from the same problem as BiCMOS. Therefore Bus Inverting Components
CMOS is compatible with either pull up or pull down resistors. Bus inverting components have the same problem as the
OE with Clock HIGH slow clock of Figure 24. If all bus inputs rise simultaneously,
it is highly likely that the subsequent switching of the output
This scenario combines the worst of all situations and can
from all HIGH to all LOW will raise the input threshold suffi-
easily cause false clock triggering unless the designer takes
ciently to cause the input to retoggle the threshold. This may
precautions. The setup is as follows:
cause a slight oscillation on the device output until the input
1. A clocked register (e.g. ‘374) has its outputs tied to an
level is well past the toggle point.
inactive bus.
2. The bus is pulled up to Vcc through pull up Use Bus-hold
resistors(not pull down). Pull up and pull down resistors pull the bus one direction
3. The internal state of the register is all LOW. only. For a logic LOW state, a pull up resistor will draw current
4. Clock input is stable HIGH at a marginal level (e.g. from the LOW state, raising the Vol level reducing the noise
2.4V) immunity of the logic LOW, For a logic HIGH state, a pull down
5. The output enable OE is disabled. resistor will reduce the Voh of the logic HIGH.
Disaster may happen when OE is suddenly enabled. At this In addition, a pull up resistor will pull the bus to Vcc when
point all of the outputs switch from the Vcc rail to a logic LOW the bus is HIGH. The subsequent transition to LOW then has
simultaneously causing ground bounce. The situation de- a 5V transition instead of the normal 3.2V from Voh and will
picted in Figure 9 occurs relative to the CLK input pin and the cause higher than normal Ground Bounce.
clock will transition from a HIGH to LOW to HIGH, causing the Bus-hold will pull LOWs to 0V (CMOS) and HIGHs to Voh
register to toggle. (≈3.2V for TTL). This avoids the erosion of noise immunity by
Things that can be done to reduce the likelihood of register trying to pull the opposite state through the middle voltages.
upset include Bus-hold retains the last state on the bus. Holding the last
1. Never do an OE with the clock input HIGH. state significantly reduces simultaneous switching on the bus.
2. If the CLK must be HIGH during OE, pull it very HIGH. As an example, an address bus that is pulled HIGH with pull
3. Avoid pulling the bus to Vcc with resistors. up resistors, but operating in addresses near zero would
toggle all outputs each cycle. The driver would output almost
all zeros, then release the bus which would float HIGH. The
97
THE MYTH OF GROUND BOUNCE MEASUREMENTS AND COMPARISONS APPLICATION NOTE AN-147
98