PDN-Impedanzanalysator und Entkopplungskondensator-Optimierer
Wählt Entkopplungskondensatoren für das Stromversorgungsnetz (PDN) einer Leiterplatte aus. Sie geben das Ebenenpaar, den Spannungsregler und eine flache Zielimpedanz ein, und ein genetischer Algorithmus findet die Kondensatorkombination, die Z_PDN im Entkopplungsband am niedrigsten hält; das Band endet bei 0,8 × der ersten Hohlraummode der Platine. Oberhalb des Bandes bestimmt der Hohlraum des Ebenenpaars die Impedanz; das Diagramm zeigt seine Resonanzen so, wie ein Beobachtungsport sie sieht, an dem alle Kondensatoren konzentriert angenommen werden.
So funktioniert's
Die Impedanz des Stromversorgungsnetzes bestimmt, wie sauber eine Leiterplatte ICs mit Strom versorgt. Übliches Ziel ist eine flache Ztarget bis zur höchsten Frequenz im Strom des IC – wo |ZPDN(f)| sie überschreitet, verursacht der Schaltstrom Spannungseinbrüche, die die Leistung mindern oder Logikfehler auslösen.
Dieses Tool modelliert die Impedanz, die der IC an einem Beobachtungsport sieht, aus drei parallelen Zweigen:
- Der Spannungsregler — sein Gleichstromwiderstand, der oberhalb der VRM-Bandbreite induktiv wird, in Reihe mit der Platineninduktivität zwischen Regler und Ebenen.
- Entkopplungskondensatoren — jeder MLCC hat eine Serienresonanz SRF = 1/(2π√LC), bei der seine Impedanz minimal ist (≈ ESR); oberhalb der SRF ist er induktiv. Alle Kondensatoren werden am Port konzentriert angenommen: Wo sie auf der Platine sitzen, wird nicht modelliert.
- Hohlraumresonanzen des Ebenenpaars — Versorgungs- und Masseebene bilden einen rechteckigen 2D-Hohlraum, der bei fmn = (c₀/2√εr)√((m/a)² + (n/b)²) resoniert. Der Port sieht jede Mode proportional zu cos²(mπx/a)·cos²(nπy/b); ein Port in einem Spannungsknoten einer Mode sieht sie also überhaupt nicht. Der Port ist ein Quadrat der angegebenen Größe, die die Ausbreitungsinduktivität der Ebenen bestimmt.
Der genetische Algorithmus variiert ganzzahlige Kondensatoranzahlen über 7 Standard-MLCC-Werte und minimiert zuerst das schlechteste |ZPDN|/Ztarget im gesamten Entkopplungsband. Dann wählt er unter den Entwürfen, die bis auf 0,1 dB an diese niedrigste Spitze heranreichen, den, der dem Ziel am nächsten kommt, wo das Budget es erreichen kann, und der Untergrenze (dem niedrigsten |Z|, das irgendein Entwurf innerhalb des Budgets erreicht), wo das Budget nicht ausreicht. Das Entkopplungsband reicht vom Beginn des Sweeps bis 0,8 × der ersten Hohlraummode der Platine oder bis zum Ende des Sweeps, falls dieses früher kommt. Frequenzen, die kein Entwurf innerhalb des Budgets unter das Ziel bringen kann, werden mit ihrer Untergrenze angegeben und zählen trotzdem gegen das Urteil. Oberhalb des Bandes bestimmt der Hohlraum |Z|. Am Port konzentrierte Kondensatoren sind nicht darauf ausgelegt, Hohlraummoden zu unterdrücken: Das hängt vom Lagenaufbau der Ebenen und davon ab, wo Kondensatoren sitzen, und beides enthält dieses Modell nicht.
Bleibt der Port leer, liegt er im Drittelpunkt (a/3, b/3). Dort hat keine Hohlraummode einen Spannungsknoten, sodass jede Mode im Diagramm erscheint. Die Platinenmitte, eine häufige Wahl, verbirgt jede Mode mit ungeradem Index.
Verwandte Rechner
Häufig gestellte Fragen
Warum zeigt Z_PDN bei bestimmten Frequenzen Spitzen, auch mit Entkopplungskondensatoren?+
Es gibt zwei Arten von Spitzen. Innerhalb des Entkopplungsbandes entstehen Antiresonanzen dort, wo eine Kondensatorgruppe bereits induktiv wird, während die nächste noch kapazitiv ist; der Optimierer wählt die Kombination so, dass diese unter dem Ziel bleiben. Oberhalb des Bandes sind die Spitzen Hohlraumresonanzen des Ebenenpaars: Versorgungs- und Masseebene bilden einen 2D-Hohlraum, der bei Frequenzen resoniert, die von den Abmessungen der Platine und der Dielektrizitätszahl bestimmt werden. Das Tool fasst alle Kondensatoren an einem Beobachtungsport zusammen und modelliert nicht, wo sie auf der Platine sitzen; es legt sie daher nicht darauf aus, Hohlraummoden zu unterdrücken. Die Resonanzliste nennt für jede Mode ihre Kopplung an den Port; eine als „an diesem Port nicht sichtbar“ markierte Mode liegt dort in einem Spannungsknoten, existiert aber an anderen Stellen der Platine weiterhin.
Was zeigt das Diagramm des Konvergenzverlaufs?+
Die GA-Fitness ist max(|Z_PDN|/Z_target) auf dem Frequenzraster über das ganze Entkopplungsband – das Verhältnis der schlechtesten Impedanz zum Ziel. Unter den Entwürfen, deren schlechtester Wert bis auf 0,1 dB an den besten heranreicht, bevorzugt der Optimierer dann den, der den Rest des Bandes am niedrigsten hält, gemessen am Ziel, wo es erreichbar ist, und an der Untergrenze, wo es nicht erreichbar ist. Urteil und schlechtester Wert stammen aus dem fertigen Entwurf, verfeinert auf die tatsächlichen Spitzen zwischen den Rasterpunkten; sie können deshalb höher ausfallen als der letzte Fitnesswert. Stagniert die Fitness deutlich über 1,0, lockern Sie die Zielimpedanz oder erhöhen Sie das Kondensatorbudget.