Die Anpassung von Spur-, Quellen- und Lastimpedanz ist wichtig bei Platinen, die Übertragungsleitungen enthalten. Um diese Bedingungen zu erreichen, sieht man manchmal in einigen Designs einen Serienabschlusswiderstand bei einseitigen Übertragungsleitungen. Der Grund dafür ist manchmal, ein Signal zu verlangsamen, oder manchmal, um die Ausgangsimpedanz des Treibers einzustellen, je nachdem, wen man fragt.
So überraschend es auch sein mag, die Platzierung von Serienwiderständen zur Terminierung wird manchmal missverstanden. Einige der Fragen, die aufkommen, sind:
In diesem Artikel werde ich einige der oben genannten Fragen aus der Perspektive von schnellen GPIOs und seriellen Bussen betrachten. Wir sehen uns oft einen Standard wie SPI an und nehmen leicht an, dass keine Terminierung benötigt wird, weil keine Impedanzanforderung spezifiziert ist und der Bus langsam betrieben wird. Das ist nicht in allen Fällen wahr, und die Platzierung eines Terminierungswiderstands wird die Anstiegszeit des eingespeisten Signals, die Eingangsimpedanz der Leiterbahn und die Reduzierung des Überschwingens auf der Leitung beeinflussen.
Typische Gründe für die Verwendung einer Serienterminierung sind wie folgt:
Der letzte Punkt könnte durch zwei Faktoren verursacht sein: Reflexion auf einer langen Übertragungsleitung oder Anregung einer transienten Antwort auf einer kurzen Leitung. Ersteres ist mit Impedanzfehlanpassung verbunden, während letzteres stattdessen mit denselben Faktoren zusammenhängt, die Bodenreflexionen verursachen.
Reflexion auf einer langen Leitung: Serienabschluss wird manchmal am Ursprung verwendet, da die Ausgangsimpedanz des Treibers immer geringer ist als die einseitige Impedanz der Übertragungsleitung. Im Idealfall beträgt die Ausgangsimpedanz 0 Ohm, aber im Allgemeinen wird sie einen kleinen, nicht nullwertigen Wert haben. Die einfachste Methode, den Wert des Abschlusswiderstands zu bestimmen, besteht darin, die Ausgangsimpedanz von der Impedanz der Übertragungsleitung abzuziehen:
Dämpfung auf einer kurzen resonierenden Leitung: Ein Serienabschlusswiderstand kann verwendet werden, um die Dämpfungskonstante im äquivalenten Schaltkreis für eine Übertragungsleitung zu erhöhen. Wenn der Serienabschlusswiderstand genau den richtigen Wert annimmt, können Sie jede transiente Schwingung, die in einer kurzen Leitung auftreten kann, kritisch dämpfen:
Beachten Sie, dass Z(Dämpfung) nicht immer gleich Z(TL) ist. Beide Fälle hängen davon ab, die Ausgangsimpedanz des Treibers zu kennen.
Zum Beispiel, wenn die Ausgangsimpedanz Ihres Treibers im EIN- und AUS-Zustand jeweils von 20 bis 30 Ohm variiert, dann ist der beste Serienabschlusswiderstand, den Sie verwenden können, 25 Ohm. Dies definiert eine Impedanz von 45 bis 55 Ohm an der Quelle, was Sie gut innerhalb einer +/- 10% Variation eines 50 Ohm Leitungsimpedanzziels platziert, vorausgesetzt, es gibt keine anderen Faktoren, die Impedanzvariationen der Ausgabe verursachen. Danke an Dr. Howard Johnson dafür, dass er dies hervorgehoben hat.
In einer kurzen einseitigen Übertragungsleitung steigt das Signal im Allgemeinen über die gesamte Übertragungsleitung an. Das bedeutet, dass die Lastkapazität geladen wird, während das Signal noch in die Übertragungsleitung eingespeist wird. In diesem Fall würden wir sagen, dass die Übertragungsleitung unter ihrer kritischen Länge liegt. In diesem Fall hat die Lastkapazität hier zwei Auswirkungen:
Bezüglich der Modellierung der Antwort kann man den Kanal als einen zusammengefassten RLC-Kreis behandeln, wie unten gezeigt. Der zusammengefasste RLC-Kreis umfasst die Gesamtinduktivität von L1 + L2, wenn AUS geschaltet, oder L3 + L2, wenn EIN geschaltet; die Kapazität kommt von der Lastkapazität und der Leiterplattenkapazität. Normalerweise ignorieren wir R1 bei der Analyse, da der Widerstand im EIN-Zustand sehr niedrig sein wird (mOhm-Wert).
Wenn Sie das äquivalente RLC-Modell analysieren, das eine Übertragungsleitung mit einem Serienabschlusswiderstand definiert, können Sie schnell das Dämpfungsniveau bestimmen, das durch die Anwesenheit eines Serienabschlusswiderstands bereitgestellt wird. Da es sich hierbei um einen RLC-Schaltkreis handelt, kann er eine Schwingung aufweisen, die sich über das EIN- oder AUS-Signalniveau überlagert. Diese Transiente wird als hochfrequentes Überschwingen am Empfänger gesehen, daher wäre es wünschenswert, dieses Überschwingen zu dämpfen, wenn möglich.
Wenn die Übertragungsleitung kritisch gedämpft ist, wird eine transiente Schwingung vollständig unterdrückt und gleichzeitig die schnellste Anstiegszeit beibehalten. Wie würden Sie Dämpfung hinzufügen? Sie würden es mit einem Serienwiderstand tun, und ein richtig gewählter Serienwiderstand wird Sie zur kritischen Dämpfung führen. Wenn Sie die transiente Schwingungsfrequenz und Dämpfung in diesem RLC-Modell berechnen, können Sie den Wert des Serienabschlusswiderstands bestimmen, der erforderlich ist, um eine kritische Dämpfung zu erzeugen:
Ist es tatsächlich möglich, die Antwort kritisch zu dämpfen? Die Antwort lautet "vielleicht"...
Man kann sofort sehen, dass die Ausgangsimpedanz der Quelle und der Serienabschlusswiderstand fast doppelt so groß sein könnten wie die äquivalente Impedanz des Kanals, um eine kritische Dämpfung zu erreichen, insbesondere wenn die Quellenimpedanz sehr klein ist. Beachten Sie, dass wir die folgenden Parameter haben, die uns die gesamte Induktivität und Impedanz geben:
Da sich diese Parameter im Zähler und im Nenner addieren, können wir sehen, dass der Serienwiderstand mindestens gleich der charakteristischen Impedanz sein muss, um eine kritische Dämpfung zu erreichen. Offensichtlich könnte man aufgrund des Leistungsverlusts über den Serienwiderstand am Empfänger nicht genug Signal haben, um den Logikzustand zu wechseln. Meiner Meinung nach sind kleinere Widerstände (22 oder 33 Ohm) besser und ich sehe sie häufig bei vielen Designs.
Lassen Sie uns ein Beispiel betrachten:
Da die charakteristische Impedanz der Leitung auf 50 Ohm abzielt und man die Resonanz auf einem Oszilloskop sieht, könnte man natürlich annehmen, dass das Klingeln von Reflexionen herrührt und eine 40 Ohm Serienwiderstandsterminierung das Klingeln beseitigen wird. In Wirklichkeit, da das Klingeln tatsächlich auf eine angeregte Resonanz in der kurzen Leitung zurückzuführen ist, tritt eine vollständige Dämpfung des Klingelns nicht auf, es sei denn, man verwendet einen überdimensionierten Serienwiderstand.
Das oben Genannte veranschaulicht, dass es einen Kompromiss zwischen Dämpfung und Impedanzanpassung gibt: Man kann nicht gleichzeitig die Antwort kritisch dämpfen und die Impedanz perfekt anpassen, ohne etwas Leistung am Serienwiderstand zu verlieren. Wenn Sie die Quellenimpedanz genau an die Impedanz der Übertragungsleitung anpassen, dann erzeugen Sie zwei Probleme:
Deshalb entscheiden wir uns stattdessen für einen Bypass-Kondensator als Lösung für dieses Problem. Das resultierende Modell würde wie unten aussehen, wobei der Bypass-Kondensator effektiv in Serie geschaltet ist, um transiente Schwingungen und Bodenreflexionen zu kompensieren.
Eliminieren Bypass-Kondensatoren die Notwendigkeit eines Serienwiderstands? Auch hier lautet die Antwort "vielleicht". Ich würde argumentieren, dass Sie den folgenden Prozess durchlaufen sollten:
Diese Punkte sind wichtig, da einige Prozessoren fortschrittlicher werden mit kleinerem Formfaktor. Diese Geräte werden einen anhaltenden Trend zu niedrigeren Lastkapazitäten zeigen, was zu schnelleren Flankensteilheiten bei einfachen Bussen wie SPI führt.
Der Punkt aus der obigen Diskussion ist: Es wird immer ein bisschen Oszillation am ansteigenden Signalrand geben, und das Überschwingen kann größer sein, wenn die Flankensteilheit schneller ist. Dies kann mit manuell platzierten Serienabschlüssen verlangsamt werden, aber wahrscheinlich nicht vollständig eliminiert werden, nur durch die Verwendung eines Serienwiderstands. Stattdessen bevorzugen wir einen Bypass-Kondensator als ersten Schritt zur Reduzierung transienter Antworten, dann könnten wir einen Serienwiderstand verwenden, aber nur, wenn der Bus keine Impedanzspezifikation hat.
Die richtige Kompromissfindung zwischen Dämpfung und Impedanzanpassung erfordert wirklich die Berücksichtigung der Rauschmarge am Empfänger. Wenn der Empfänger eine große Rauschmarge hat, dann können Sie höchstwahrscheinlich nach der charakteristischen Impedanz entwerfen, ohne sich um Überschwingen zu sorgen; Sie werden kein unfreiwilliges Schalten induzieren oder in den undefinierten Bereich Ihrer Logikfamilie eintreten. Wenn die Rauschmarge eng ist, dann müssen Sie vielleicht eine leichte Fehlanpassung und eine Reduzierung der Leistungsübertragung von der Quelle zulassen und einen größeren Widerstand verwenden, was die Antwort näher an die kritische Dämpfung bringt. Obwohl dies die Amplitude der transienten Schwingung reduziert, erhöht es auch etwas die Anstiegszeit, was die Einricht- und Haltezeit des Empfängers verletzen könnte.
Aufgrund des zuvor erwähnten Problems, bei dem die Ausgangsimpedanz eines Treibers im EIN- und AUS-Zustand unterschiedlich sein kann, könnten Sie in der Lage sein, eine Kante des Pulses kritisch zu dämpfen, während die andere Kante beim Schalten etwas klingelt. Wenn die Last ein Hoch-Z-Empfänger ist, der keine Terminierung benötigt, dann können Sie sogar eine Reflexion haben, die auf einer oder beiden Kanten des Pulses eine treppenstufenartige Antwort erzeugt.
Testen Sie immer Übertragungsleitungen in Ihrem Prototyp auf Signalintegrität
Mit den verschiedenen verfügbaren Optionen für die Terminierung in unterschiedlichen Anwendungen ist es hilfreich, ein PCB-Designpaket zu verwenden, das Ihre Layout- und Simulationswerkzeuge auf einer einzigen Plattform integriert. Mit Altium Designer haben Sie die volle Kontrolle über Ihr Design, und Ihre Simulationswerkzeuge nehmen Daten direkt aus Ihrem Layout. Dies hilft Ihnen, den richtigen Wert des Serienabschlusswiderstands oder andere Komponenten, die Sie für ein Abschlussnetzwerk benötigen, zu bestimmen. Wenn Sie mit Ihrem Design fertig sind und Dateien an Ihren Hersteller freigeben möchten, erleichtert die Altium 365™-Plattform die Zusammenarbeit und das Teilen Ihrer Projekte.
Wir haben nur an der Oberfläche dessen gekratzt, was mit Altium Designer auf Altium 365 möglich ist. Starten Sie heute Ihre kostenlose Testversion von Altium Designer + Altium 365.