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

11

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


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

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 "Differentialimpedanz"? Muss ich auf einer Leiterplatte die Drähte verdrehen oder abwechseln, wie dies bei Differentialpaaren in einem Kabel der Fall ist? Ist die Impedanz jeder längenangepassten Spur halb so groß wie die "Differenzimpedanz", oder ist das komplizierter? Wie eng muss die Längenanpassung bei maximaler Signalfrequenz sein?

Referenzen, die hilfreich sein können:

Bryce
quelle

Antworten:

22

Ich werde versuchen, dies kurz zu beantworten, aber eine großartige Ressource für diese Art von Frage ist Eric Bogatins Signal- und Leistungsintegrität - vereinfacht .

Sie haben mehrere sehr schnelle Protokolle aufgelistet und beschrieben, deren Signalflankenraten im Bereich von Hunderten von Pikosekunden liegen. Dies bedeutet, dass sogar Spuren von nur ein paar Zentimetern als elektrisch lang angesehen werden können können und dass diese Übertragungskanäle als Übertragungsleitungen verlegt werden müssen .

Setzen Sie sehr, sehr kurz, eine Übertragungsleitung mit einer bekannten Impedanz mit einem Hochgeschwindigkeitstreiber (serial - Transceiver auf der Eingabe / Ausgabe eines SerDes) präsentieren ermöglichen die Übertragung von Daten , die Zeile ohne deletrious Signalreflektionen kreuzen , die mit erfolgreicher Kommunikation stören können. Dies kann sich in Intersymbol-Interferenz (ISI), Übersprechen, zusätzlichem Jitter, der eine Benutzeroberfläche (Einheitsintervall) unbrauchbar macht, und vielen anderen Effekten äußern. Denken Sie daran, dass einige dieser Protokolle (wie PCIe) mehr als 8GT / s gegenüber herkömmlichem Kupfer auf kostengünstigem FR-4 übertragen. Zu diesem Zweck müssen Designer alles daran setzen, einen qualitativ hochwertigen Kanal für die Datenübertragung bereitzustellen.

Ein gegebenes Protokoll (oder eine Spezifikation) listet im Allgemeinen ein gewünschtes auf charakteristische Impedanz auf . Beispielsweise kann Intel anfordern, dass PCI Express-Traces für ihre Xeon-Plattformen als "100-Ohm-Differentialpaare" geroutet werden. Dies bedeutet, dass sie ihre PCI Express-Transceiver so qualifiziert und konstruiert haben, dass sie eine Übertragungsleitung mit 100 Ohm charakteristischer Impedanz für die Datenübertragung erwarten. USB benötigt normalerweise 90 Ohm, RS-422 kann 120 Ohm und Ethernet 100 Ohm. Ich werde in diesem Beitrag nicht auf Single-Ended-Übertragungsleitungsstrukturen eingehen, aber wie unten in den Kommentaren erwähnt, können Sie bei einer ungefähren ersten Ordnung jede 'Hälfte' der Strukturen unten als die Hälfte der Paarimpedanz betrachten.

Um die Übertragungsleitungsstruktur auf einer herkömmlichen FR-4-Leiterplatte zu erstellen (um dieses Material erschwinglich zu halten!), Haben wir mehrere Optionen. Für Differentialspuren haben wir mehrere Möglichkeiten. Angenommen, Ihre Spuren befinden sich auf der oberen oder unteren Schicht - Option 1 ist ein kantengekoppelter Mikrostreifen (das Bild, das ich habe, ist "beschichtet", wobei sich die Lötmaske darüber befindet. Technisch gesehen gibt es eine kantengekoppelte Beschichtung und eine kantengekoppelte Oberfläche für Optionen der oberen / unteren Schicht - für wirklich hochfrequente HF-Arbeiten kann sogar das Vorhandensein einer Lötmaske ein Problem sein).

ECMS

Basierend auf dem Abstand zur darunter liegenden Rücklaufebene, dem Abstand zwischen den beiden Linien und der Breite jeder Linie kann Ihre Leiterplattenfabrik 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 beim ersten berücksichtigt auch dieser den Abstand zur nächsten Referenzebene. Viele Designer bevorzugen es, ihre Hochgeschwindigkeitspaare auf internen Schichten zu vergraben, um von der „freien“ Abschirmung von Kupferebenen zur Reduzierung der Strahlungsemissionen zu profitieren. Die kantengekoppelte Offset-Streifenleitung wird verwendet, wenn eine Signalschicht zwischen zwei ebenen Schichten liegt:

EC OS

Um diese Differentialstrukturen zu erhalten , wenden Sie sich an Ihr Leiterplattenherstellungshaus und teilen Sie ihm die gewünschten Differentialimpedanzen mit - dies ist Teil des PCB-Stapelentwurfsprozesses . Das Fertigungshaus führt die tatsächlich verwendeten Materialien (die unterschiedliche Er-Werte haben) für Kerne und Pre-Preg-Materialien aus und gibt Ihnen eine Reihe von Geometrien zurück, die Sie in Ihrem Entwurfswerkzeug befolgen können, z. B. ( nicht) reellen Zahlen) "0,2 mm dicke Spuren mit einem Abstand von 0,15 mm auf den Schichten 1 und 8 für eine Impedanz von 100 Ohm +/- 10% ". Sie geben diese Werte dann in Altium ein und stellen auf intelligente Weise sicher, dass beim Routen von Paaren, die Sie als Differential bezeichnet haben, diese Geometrien folgen.

Wenn Sie Ihre Leiterplatte mit Ihrem Geschäft herstellen und ihnen den Stapel senden, der entworfen wurde, führen diese Spuren zu der gewünschten charakteristischen Impedanz. Sie sollten einen Impedanzcoupon anfordern , der im Allgemeinen ein Teil Ihrer Leiterplatte vom äußeren Teil des Arrays ist, in dem eine doppelte Struktur der Übertragungsleitung erstellt wurde, und ein TDR (Zeitbereichsreflektometer) wird verwendet, um Ihnen den tatsächlichen Wert bereitzustellen Impedanz aufgebaut. Die typische Toleranz liegt bei 10% .

Die Längenanpassung beeinflusst die Differenzimpedanz nicht und unterscheidet sich von Protokoll zu Protokoll. Es gibt einen Intra-Pair-Versatz (P bis N) und einen Inter-Pair / Inter-Lane-Versatz (dh von PCIe Tx Lane 0 bis 1), wobei letzterer im Allgemeinen toleranter gegenüber Fehlanpassungen ist als ersterer. Dies ist etwas, das Sie im Allgemeinen gegen Ende analysieren, um Mäander- oder Serpentinenführung hinzuzufügen, damit die Mitglieder des Paares die Herstellerspezifikation erfüllen. Ich verwende ein Skript, das die unformatierten Nettolängen in Excel speichert, und dann die bedingte Formatierung, um mir mitzuteilen, wie ich mich in der Besprechungsspezifikation verhalte (etwas redigiert - dies ist ein Board mit einem Modul, das nicht übereinstimmt, und a Trägerplatine, die nicht übereinstimmt):

Längenanpassung

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

100R Differential Routing

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

  • Beginnen Sie mit einer Halbierungstoleranz eines Herstellers, indem Sie diese nach Möglichkeit halbieren. In einem Fall wie PCI Express, in dem Sie eine Host-Platine und eine Träger-Platine haben, wird die Toleranz zwischen beiden aufgeteilt.
  • Verwenden Sie bei der Herstellung einer Platine mit Differenzimpedanzen "D-Codes". Verwenden Sie die Hundertstel- oder Tausendstelstelle in Spurenbreiten, um zwischen verschiedenen Impedanzen zu unterscheiden. Wenn zum Beispiel 0,20 mm als Breite für 90 Ohm und 100 Ohm angegeben würde, würde ich 90 Ohm 0,201 mm und 100 Ohm 0,202 mm herstellen und einen Herstellungshinweis hinzufügen, der erklärt, was ich getan habe. Der CAM-Ingenieur kann dann mithilfe seiner Software die Paare einfach auswählen und das tun, was er benötigt.

Bevor Sie Ihr nächstes PCB-Projekt mit Protokollen / Anforderungen starten, die ein differenzielles Trace-Routing implizieren:

  1. Identifizieren Sie alle zu steuernden Impedanzen und die Schichten, auf denen sie liegen (dh auf welchen Signalschichten).
  2. Wenden Sie sich mit den oben genannten Informationen an Ihr Fertigungshaus und arbeiten Sie mit diesen zusammen, um einen Stapel für Ihr Projekt zu definieren und die erforderlichen Geometrien zu erhalten. Alternativ können Ihre EDA-Tools, wie in den Kommentaren unten angegeben, mit dem entsprechenden Material und anderen Informationen möglicherweise die erforderlichen Geometrien bereitstellen.
  3. Richten Sie Ihr CAD-Tool mit den entsprechenden Regeln ein, die auf den Zahlen aus Schritt 2 basieren.
  4. Definieren Sie Netzklassen für die Paare und routen Sie weg!
  5. Verwenden Sie ein Skript oder ähnliches, um einen Bericht zu erstellen, in dem die Nichtübereinstimmungen zwischen Paaren und inneren Paaren angezeigt werden und ob sie innerhalb der Spezifikation liegen oder nicht.
Krunal Desai
quelle
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 ein geringes Volumen haben und bei einem, vielleicht zwei Anbietern bleiben. Ich bin mir auch nicht sicher, welcher Teil dieser Antwort jemanden beleidigt hat - wenn etwas sachlich nicht stimmt, lassen Sie es mich bitte wissen.
Krunal Desai
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 bestimmte Impedanz zu erhalten.
Bryce
Ich habe noch nie gute Ergebnisse mit dem Altium-Rechner erzielt, habe aber hinzugefügt, dass EDA-Tools die Mathematik für Sie erledigen können + ein Hinweis zur SE-Impedanz.
Krunal Desai
Beachten Sie, dass es möglich ist, kostenlose Impedanztestcoupons zu erhalten (der Leiterplattenhersteller berechnet Ihnen diese). Suchen Sie auf einer impedanzgesteuerten Schicht (z. B. mit 100 Diff) einen nicht verwendeten Bereich, führen Sie ein Differentialpaar aus und setzen Sie es an jedem Ende mit Testpads der Oberfläche aus. Auf jeder gegebenen Schicht liegt die Impedanz eines Paares sehr nahe an der Impedanz eines anderen Paares, so dass dieses Dummy-Paar für andere Paare auf dieser Schicht repräsentativ ist. Holen Sie sich Ihren TDR und messen Sie weg.
Peter Smith
1
@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 Leiterbahnen), sind die Leitungen schwach gekoppelt und die Impedanz der einzelnen Leitungen beträgt etwa die Hälfte der Paarimpedanz. Wenn die beiden Linien näher beieinander liegen, sind sie stark gekoppelt, und dies ist nicht der Fall.
Das Photon
1

Die Differenzimpedanz wird durch die Kopplung zwischen den beiden Seiten des Paares beeinflusst. Normalerweise werden PCB-Differentialpaare an einer bestimmten Lücke innerhalb einer bestimmten Konfiguration von PCB-Schichten nebeneinander parallel geführt. Wenn zwischen den beiden Seiten keine Kopplung besteht (sie sind weit genug voneinander entfernt), ist die Differenzimpedanz genau doppelt so hoch wie die einseitige charakteristische Impedanz beider Seiten für sich. Wenn die beiden Seiten enger zusammenkoppeln, weicht die Differenzimpedanz stärker von diesem Fall ab. Vielleicht ein paar grundlegende Einblicke in meinen Blog: https://blog.zuken.com/routing-pcb-differential-pairs/

John Berrie
quelle