Ground Bounce: 7 Proven PCB Fixes for Switching Noise

Share:
PCB Design & Signal Integrity
Ground Bounce: 7 Proven PCB Fixes for Switching Noise

When many outputs switch at once, the chip ground itself jumps, and a quiet low output suddenly looks like a logic high.

L di/dt Package Inductance Simultaneous Switching Decoupling

Fast digital outputs pull sharp current spikes through tiny package and via inductances. The resulting voltage shifts the internal ground of the chip away from the board ground and creates false signals.

Hello everyone, today we are going to learn what ground bounce is, why fast switching outputs create it, how to estimate it and which PCB layout fixes keep it under control.
ground bounce

What Is Ground Bounce?

Ground bounce is a temporary shift of the internal ground reference of an IC, caused when switching current flows through the inductance of its ground pins, bond wires and vias. The die ground moves relative to the board ground, so outputs that should be low can briefly rise and inputs can be misread, a classic signal integrity problem.

All About Circuits explains that switching current through package inductance, following V = L × di/dt, creates a voltage difference between the PCB ground and the die ground. The faster the edge, the larger the jump.

Push pull output stage showing current path through package ground inductance
Image credit: All About Circuits

The same effect on the supply pin is called supply bounce or rail collapse. Both happen together when outputs change state.

Every pin, bond wire and via behaves like a small inductor, typically a few nanohenries. At nanosecond edges, that is enough to matter.

How Switching Current Creates the Bounce

Output Switches LowLoad capacitance discharges into the IC
Current SpikeSharp di/dt through ground pin
Inductive VoltageV = L × di/dt appears on the pin
Die Ground RisesInternal reference shifts
Quiet Outputs MoveOther low outputs show glitches

All About Circuits also notes that the noise spreads through shared power and ground rails, not only at the gate that switched. Neighbouring logic and analog parts feel it too.

Ringing follows the jump, because the inductance resonates with load and package capacitance. Our noise reduction for digital ICs guide covers related effects.

Measuring it needs a low inductance probe ground, such as a spring tip, and a quiet output held low while the others switch. A long probe ground lead adds its own inductance and exaggerates what the scope shows.

Simultaneous Switching Noise Formula

V bounce = N × L × (ΔI ÷ Δt)

N = outputs switching together, L = shared ground inductance, ΔI = current change per output, Δt = edge time

Worked example:
8 outputs, 20 mA each, edge 1 ns
Ground path inductance = 5 nH
V = 8 × 5 nH × 0.02 A ÷ 1 ns
Ground bounce ≈ 0.8 V, enough to upset 3.3 V logic

Halving the edge time doubles the bounce, and doubling the number of pins in parallel roughly halves it. That explains why modern packages have so many ground balls.

The old Quality Semiconductor note on TTL logic shows the same trend, with bounce rising sharply as more outputs switch at once.

7 Proven Layout Fixes

1
Decouple Close
Place capacitors right at each supply and ground pin pair.
2
Solid Ground Plane
Give return current a low inductance path.
3
Many Ground Vias
Use short vias from pads straight to the plane.
4
Slower Edges
Use slew rate control or small series resistors.
5
Stagger Switching
Avoid all outputs changing on one clock edge.
6
Low Inductance Packages
BGA and chip scale beat long lead packages.
7
Reduce Load Capacitance
Shorter traces and fewer loads cut current spikes.

Decoupling is the first defence, explained in how decoupling capacitors work. All About Circuits stresses that capacitors close to the IC keep the current loop small.

A continuous plane from the layer stackup gives the lowest inductance return path. See ground plane PCB design for layout rules.

Bounce vs Other Ground Problems

ProblemCauseFrequencyMain Fix
Switching bounceL × di/dt in package and viasNanosecond edgesDecoupling and low inductance
Ground loopMultiple ground pathsMains and low frequencySingle point grounding
CrosstalkCoupling between tracesFast edgesSpacing and planes
Common impedanceShared return pathAnySeparate returns

Ground loops are a very different, low frequency issue, covered in ground loop causes and prevention. Do not confuse the fixes.

Via inductance adds directly to package inductance, so via count and length matter, see PCB via types.

Bounce Voltage Calculator

Simultaneous Switching Estimate
Result
Estimated bounce 0.80 V

Compare the result with the low level input threshold of the receiving logic, often about 0.8 V. Keep the bounce well below that with margin.

Good Habits
  • Decoupling at every supply pin.
  • Short, wide ground connections.
  • Controlled edge rates.
  • Continuous planes under ICs.
Common Causes
  • Long lead packages.
  • Shared ground vias.
  • Wide buses switching together.
  • Split planes under fast parts.

Ground Bounce Application Note PDF

PDF
Ground Bounce Noise in TTL Logic, AN 01
Quality Semiconductor application note hosted by UCL

Layout Change With Eric Bogatin

Ground Bounce FAQ

What is ground bounce?
A shift of the IC internal ground caused by switching current through ground inductance.
What formula describes it?
V = N × L × di/dt.
Why do fast edges make it worse?
A shorter edge raises di/dt.
How do decoupling capacitors help?
They supply current locally and keep the loop small.
Does a ground plane help?
Yes, it gives a low inductance return path.
Is it the same as a ground loop?
No, ground loops are low frequency and caused by multiple paths.
What bounce is acceptable?
Well below the logic low threshold, often under 0.4 V.

Related Articles

External References

What We Learn Today

  • Ground bounce comes from L × di/dt in package pins and vias.
  • More simultaneous outputs and faster edges raise it.
  • Close decoupling, solid planes and slower edges keep it small.
I hope you like above blog. There is no cost associated in sharing the article in your social media. Thanks for reading!! Happy Learning!!

Leave a Reply

Your email address will not be published. Required fields are marked *