PDN-Impedanzanalysator: Zähmung von Ebenenpaarresonanzen mit genetischer Algorithmus-Entkopplung
Eine FPGA-Stromschiene mit 1,0 V/30 A benötigt eine flache Impedanz von 100 kHz bis 1 GHz. Hohlraumresonanzen zwischen Strom- und Massefläche erzeugen Impedanzspitzen, die kein einzelner Kondensatorwert ausgleichen kann. In diesem Beitrag wird die Physik der Resonanzen von Ebenenpaaren vorgestellt und anschließend mithilfe eines genetischen Algorithmus die optimale Kondensatormischung für die Entkopplung ermittelt.
Das Problem: Eine 1,0-V-FPGA-Schiene, die nicht leise bleibt
Moderne FPGAs ziehen 30 A oder mehr aus einer 1,0-V-Kernschiene. Die Zielimpedanz ist einfach zu berechnen:
„MATHBLOCK_0“
Dieses Ziel muss von unter 100 kHz (wo das VRM reguliert wird) bis zu 1 GHz (wo die Paket-Entkopplung die Oberhand gewinnt) erreicht werden. Dazwischen ist das Stromverteilungsnetz (PDN) der Leiterplatte auf sich allein gestellt — und genau dort verstecken sich die Resonanzen.
Die Platine ist 100 mm x 120 mm groß, FR-4 mit „MATHINLINE_4“ und „MATHINLINE_5“. Das Paar zwischen Stromversorgungs- und Masseplatte hat einen Abstand von 0,1 mm (4-mil-Dielektrikum). Schauen wir uns an, was passiert, wenn wir das in den PDN Impedanz Analyzer unter [rftools.io/tools/pdn-impedanz] (/tools/pdn-impedanz) werfen.
Hohlraumresonanzen mit ebenen Paaren
Zwei parallele Kupferflächen, die durch ein dünnes Dielektrikum getrennt sind, bilden einen Resonanzhohlraum — genau wie ein rechteckiger Mikrowellenresonator, nur sehr dünn. Die Resonanzfrequenzen sind:
„MATHBLOCK_1“
wobei „MATHINLINE_6“ und „MATHINLINE_7“ die Abmessungen der Platine sind, „MATHINLINE_8“ und „MATHINLINE_9“ die Modusindizes sind und „MATHINLINE_10“ die Lichtgeschwindigkeit ist.
Für unsere 100 mm x 120 mm große Platine mit „MATHINLINE_11“:
- TM bei 722 MHz
- TM bei 602 MHz
- TM bei 940 MHz
Das Hohlraummodell: Die Green'sche Funktion von Novak
Der Analysator verwendet den Ansatz der Greenschen Funktion aus der Formulierung von Istvan Novak. Die Impedanz zwischen zwei Punkten auf dem Ebenenpaar ist:
„MATHBLOCK_2“
wobei „MATHINLINE_12“ die dielektrische Dicke ist, „MATHINLINE_13“, „MATHINLINE_14“, „MATHINLINE_15“ und „MATHINLINE_16“ der Neumann-Faktor ist (1 für „MATHINLINE_17“, ansonsten 2).
Der Prüfpunkt befindet sich in der Mitte der Platine — im schlimmsten Fall für ungerade Modi und repräsentativ für eine typische BGA-Position.
Warum ein Kondensatorwert nicht ausreicht
Ein einzelner MLCC hat eine Serienresonanz (SRF), bei der seine Impedanz nur auf seinen ESR abfällt:
„MATHBLOCK_3“
Eine 100 nF/0402-Obergrenze mit 400 pH ESL schwingt bei etwa 25 MHz mit. Darunter sieht es kapazitiv aus und reduziert die niederfrequente Impedanz. Darüber hinaus sieht es induktiv aus — und *verschärft* das Problem.
Um das gesamte Band von 100 kHz bis 1 GHz abzudecken, benötigen Sie eine Mischung aus Kondensatorwerten:
| Wert | Paket | Typisches SRF | Abdeckung |
|---|---|---|---|
| 100 µF | 0805 | ~500 kHz | VRM-Übergabe |
| 10 µF | 0603 | ~2 MHz | Niedrigfrequenz-Bulk |
| 1 µF | 0402 | ~8 MHz | Mittelband |
| 100 nF | 0402 | ~25 MHz | Mittelhoch |
| 10 nF | 0201 | ~80 MHz | Hochfrequenz |
| 1 nF | 0201 | ~250 MHz | Sehr hoch |
| 100 pF | 0201 | ~800 MHz | In der Nähe von GHz |
Der Ansatz des genetischen Algorithmus
Der Analysator verwendet einen genetischen Algorithmus (GA), um die optimale Kondensatormischung zu finden. Jedes Individuum in der Grundgesamtheit ist ein Vektor aus 7 ganzen Zahlen — der Anzahl der einzelnen Kondensatortypen —, der auf insgesamt maximal 30 Caps begrenzt ist (unser Board hat nur eine begrenzte Fläche in der Nähe des BGA).
Fitnessfunktion: Für jede mögliche Lösung berechnet das Tool die kombinierte Impedanz der Kavität (Parallelkombination der Planpaar-Impedanz mit allen parallelen Kondensatoren) und ermittelt dann das Worst-Case-Verhältnis von „MATHINLINE_18“ zu „MATHINLINE_19“. Die GA minimiert dieses Verhältnis. Auswahl: Turnierauswahl mit „MATHINLINE_20“. Vier zufällige Spieler werden ausgelost; derjenige mit der niedrigsten Kondition (geringster Verstoß) gewinnt. Crossover: Zwei-Punkt-Crossover auf dem Genvektor, wobei die Einschränkung repariert wird — wenn das Kind die maximale Maximalanzahl überschreitet, kürzt der Algorithmus die Anzahl der Kondensatoren nach dem Zufallsprinzip, bis die Einschränkung erfüllt ist. Mutation: Für jedes Gen besteht die Wahrscheinlichkeit einer „MATHINLINE_21“ -Anpassung, auf die wiederum eine Einschränkung der Einschränkung folgt.Den Optimizer ausführen
Wir richten die folgenden Parameter im Tool ein:
- Platine: 100 mm x 120 mm, „MATHINLINE_22“, „MATHINLINE_23“
- Ebenenabstand: 0,1 mm
- Stromversorgung: 1,0 V, 30 A, 5% Restwelligkeit
- VRM: 0,5 mΩ Ausgangswiderstand, 100 nH Schleifeninduktivität
- Frequenzbereich: 100 kHz bis 1 GHz
- Max. Entkopplungskondensatoren: 30
Impedanzprofil
Die rote Kurve zeigt die bloße Impedanz eines Planenpaars ohne Entkopplung — massive Spitzen bei jeder Hohlraumresonanz. Die grüne Kurve zeigt das optimierte PDN, bei dem alle 30 Kondensatoren platziert sind. Die blaue horizontale Linie ist unser 1,67 mΩ-Ziel.
Der Optimierer hat das Ziel im gesamten Band erreicht. Der schlimmste Verstoß lag bei −0,5 dB *unter* unter dem Zielwert — was bedeutet, dass wir einen Spielraum haben.
Optimierter Kondensatormix
Die GA konvergierte zu dieser Lösung:
| Typ | Anzahl | ESR | ESL | SRF |
|---|---|---|---|---|
| 100 µF/ 0805 | 2 | 5 mΩ | 800 pH | 563 kHz |
| 10 µF /0603 | 4 | 12 mΩ | 600 pH | 2,1 MHz |
| 1 µF /0402 | 5 | 25 mΩ | 450 pH | 7,5 MHz |
| 100 nF /0402 | 8 | 50 mΩ | 400 pH | 25 MHz |
| 10 nF/0201 | 6 | 80 mΩ | 300 pH | 92 MHz |
| 1 nF/0201 | 3 | 100 mΩ | 250 pH | 318 MHz |
| 100 pF/0201 | 2 | 120 mΩ | 200 pH | 1,13 GHz |
GA-Konvergenz
Die Fitness (im schlimmsten Fall das Verhältnis „MATHINLINE_24“) fiel von ~2,5 in Generation 1 auf ~0,85 in Generation 150 und erreichte dort ein Plateau. Dies zeigt uns, dass die GA eine nahezu optimale Lösung weit vor der 400-Generationen-Grenze gefunden hat. Für diese Platinengröße wäre es ausreichend gewesen, 200 Generationen zu betreiben.
Einblicke in das Design
1. Der Ebenenabstand ist wichtiger als Sie denken
Wenn Sie den Abstand zwischen den Ebenenpaaren von 0,2 mm auf 0,1 mm reduzieren, verdoppelt sich in etwa die Kapazität zwischen den Ebenen („MATHINLINE_25“). Dadurch verschieben sich die Hohlraumresonanzen und es können 2-3 Entkopplungskappen überflüssig werden. Wenn Ihr Aufbau dies zulässt, ist ein enger Ebenenabstand die günstigste PDN-Verbesserung.
2. ESL dominiert über 100 MHz
Oberhalb des SRF sieht ein Kondensator induktiv aus. Die ESL — nicht die Kapazität — bestimmt die Hochfrequenzleistung. Die Präferenz des Optimierers für 0201-Pakete bei hohen Frequenzen spiegelt deren niedrigeren ESL wider (200-300 pH gegenüber 400-800 pH bei 0402/0603).
3. Ignorieren Sie nicht die VRM-Schleifeninduktivität
Die Ausgangsinduktivität des VRM („MATHINLINE_26“) erzeugt bei niedrigen Frequenzen einen Impedanzanstieg. Wenn „MATHINLINE_27“ zu hoch ist, können selbst große Bulk-Caps die Lücke zwischen der Bandbreite des VRM und dem Entkopplungsnetzwerk nicht schließen. Das Tool modelliert dies als eine Serie RL aus dem VRM.
4. Die 30-Cap-Beschränkung ist realistisch
Bei einer BGA-Grundfläche von 15 mm x 15 mm können Sie ungefähr 30 bis 40 Entkopplungskappen in einem 5 mm großen Halo rund um das Gehäuse unterbringen. Die Beschränkung zwingt den Optimierer, intelligente Kompromisse einzugehen, anstatt Brute-Forcing mit Hunderten von Caps durchzuführen.
Vergleich mit einer handverlesenen Lösung
Als Faustregel gilt, 10 x 100 nF, 5 x 10 µF und 5 x 1 µF zu verwenden — eine Lösung mit 20 Kapseln. Wenn Sie dies durch den Analysator laufen lassen, zeigt sich, dass es oberhalb von 200 MHz ausfällt, weil keine Hochfrequenzabdeckung besteht. Selbst wenn man 5 x 10 nF-Obergrenzen hinzufügt, wird der Bereich 200-500 MHz korrigiert, aber im 500-MHz-1-GHz-Bereich gibt es immer noch Resonanzspitzen.
Die GA-Lösung verwendet alle 7 Grenzwerte und ordnet die Zählwerte danach zu, wo die Impedanz am meisten Hilfe benötigt. Keine Faustregel kann mit diesem Grad an Sensibilität im Frequenzbereich mithalten.
Praktische Hinweise
Empfindlichkeit der Leiterplattengröße: Größere Leiterplatten haben Hohlraumresonanzen mit niedrigerer Frequenz. Bei einem Server-Mainboard mit den Abmessungen 200 mm x 250 mm könnte TMbei 290 MHz auftreten — also deutlich innerhalb des Entkopplungsbandes. Kleinere Platinen (50 mm x 50 mm) übertragen Resonanzen über 1 GHz, wo sie weniger problematisch sind. Dielektrizitätskonstante: Hohe „MATHINLINE_28“ -Laminate (wie Rogers oder Megtron) senken die Resonanzfrequenzen. Dies ist normalerweise für die Entkopplung von Vorteil (höhere Kapazität zwischen den Ebenen), kann Sie jedoch überraschen, wenn sich Resonanzen in Ihre Signalbandbreite verlagern. Verlusttangente: Ein höherer Wert von „MATHINLINE_29“ dämpft Resonanzspitzen. „MATHINLINE_30“ von FR-4 sorgt für eine moderate Dämpfung. Laminate mit geringem Verlust („MATHINLINE_31“) haben schärfere Resonanzspitzen, die schwerer zu unterdrücken sind.Fazit
Das PDN-Design ist ein Frequenzbereichsproblem, das sich über vier Jahrzehnte erstreckt. Hohlraumresonanzen mit ebenen Paaren erzeugen Impedanzspitzen, die bei manueller Entkopplung völlig übersehen werden können. Der Ansatz eines genetischen Algorithmus ermittelt einen Kondensatormix, der das gesamte Frequenzband abdeckt und gleichzeitig ein realistisches Budget für die maximale Anzahl an Grenzwerten einhält.
Testen Sie das Tool unter [rftools.io/tools/pdn-impedanz] (/tools/pdn-impedanz) — geben Sie Ihre Leiterplattenabmessungen, den Lagenaufbau und die Leistungsanforderungen ein und lassen Sie den Optimierer die Entkopplungslösung finden.
*Verwandte Tools: [PCB Trace Impedance] (/calculators/pcb/pcb-trace-impedanz), [Via Impedance] (/calculators/pcb/pcb-via-impedanz), [Entkopplungskondensator] (/calculators/pcb/decoupling-capacitor), [Bypass Cap Resonance] (/calculators/pcb/bypass-cap-resonance) *
Verwandte Artikel
Eye Diagram Analysis for 10 Gbps SerDes: Validating Your Channel Before You Spin
A PCB designer routes a 10 Gbps SerDes lane across a 20 cm FR-4 trace with two connectors. Learn how to use S-parameter data and an eye diagram simulation to catch a failing channel before committing to fab.
1. März 2026
Signal IntegrityS-Parameter De-embedding: Removing Fixture Connectors from VNA Measurements
A practical walkthrough of the S-parameter analysis pipeline: viewing raw VNA data, identifying connector response, applying time gating to isolate a PCB trace DUT, checking passivity, and cascading a de-embedding file to get clean trace-only S-parameters.
1. März 2026
ThermalHow to Size a Heatsink Correctly: Thermal Resistance Math Every Engineer Should Know
Learn how to calculate required heatsink thermal resistance (θ_SA) from power dissipation, junction limits, and thermal path resistances. Worked examples included.
4. März 2026