Wie lege ich Leiterplattenspuren für eine bestimmte "Differenzimpedanz" an?

Dies ist ein Versuch, eine gute allgemeine Frage und Antwort für ein Thema zu formulieren, das zuvor gestellt wurde, aber nur in bestimmten Situationen.


Können Sie beschreiben, was ich wissen muss, bevor ich eine Leiterplatte für ein Differenzsignalpaar mit einer bestimmten "Differenzimpedanz" auslege?

Differentialpaare werden für verschiedene serielle Hochgeschwindigkeitsbusse verwendet, darunter USB, MIPI, RS-422, RS-485, PCI Express, DisplayPort, LVDS, HDMI und mehr.

Was ist die Definition von "Differenzimpedanz"? Muss ich auf einer Leiterplatte die Drähte verdrillen oder abwechseln, wie es bei differenziellen Paaren in einem Kabel der Fall ist? Ist die Impedanz jeder längenangepassten Spur halb so groß wie die "Differenzimpedanz", oder ist das komplizierter? Wie genau muss die Längenanpassung bei maximaler Signalfrequenz sein?

Referenzen, die hilfreich sein können:

Antworten (2)

Ich werde versuchen, dies kurz zu beantworten, aber eine großartige Ressource für diese Art von Fragen ist Eric Bogatins Signal and Power Integrity -- Simplified .

Sie haben mehrere Hochgeschwindigkeitsprotokolle mit Signalflankenraten im Bereich von Hunderten von Pikosekunden aufgelistet und beschrieben. Das bedeutet, dass sogar Leiterbahnen von nur wenigen Zentimetern als elektrisch lang angesehen werden können und dass diese Übertragungskanäle als Übertragungsleitungen geführt werden müssen .

Sehr, sehr kurz gesagt, ermöglicht das Anbieten einer Übertragungsleitung mit einer bekannten Impedanz an einen Hochgeschwindigkeitstreiber (serielle Transceiver am Ein-/Ausgang eines SerDes) die Übertragung von Daten über diese Leitung ohne schädliche Signalreflexionen, die eine erfolgreiche Kommunikation beeinträchtigen können. Dies kann sich als Intersymbolinterferenz (ISI), Übersprechen, zusätzlicher Jitter, der ein UI (Einheitsintervall) unbrauchbar macht, und viele andere Effekte manifestieren. Denken Sie daran, dass einige dieser Protokolle (wie PCIe) mehr als 8 GT/s über herkömmliches Kupfer auf dem kostengünstigen FR-4 hinausschieben; Um dies zu erreichen, müssen Designer alles tun, um einen qualitativ hochwertigen Kanal für die Datenübertragung bereitzustellen.

Ein gegebenes Protokoll (oder eine Spezifikation) listet im Allgemeinen eine gewünschte charakteristische Impedanz auf . Beispielsweise kann Intel verlangen, dass PCI-Express-Traces für ihre Xeon-Plattformen als „100-Ohm-Differentialpaare“ geroutet werden. Dies bedeutet, dass sie ihre PCI-Express-Transceiver qualifiziert und entwickelt haben, um eine Übertragungsleitung mit einer charakteristischen Impedanz von 100 Ohm für die Datenübertragung zu erwarten. USB erfordert normalerweise 90 Ohm, RS-422 kann 120 Ohm und Ethernet 100 Ohm haben. Ich werde in diesem Beitrag nicht auf Single-Ended-Übertragungsleitungsstrukturen eingehen, aber wie unten in den Kommentaren erwähnt, könnten Sie in einer ungefähren ersten Reihenfolge jede „Hälfte“ der Strukturen unten als die Hälfte der Paarimpedanz betrachten.

Nun, um die Übertragungsleitungsstruktur auf einer herkömmlichen FR-4-Leiterplatte zu erstellen (um dieses Zeug erschwinglich zu halten!), haben wir mehrere Möglichkeiten. Für differenzielle Spuren haben wir mehrere Optionen. Nehmen wir an, Ihre Leiterbahnen befinden sich auf der oberen oder unteren Schicht - Option eins ist ein kantengekoppelter Mikrostreifen (das Bild, das ich habe, ist "beschichtet", wo sich die Lötmaske darüber befindet. Technisch gesehen gibt es kantengekoppelte Beschichtung und kantengekoppelte Oberfläche für obere/untere Schichtoptionen -- für wirklich hochfrequente HF-Arbeiten kann sogar das Vorhandensein einer Lötstoppmaske ein Problem sein).

ECMS

Basierend auf dem Abstand zur darunter liegenden Rückführungsebene, dem Abstand zwischen den beiden Linien und der Breite jeder Linie kann Ihre PCB-Fertigung Ihnen eine Struktur liefern, die die Zielimpedanz darstellt.

Nehmen wir an, Sie befinden sich auf einer inneren Ebene. Die hier verwendete Struktur ist im Allgemeinen ein kantengekoppelter eingebetteter Mikrostreifen :

EC-EMS

Ähnlich wie bei der ersten berücksichtigt auch diese den Abstand zur nächsten Referenzebene. Viele Designer ziehen es vor, ihre Hochgeschwindigkeitspaare auf internen Schichten zu begraben, um von der „kostenlosen“ Abschirmung von Kupferebenen zu profitieren und Strahlungsemissionen zu reduzieren. Kantengekoppelte Offset-Streifenleitung wird verwendet, wenn Sie eine Signalschicht zwischen zwei ebenen Schichten haben:

EC-Betriebssystem

Um diese differentiellen Strukturen zu erhalten , wenden Sie sich an Ihr PCB-Fertigungshaus und nennen Sie ihm die differentiellen Impedanzen, nach denen Sie suchen – dies ist Teil des PCB-Stack-up- Designprozesses. Das Fabrikationshaus führt die tatsächlich verwendeten Materialien (mit unterschiedlichen Er-Werten) für Kerne und Prepreg-Materialien aus und kommt mit einer Reihe von Geometrien zu Ihnen zurück, die Sie in Ihrem Designtool befolgen können, z. B. ( keine reellen Zahlen) "0,2 mm dicke Leiterbahnen mit 0,15 mm Abstand auf den Schichten 1 und 8 für 100 Ohm Impedanz +/- 10 %". Sie geben diese Werte dann in Altium ein, und es stellt auf intelligente Weise sicher, dass beim Routen von Paaren, die Sie als Differenz ausgerufen haben, diese Geometrien folgen.

Wenn Sie Ihre Leiterplatte mit Ihrem Geschäft herstellen und ihm den entworfenen Stapel senden, führen diese Leiterbahnen konstruktionsbedingt zu der gewünschten charakteristischen Impedanz. Sie sollten einen Impedanzcoupon anfordern , bei dem es sich im Allgemeinen um ein Stück Ihrer Leiterplatte aus dem äußeren Teil des Arrays handelt, in dem eine doppelte Struktur der Übertragungsleitung erstellt wurde, und ein TDR (Time-Domain-Reflektometer) wird verwendet, um Ihnen die tatsächliche zu liefern Impedanz aufgebaut. Die typische Toleranz liegt bei etwa 10 % .

Die Längenanpassung hat keinen Einfluss auf die differentielle Impedanz und ist von Protokoll zu Protokoll unterschiedlich. Es gibt einen Intra-Pair-Skew (P zu N) und einen Inter-Pair/Inter-Lane-Skew (dh von PCIe Tx Lane 0 zu 1), wobei letzterer im Allgemeinen toleranter gegenüber Fehlanpassungen ist als ersterer. Dies ist etwas, das Sie im Allgemeinen gegen Ende analysieren, um ein Mäander- oder Serpentinen-Routing hinzuzufügen, damit die Mitglieder des Paares die Herstellerspezifikation erfüllen. Ich verwende ein Skript, das die rohen Nettolängen in Excel ausgibt, und dann eine bedingte Formatierung, um mich wissen zu lassen, wie ich die Spezifikation erfülle (etwas redigiert - dies ist ein Board mit einem Modul, das einige Abweichungen aufweist, und eine Trägerplatine, die nicht übereinstimmt):

Längenanpassung

Und hier ist ein Beispiel eines Altium-Setups für 100-Ohm-Differentialpaare basierend auf den Empfehlungen meines Anbieters:

100R differentielles Routing

Hier sind einige andere Tipps, die ich auf dem Weg gesammelt habe und die Ihnen in keiner bestimmten Reihenfolge helfen können:

  • Wenn ein Hersteller eine Toleranz für Fehlanpassungen angibt, beginnen Sie damit, diese nach Möglichkeit zu halbieren. In einem Fall wie PCI Express, wo Sie eine Host-Leiterplatte und eine Träger-Leiterplatte haben, teilt dies (irgendwie) die Toleranz zwischen den beiden auf.
  • Verwenden Sie bei der Herstellung einer Platine mit differentiellen Impedanzen "D-Codes". Verwenden Sie die Hunderter- oder Tausenderstelle in Leiterbahnbreiten, um zwischen verschiedenen Impedanzen zu unterscheiden. Wenn zum Beispiel 0,20 mm als Breite sowohl für 90 Ohm als auch für 100 Ohm genannt wurde, würde ich 90 Ohm 0,201 mm und 100 Ohm 0,202 mm machen und eine Herstellungsnotiz hinzufügen, die erklärt, was ich getan habe. Der CAM-Ingenieur kann die Paare dann einfach mit seiner Software auswählen und tun, was er braucht.

Also, bevor Sie Ihr nächstes PCB-Projekt mit Protokollen/Anforderungen beginnen, die differentielles Trace-Routing implizieren:

  1. Identifizieren Sie alle verschiedenen Impedanzen, die gesteuert werden sollen, und auf welchen Schichten sie sich befinden werden (dh was sind Ihre Signalschichten).
  2. Wenden Sie sich mit den oben genannten Informationen an Ihr Fertigungsunternehmen und arbeiten Sie mit ihm zusammen, um einen Aufbau für Ihr Projekt zu definieren und die erforderlichen Geometrien zu erhalten. Alternativ, wie in den Kommentaren unten angegeben, können Ihre EDA-Tools mit dem entsprechenden Material und anderen Informationen möglicherweise die erforderlichen Geometrien liefern.
  3. Richten Sie Ihr CAD-Tool mit den entsprechenden Regeln basierend auf den Zahlen aus Schritt 2 ein.
  4. Netzklassen für die Paare definieren und wegrouten!
  5. Verwenden Sie ein Skript oder ähnliches, um einen Bericht zu erstellen, der Intra-Pair/Inner-Pair-Nichtübereinstimmungen anzeigt und ob sie innerhalb der Spezifikation liegen oder nicht.
Darüber hinaus ist es möglich, die erforderlichen Geometrien selbst zu lösen, aber ich habe mich im Allgemeinen immer auf mein fabelhaftes Haus gestützt, da meine Produkte im Allgemeinen in geringem Umfang hergestellt werden und bei einem, vielleicht zwei Anbietern bleiben. Ich bin mir auch nicht sicher, welcher Teil dieser Antwort jemanden beleidigt hat. Wenn etwas sachlich falsch ist, lassen Sie es mich bitte wissen.
Sie können klar sagen, dass (in erster Näherung) die Impedanz jeder Leitung die Hälfte der "Paarimpedanz" beträgt. Altium kann unter anderem nach der richtigen Linienbreite suchen, um eine gegebene Impedanz zu erhalten.
Ich hatte noch nie gute Ergebnisse mit dem Rechner von Altium, fügte aber hinzu, dass EDA-Tools die Berechnung für Sie erledigen können + eine Anmerkung zur SE-Impedanz.
Beachten Sie, dass es möglich ist, „kostenlose“ Impedanztestcoupons zu erhalten (der Leiterplattenhersteller wird Ihnen diese in Rechnung stellen). Suchen Sie auf einer impedanzgesteuerten Schicht (z. B. mit 100 Diff) einen unbenutzten Bereich und führen Sie ein Differentialpaar aus und setzen Sie jedes Ende mit Testpads der Oberfläche aus. Auf jeder gegebenen Schicht liegt die Impedanz eines beliebigen Paares sehr nahe an der Impedanz eines anderen Paares, sodass dieses Dummy-Paar repräsentativ für andere Paare auf dieser Schicht ist. Holen Sie sich Ihren TDR und messen Sie los.
@Bryce, ob die Impedanz der einzelnen Leitung die Hälfte der Differenzimpedanz beträgt, hängt davon ab, ob das Paar "stark gekoppelt" oder "schwach gekoppelt" ist. Wenn die beiden Leitungen weit voneinander entfernt sind (z. B. mehr als 3 oder 4 Leiterbahnbreiten), sind die Leitungen schwach gekoppelt und die einzelne Leitungsimpedanz beträgt etwa die Hälfte der Paarimpedanz. Wenn die beiden Linien näher beieinander liegen, dann sind sie stark gekoppelt und das wird nicht wahr sein.
Das Foto: Mangels guter Faustregeln taucht diese Frage immer wieder auf. Im Allgemeinen möchten wir, dass Differenzpaare nahe beieinander liegen, aber dies erschwert den gesamten Prozess des Erratens der Impedanz. @ Peter Smith gute Idee.

Die differentielle Impedanz wird durch die Kopplung zwischen den beiden Seiten des Paares beeinflusst. Üblicherweise werden PCB-Differentialpaare Seite an Seite an einer bestimmten Lücke innerhalb einer bestimmten Konfiguration von PCB-Schichten parallel geführt. Wenn zwischen den beiden Seiten keine Kopplung besteht (sie sind weit genug voneinander entfernt), ist die Differenzimpedanz genau das Doppelte der charakteristischen Eintaktimpedanz jeder Seite für sich. Je enger die beiden Seiten koppeln, desto mehr weicht die differentielle Impedanz von diesem Fall ab. Vielleicht ein paar grundsätzliche Erkenntnisse in diesem Blog von mir: https://blog.zuken.com/routing-pcb-differential-pairs/