Come faccio a tracciare le tracce PCB per una data "impedenza differenziale"


11

Questo è un tentativo di creare una buona domanda generale e una risposta per un argomento che è stato posto in precedenza, ma solo in situazioni specifiche.


Potresti descrivere ciò che devo sapere prima di preparare una scheda PCB per una coppia di segnali differenziali con una "impedenza differenziale" specificata?

Le coppie differenziali vengono utilizzate per vari bus seriali ad alta velocità, tra cui USB, MIPI, RS-422, RS-485, PCI Express, DisplayPort, LVDS, HDMI e altro.

Qual è la definizione di "impedenza differenziale"? Su una scheda PCB, devo torcere o alternare i fili, come avviene per le coppie differenziali in un cavo? L'impedenza di ciascuna lunghezza corrisponde alla metà della "impedenza differenziale" o è più complicata? Quanto deve essere vicino il long matching, data la massima frequenza del segnale?

Riferimenti che possono essere di aiuto:

Risposte:


22

Proverò a rispondere brevemente, ma una grande risorsa per questo tipo di domanda è il segnale e l'integrità dell'alimentazione di Eric Bogatin : semplificati .

Hai elencato e descritto diversi protocolli ad altissima velocità che hanno frequenze di bordo del segnale nell'intervallo di centinaia di picosecondi. Ciò significa che anche tracce di appena un paio di pollici possono essere considerate elettricamente lunghe e che questi canali di trasmissione devono essere instradati come linee di trasmissione .

Mettere molto, molto brevemente, presentando una linea di trasmissione con impedenza nota ad un driver ad alta velocità (ricetrasmettitore seriale in ingresso / uscita di un SerDes) permette la trasmissione dei dati oltrepassare quella linea senza riflessioni del segnale deletrious che possono interferire con la comunicazione di successo. Ciò può manifestarsi come interferenza intersimbolica (ISI), crosstalk, jitter aggiuntivo che rende UI (intervallo di unità) inutilizzabile e molti altri effetti. Ricordiamo che alcuni di questi protocolli (come PCIe) spingono oltre 8 GT / s sul rame convenzionale su FR-4 a basso costo; per fare ciò, i progettisti devono aver cura di fare tutto il possibile per fornire un canale di alta qualità per la trasmissione dei dati.

Un determinato protocollo (o specifica) generalmente elenca un'impedenza caratteristica desiderata . Ad esempio, Intel potrebbe richiedere che le tracce PCI Express per le proprie piattaforme Xeon vengano instradate come "coppie differenziali da 100 ohm". Ciò significa che hanno qualificato e progettato i loro ricetrasmettitori PCI Express per aspettarsi una linea di trasmissione a impedenza caratteristica di 100 ohm per il trasferimento dei dati. L'USB richiede comunemente 90 ohm, RS-422 può essere 120 ohm ed Ethernet 100 ohm. In questo post non entrerò nelle strutture delle linee di trasmissione single-ended, ma come indicato di seguito nei commenti, per un primo ordine approssimativo, potresti considerare ogni 'metà' delle strutture sottostanti come metà dell'impedenza di coppia.

Ora, per creare la struttura della linea di trasmissione su un tradizionale FR-4 PCB (al fine di mantenere questo materiale conveniente!), Abbiamo diverse opzioni. Per le tracce differenziali, abbiamo diverse opzioni. Supponiamo che le tue tracce siano sullo strato superiore o inferiore: l'opzione 1 è la microstriscia accoppiata ai bordi (l'immagine che ho è 'rivestita', dove la maschera di saldatura si trova sopra di essa. Tecnicamente , c'è una patina accoppiata su un lato e accoppiata su un lato superficie per le opzioni di livello superiore / inferiore: per operazioni RF ad altissima frequenza, anche la presenza di una maschera per saldatura può essere un problema).

ECMS

In base alla distanza dal piano di ritorno al di sotto di esso, alla spaziatura tra le due linee e alla larghezza di ciascuna linea, la tua scheda PCB può offrirti una struttura che presenta l'impedenza del bersaglio.

Ora, diciamo che sei su un livello interno. La struttura utilizzata qui è in genere microstriscia incorporata con bordi :

EMS CE

Simile al primo, anche questo considera la distanza dal piano di riferimento più vicino. Molti progettisti preferiscono seppellire le loro coppie ad alta velocità su strati interni per beneficiare della schermatura "libera" degli aerei di rame per ridurre le emissioni irradiate. La linea di offset offset accoppiata ai bordi viene utilizzata quando uno strato di segnale è inserito tra due livelli piani:

Sistema operativo EC

Per ottenere queste strutture differenziali , contatta la tua casa di fabbricazione PCB e dì loro le impedenze differenziali che stai cercando - questo fa parte del processo di progettazione di impilamento PCB . La casa di fabbricazione gestisce i materiali reali che usano (che hanno valori Er diversi) per i nuclei e i materiali pre-preg, e torna da te con una serie di geometrie da seguire nel tuo strumento di progettazione, ad es. ( Non numeri reali) "0.2mm tracce spesse con spaziatura di 0,15 mm sugli strati 1 e 8 per impedenza di 100 Ohm +/- 10% ". Quindi inserisci questi valori in Altium e ti assicurerai in modo intelligente che quando instradi le coppie hai chiamato come differenziale che seguono quelle geometrie.

In base alla progettazione, quando fabbrichi il tuo PCB con il tuo negozio e invii loro lo stack-up progettato, quelle tracce daranno l'impedenza caratteristica desiderata. Dovresti richiedere un coupon di impedenza , che è generalmente un pezzo del tuo PCB dalla parte esterna dell'array in cui è stata creata una struttura duplicata della linea di trasmissione e un TDR (riflettometro nel dominio del tempo) viene utilizzato per fornirti l'effettivo impedenza costruita. La tolleranza tipica è di circa il 10% .

La corrispondenza della lunghezza non influisce sull'impedenza differenziale e differisce da protocollo a protocollo. Vi è un disallineamento tra coppie (da P a N) e un disallineamento tra coppie / inter-corsia (ovvero da PCIe Tx Lane 0 a 1), in cui quest'ultimo è generalmente più tollerante rispetto al primo. Questo è qualcosa che generalmente analizzi verso la fine per aggiungere meandri o rotte tortuose per far sì che i membri della coppia soddisfino le specifiche del produttore. Uso uno script che scarica le lunghezze nette della rete in Excel e quindi la formattazione condizionale per farmi sapere come sto andando a soddisfare le specifiche (un po 'redatto - questa è una scheda con un modulo che ha un po' di errata corrispondenza, e un PCB portante che presenta una corrispondenza errata):

Lunghezza-Corrispondenza

Ed ecco un esempio di configurazione Altium per coppie differenziali da 100 ohm basate sui consigli del mio fornitore:

Instradamento differenziale 100R

Ecco alcuni altri suggerimenti che ho raccolto lungo la strada che potrebbero aiutarti in nessun ordine particolare:

  • Data una tolleranza per la mancata corrispondenza da parte di un produttore, iniziare dimezzandolo se possibile. In un caso come PCI Express in cui si dispone di un PCB host e un PCB carrier, questo (sorta di) divide la tolleranza tra i due.
  • Quando si costruisce una scheda con impedenze differenziali, utilizzare "D-Codes". Utilizzare la cifra in hundreth o millesimi in larghezze di traccia per distinguere tra impedenze diverse. Ad esempio, se 0,20 mm fosse indicato come larghezza per 90 ohm e 100 ohm, farei 90 ohm 0,201 mm e 100 ohm 0,20 mm e aggiungerei una nota di fabbricazione che spiegava cosa avevo fatto. L'ingegnere CAM può quindi facilmente selezionare le coppie usando il suo software e fare ciò di cui ha bisogno.

Quindi, prima di iniziare il tuo prossimo progetto PCB con protocolli / requisiti che implicano il routing di traccia differenziale:

  1. Identifica tutte le diverse impedenze da controllare e su quali livelli saranno (ovvero quali sono i tuoi livelli di segnale).
  2. Contatta la tua fabbrica di fabbricazione con le informazioni di cui sopra e lavora con loro per definire un impilamento per il tuo progetto e ottenere le geometrie richieste. In alternativa, come indicato nei commenti seguenti, con il materiale appropriato e altre informazioni, gli strumenti EDA potrebbero essere in grado di fornire le geometrie richieste.
  3. Imposta lo strumento CAD con le regole appropriate in base ai numeri del passaggio 2.
  4. Definisci le classi nette per le coppie e via!
  5. Utilizzare uno script o simile per generare un report che mostri disallineamenti tra coppie interne / coppie e se rientrano nelle specifiche o meno.

Inoltre, è possibile risolvere autonomamente le geometrie richieste, ma in genere mi sono sempre appoggiato alla mia fab house perché i miei prodotti sono generalmente a basso volume e si attaccano a uno, forse a due fornitori. Inoltre, non sono sicuro di quale parte di questa risposta abbia offeso qualcuno - se c'è qualcosa di effettivamente errato, per favore fatemelo sapere.
Krunal Desai

Si potrebbe affermare chiaramente che (con una prima approssimazione) l'impedenza di ciascuna linea è metà dell'impedenza di coppia. Altium, tra gli altri, può risolvere la larghezza della linea giusta per dare una data impedenza.
Bryce,

Non ho mai avuto buoni risultati dal calcolatore Altium, ma ho aggiunto che gli strumenti EDA possono fare i calcoli per te + una nota sull'impedenza SE.
Krunal Desai

Si noti che è possibile ottenere coupon di prova di impedenza "gratuiti" (il produttore di PCB vi farà pagare per questi). Su uno strato a impedenza controllata (ad esempio, con 100 diff), trova un'area inutilizzata ed esegui una coppia differenziale ed esponi ad ogni estremità alla superficie con i test pad. Su ogni dato strato, l'impedenza di una sola coppia sarà molto vicina all'impedenza di qualsiasi altra coppia, quindi questa coppia fittizia è rappresentativa di altre coppie su quello strato. Ottieni il tuo TDR e misura via.
Peter Smith,

1
@Bryce, se l'impedenza della singola linea è metà dell'impedenza differenziale dipende dal fatto che la coppia sia "fortemente accoppiata" o "debolmente accoppiata". Quando le due linee sono distanti (diciamo, più di 3 o 4 larghezze di traccia), le linee sono debolmente accoppiate e l'impedenza di linea singola è circa 1/2 dell'impedenza di coppia. Se le due linee sono più vicine tra loro, allora sono fortemente accoppiate e questo non sarà vero.
The Photon

1

L'impedenza differenziale è influenzata dall'accoppiamento tra i due lati della coppia. Di solito, le coppie differenziali di PCB sono indirizzate parallelamente in corrispondenza di uno spazio specifico all'interno di una configurazione specifica di strati PCB. Se non è presente alcun accoppiamento tra i due lati (sono sufficientemente distanti), l'impedenza differenziale è esattamente il doppio dell'impedenza caratteristica a estremità singola di entrambi i lati da sola. Mentre le due parti si accoppiano più da vicino, l'impedenza differenziale si discosta di più da questo caso. Forse alcune informazioni di base in questo mio blog: https://blog.zuken.com/routing-pcb-differential-pairs/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.