Computation of switching noise in printed circuit boards

Jong Gwan Yook, V. Chandramouli, Linda P.B. Katehi, Karem A. Sakallah, Tawfik R. Arabi, Tim A. Schreyer

Research output: Contribution to journalArticle

28 Citations (Scopus)


Simultaneous switching noise (SSN) is a phenomenon with adverse and severe effects when a large number of high speed chip drivers switch simultaneously causing a large amount of current to be injected into the power distribution grid. The effects of SSN are manifested in a variety of transient and permanent system malfunctions including the appearance of undesirable glitches on what should otherwise be quiet signal lines and the flipping of state bits in registers and memories. Current approaches for dealing with SSN are largely ad hoc, relying primarily on the ability of expert designers to postulate worst-case scenarios for the occurrence of SSN-related errors and to analyze these scenarios using pessimistic estimates of packaging parasitics. This paper takes a first step toward evolving a systematic methodology for modeling and analysis of SSN in printed circuit boards (PCB's). The presented methodology adopts a combination of macro- and micro-models which allow for a system level treatment of the problem without losing the necessary detailed descriptions of the power/ground planes, the signal traces and the vertical interconnections through vias or plated holes. This approach has been applied to a variety of PCB structures and has allowed for an effective characterization of switching noise and a comprehensive understanding of its effects on PCB performance.

Original languageEnglish
Pages (from-to)64-74
Number of pages11
JournalIEEE Transactions on Components Packaging and Manufacturing Technology Part A
Issue number1
Publication statusPublished - 1997 Mar

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Fingerprint Dive into the research topics of 'Computation of switching noise in printed circuit boards'. Together they form a unique fingerprint.

  • Cite this