Blog

Abbinamento della lunghezza delle tracce del PCB per la progettazione ad alta velocità

0
Guida al matching della lunghezza dei trace di PCB

Se ti sei mai chiesto perché alcune tracce di PCB sono disegnate in serpentino o a fisarmonica modelli, questo articolo è per te.

In un mondo ideale, i segnali elettrici viaggerebbero dal trasmettitore al ricevitore istantaneamente. Nella realtà, nulla si muove più velocemente della velocità della luce e su un PCB, i segnali viaggiano significativamente più lentamente a causa dei materiali coinvolti. Le tracce del PCB si comportano come linee di trasmissione, dove le onde elettromagnetiche si propagano a una velocità finita determinata dall'ambiente dielettrico.

Questa velocità finita introduce ritardo di propagazioneil tempo necessario affinché un fronte di segnale (la transizione ascendente o discendente) percorra l'intera lunghezza di una traccia.

Ritardo di propagazione nei PCB reali:

Di serie Materiale FR-4—il substrato per circuiti stampati più comune, con una costante dielettrica di circa 4.0–4.5—il ritardo di propagazione del segnale è ben compreso:

Ritardo di propagazione tipico varia da 140-180 picosecondi per pollice (ps/in), a seconda della geometria del tracciato e dello stack-up.

  • Tracce microstrip (strati esterni) di solito cadono intorno a 140-150 ps/in.
  • Tracce stripline (strati interni) sono più lenti, tipicamente 160–180 ps/pollice.

In termini pratici, ciò corrisponde a una velocità del segnale di circa 6 pollici al nanosecondo, o circa la metà della velocità della luce nel vuoto.

Quando è necessaria la corrispondenza della lunghezza

Non tutti i segnali richiedono l'abbinamento della lunghezza. Dovrebbe essere applicato solo dove lo sfasamento temporale può causare guasti funzionali. In pratica, ciò significa concentrarsi su interfacce ad alta velocità dove più segnali devono arrivare entro una finestra temporale ristretta, spesso dell'ordine di picosecondi. Per tutti gli altri segnali, mantenere le tracce Breve, diretto e pulito è solitamente la scelta di progettazione migliore.

DDR3 (Bus di Memoria Parallelo)

DDR3 è un classico esempio in cui adeguamento della lunghezza a livello di bus è obbligatorio. I segnali di indirizzo, comando, dati e strobe devono soddisfare rigidi requisiti di setup e hold sul dispositivo di memoria. Uno skew eccessivo tra segnali correlati può causare la corruzione dei dati o malfunzionamenti intermittenti.

Esempio di routing DDR3
Figura 1: Esempio di instradamento DDR3

Interfacce basate su LVDS (Accoppiamento intra-coppia)

Segnali LVDS sono collegamenti seriali differenziali ad alta velocità, e il requisito principale è corrispondenza della lunghezza intra-coppia per minimizzare lo skew tra le tracce positive e negative. Quando vengono utilizzate più linee LVDS in parallelo (come in alcune interfacce display o fotocamera), il mantenimento simmetria corsia-corsia è anche importante.

Instradamento simmetrico corretto delle coppie differenziali LVDS
Figura 2: Instradamento simmetrico corretto delle coppie differenziali LVDS

Coppie differenziali USB (USB 3.x / USB4)

Per le interfacce USB SuperSpeed:

  • Le coppie differenziali TX e RX devono essere ben abbinate all'interno di ciascuna coppia, tipicamente entro 10–20 mils.
  • Generalmente non vi è alcun requisito di abbinamento rigoroso tra le coppie, ma si dovrebbe evitare un'eccessiva asimmetria.
  • USB4 opera a velocità di trasferimento dati molto elevate e pertanto ha un budget di temporizzazione molto più ristretto, che richiede un attento controllo sia della lunghezza che dell'impedenza.
Visualizzazione dell'instradamento corretto dei segnali USB
Figura 3: Indicazione del corretto instradamento dei segnali USB

PCIe / SATA / HDMI (Intra-Pair Matching)

Queste interfacce seriali ad alta velocità richiedono principalmente corrispondenza della lunghezza intra-coppia per preservare l'integrità del segnale. Il matching tra le linee viene solitamente gestito a livello di protocollo ed è molto meno critico rispetto al matching delle tracce positive e negative all'interno di ciascuna coppia differenziale.

Esempio di corrispondenza della lunghezza dei coppie PCIe
Figura 4: Esempio di abbinamento della lunghezza intra-coppia PCIe

Interfacce Fotocamera (MIPI CSI / DSI)

Le interfacce MIPI D-PHY impongono limiti rigorosi allo skew:

  • Il matching intra-coppia è tipicamente richiesto entro circa 20 mils, a seconda del SoC (ad es. NXP i.MX8).
  • Il jitter tra clock e dati e il disallineamento tra i canali sono solitamente consentiti entro 100–500 ps, a seconda del numero di canali e della modalità operativa.
  • Le configurazioni multi-corsia (a 2 o 4 corsie) assomigliano sempre più a un abbinamento in stile bus, simile ai layout DDR.

Corrispondenza Lunghezza vs. Corrispondenza Ritardo

Corrispondenza della lunghezza si riferisce alla garanzia che tutte le tracce all'interno di un gruppo correlato, come un bus di dati DDR o una coppia differenziale, abbiano la stessa lunghezza fisica, tipicamente misurata in mils o millimetri. Questo viene solitamente ottenuto aggiungendo schema di accordatura (instradamento a serpente, fisarmonica o trombone) a tracce più corte finché non corrispondono a quella più lunga.

Ritardo corrispondente, d'altro canto, si concentra sul garantire che i segnali sperimentino lo stesso ritardo di propagazione, misurato in picosecondi, indipendentemente dalla loro lunghezza fisica. In pratica, il ritardo del segnale è determinato da:

Lunghezza fisica × ritardo di propagazione per unità di lunghezza

In molti progetti di circuiti stampati, Il confronto di lunghezza è una buona approssimazione del confronto di ritardo—ma solo a condizioni specifiche.

Il matching di lunghezza e il matching di ritardo sono effettivamente equivalenti quando:

  • Tutte le tracce sono instradate sullo stesso tipo di strato (microstrip vs. stripline).
  • La larghezza e la spaziatura delle tracce sono coerenti.
  • È presente un piano di riferimento solido e continuo (nessuna fessura o vuoto).
  • Lo stack-up è uniforme lungo l'intero percorso di routing.

Quando queste condizioni non sono soddisfatte, due tracce con la stessa lunghezza fisica possono comunque sperimentare ritardi significativamente diversi, rendendo il ritardo di corrispondenza l'obiettivo di progettazione più accurato, specialmente a velocità di dati molto elevate.

Corrispondenza della lunghezza della coppia differenziale

Segnalazione differenziale—utilizzato in interfacce come USB, PCIe, HDMI, LVDS, MIPI e Ethernet—offre un'eccellente immunità al rumore e supporta velocità di trasmissione dati molto elevate. Tuttavia, questi vantaggi si concretizzano solo quando le due tracce all'interno di ciascuna coppia differenziale (P e N) sono ben equilibrato.

Ci sono due tipi distinti di abbinamento di lunghezza coinvolti nel routing differenziale:

  • Corrispondenza intra-coppia: abbinare le lunghezze all'interno di una singola coppia differenziale (P vs. N).
  • Corrispondenza inter-coppia: corrispondenza delle lunghezze tra coppie differenziali multiple in un'interfaccia multi-lane.
Illustrazione di corrispondenza di lunghezza intra-coppia e inter-coppia
Figura 5: Illustrazione dell'accoppiamento di lunghezza intra-coppia e inter-coppia

I ricevitori differenziali operano sottraendo i due segnali di ingresso:

Vdifferenza = VP − VN

Quando le due tracce sono uguale in lunghezza, i segnali P e N arrivano al ricevitore contemporaneamente. Ciò si traduce in massima reiezione del rumore di modo comune e una forma d'onda differenziale pulita.

Se una traccia è più lunga dell'altra, skew inter-coppia viene introdotta. In questo caso, una polarità arriva dopo l'altra, causando la conversione di parte del segnale differenziale in disturbo di modo comune. Le conseguenze possono includere:

  • Margine di rumore ridotto
  • Jitter aumentato
  • Chiusura del diagramma dell'occhio
  • Emissioni EMI più elevate
  • Aumento del tasso di errore sui bit

Per interfacce differenziali ad alta velocità, un abbinamento stretto della lunghezza intra-coppia è quindi critico per l'integrità del segnale.

Serpentine / Routing a meandro

I percorsi a serpentina e meandriformi sono tecniche comunemente utilizzate per aggiungere lunghezza di traccia durante l'adeguamento della lunghezza. Sebbene i due termini siano spesso usati in modo intercambiabile, esistono diversi stili di instradamento distinti, ognuno con diversi compromessi in termini di integrità del segnale.

Stili comuni di routing a meandro:

Serpentine Classica

Questo stile utilizza strette, ripetute curve a U o semicircolari posizionato perpendicolarmente alla direzione della traccia principale, spesso descritto come un motivo “serpentinato”. Sebbene ampiamente utilizzato, uno spazio eccessivamente ridotto tra i segmenti può aumentare accoppiamento di sé e diafonia, riducendone potenzialmente l'efficacia della calibrazione della lunghezza.

Fisarmonica

Trombone / Fisarmonica / Serpentina

Questo approccio si basa su svolte a U più lunghe in parallelo alla direzione della traccia principale, simile all'estensione di una coulisse di trombone. È spesso preferito nei layout densi perché consente una migliore spaziatura tra i segmenti, con conseguente accoppiamento inferiore e comportamento dell'impedenza più prevedibile.

Trombone

Meandri a seghettatura o angolati

Questi schemi utilizzano curve (tipicamente a 45 gradi) invece di curve a gomito. Sebbene non sia strettamente richiesto, il routing angolato può aiutare transizioni di impedenza fluide e a volte viene scelto per ridurre i bruschi cambiamenti geometrici lungo la traccia.

Dente di sega

Dove aggiungere l'accordatura di lunghezza

Ampiamente accettato regola empirica per posizionare la regolazione della lunghezza—come serpentine, tromboni o pattern di fisarmonica—è di aggiungere la lunghezza extra il più vicino possibile alla sorgente della discrepanza (skew). Nella maggior parte dei casi, ciò significa posizionare l'accordatura vicino al conducente o al trasmettitore, piuttosto che al ricevitore.

Il ragionamento è semplice: le discrepanze di lunghezza spesso hanno origine a livello regione di fan-out dei pin del driver, dove i vincoli geometrici costringono i tracciamenti a divergere in modo non uniforme. La correzione della disuguaglianza vicino alla sua origine minimizza l'accumulo di skew aggiuntivo e mantiene il resto del percorso di routing il più uniforme possibile.

Un esempio classico è un coppia differenziale che diventa disallineata durante il fan-out dai pin del trasmettitore. L'applicazione del length tuning immediatamente dopo il fan-out ripristina la simmetria precocemente e preserva l'integrità del segnale lungo il resto del percorso.

Dove aggiungere l'accordatura di lunghezza

Impatto delle vie sulla corrispondenza delle lunghezze

Le vie non sono semplici fori in un PCB, introducono induttanza e capacità parassite che possono alterare la propagazione del segnale. Nei progetti ad alta velocità, questi effetti parassiti possono portare a skew temporale, discontinuità di impedenza e degradazione dell'integrità del segnale, tutti i quali minano un'efficace corrispondenza di lunghezza.

Via-in-Pad

L'inserimento di via direttamente nei pad dei componenti (via-in-pad) può introdurre induttanza e capacità aggiuntive, influenzando l'impedenza locale. Se i pad dei via rimangono su layer non utilizzati, il rame extra aumenta capacità parassita, che può comportare un caduta di impedenza.

Mostra la corretta posizione del via nel pad
Figura 6: Mostra il posizionamento corretto del via nel pad

Via Staggering

Quando sono necessari più via, dovrebbero essere sfalsato piuttosto che allineato verticalmente o orizzontalmente. I via allineati possono interrompere restituisci percorso corrente, costringendo le correnti a deviare passando attraverso antipad e vuoti del piano di riferimento. Questo aumenta l'induttanza del loop e può introdurre skew e rumore inaspettati.

Via Stubs

Le vie passanti sono una comune fonte di degradazione del segnale nei progetti ad alta velocità. Le porzioni inutilizzate di una via fungono da stubs risonanti, causando riflessioni e limitando la larghezza di banda effettiva del segnale. Per mitigare questo:

  • Minimizzare le transizioni di livello non necessarie
  • Mantieni le lunghezze dei perni più corte possibile
  • Utilizzare il retroforamento quando i via non possono essere evitati

Coerenza del piano di riferimento

Nella progettazione di PCB ad alta velocità, coppie differenziali fare molto affidamento su un piano di riferimento coerente—tipicamente un piano di massa solido—per mantenere l'impedenza controllata, un accoppiamento stretto, basso rumore e un'integrità del segnale complessiva. Il piano di riferimento definisce la struttura del campo elettromagnetico della coppia e fornisce un percorso di ritorno a bassa impedenza per eventuali correnti di modo comune residue.

Quando una coppia differenziale viene instradata su piano di riferimento continuo e ininterrotto, la sua impedenza rimane stabile e prevedibile. Al contrario, il routing su un piano diviso o discontinuo costringe le correnti di ritorno a deviare attorno alle discontinuità del piano, aumentando l'induttanza del loop e introducendo discontinuità di impedenza, skew e rumore aggiuntivo.

Instradamento corretto di coppie differenziali su un piano di massa continuo
Figura 7: Instradamento corretto delle coppie differenziali su un piano di massa continuo
Instradamento errato di coppie differenziali che attraversano un piano di riferimento diviso
Figura 8: Routing errato di coppie differenziali che attraversano un piano di riferimento diviso

Tolleranze di lunghezze (i numeri contano)

Nella progettazione di PCB ad alta velocità, Tolleranze di accoppiamento per lunghezza definire con quanta precisione le lunghezze dei tracciati debbano essere equalizzate per evitare disallineamento temporale—la differenza nei tempi di arrivo del segnale che può portare a errori di bit, riduzioni delle aperture dell'occhio o persino a guasti del collegamento. Queste tolleranze sono tipicamente definite dalla specifica dell'interfaccia o dalle linee guida di progettazione (ad esempio, JEDEC per DDR o PCI-SIG per PCIe).

Nella maggior parte degli strumenti di layout PCB, i vincoli di corrispondenza della lunghezza possono essere impostati nelle regole di accoppiamento differenziale o di routing. Ciò consente al software di monitorare continuamente il routing e avvisare il progettista quando la tolleranza di lunghezza viene superata.

Ad esempio, EasyEDA fornisce impostazioni per coppie differenziali in cui è possibile specificare massimo skew e altri vincoli corrispondenti.

Impostazioni di corrispondenza della lunghezza delle coppie differenziali in EasyEDA
Figura 9: Impostazioni di corrispondenza della lunghezza del paio differenziale in EasyEDA

Durante il routing, questi vincoli possono essere utilizzati per verificare se le lunghezze delle tracce correnti soddisfano la tolleranza richiesta e per richiedere un'azione correttiva, se necessario.

Feedback dello strumento durante il routing, visualizzazione della conformità allo skew
Figura 10: Feedback dello strumento durante il routing, che mostra la conformità dello skew

Corrispondenza della lunghezza vs. EMI e integrità del segnale

Il matching di lunghezza è uno strumento critico, ma è non l'unico requisito per la progettazione affidabile ad alta velocità. L'obiettivo è lunghezze del fiammifero dove necessario, continua ad instradare pulito e simmetrico, rispetto vie e piani di riferimento, e tratta sempre integrità del segnale ed EMI come vincoli di pari importanza.

Quando questi principi vengono seguiti, è più probabile che i circuiti ad alta velocità soddisfino i requisiti di temporizzazione, mantengano diagrammi a occhio sani e superino i test EMC senza sorprese.

Considerazioni finali

L'abbinamento di lunghezza è una tecnica fondamentale nella progettazione di PCB ad alta velocità per equalizzare i ritardi di propagazione del segnale e prevenire lo skew temporale, che può causare errori nei dati in interfacce come DDR5, PCIe e SerDes ad alta velocità. Utilizzando serpentine controllate o meandri a trombone, i progettisti possono compensare le differenze naturali di lunghezza causate da pin escape, attraverso o vincoli di routing.

Il successo dipende dal posizionare questi schemi di sintonizzazione vicino alla fonte di skew, mantenendo piani di riferimento coerenti e minimizzando le asimmetrie dei via per preservare l'integrità del segnale. Le tolleranze sono estremamente ristrette e variano per interfaccia: gli standard moderni possono richiedere un abbinamento intra-coppia dell'ordine di ±2–5 mils, quindi seguire le specifiche del protocollo è essenziale.

Un'implementazione scadente della sintonia può aumentare le EMI, la diafonia e le discontinuità di impedenza, motivo per cui sono importanti un'ampia spaziatura, curve morbide e una lunghezza aggiunta minima. In definitiva, un efficace adattamento della lunghezza bilancia un controllo preciso della temporizzazione con un'integrità del segnale robusta e prestazioni EMC, rendendolo una pietra angolare dei sistemi digitali ad alta velocità affidabili.

Se hai bisogno di aiuto per trasformare il tuo progetto in un PCB realizzabile, PCBCool offre servizi di fabbricazione e assemblaggio di PCB ad alta velocità con esperienza in interfacce DDR, PCIe, USB, HDMI e altre interfacce ad alta velocità. Il nostro team di ingegneri può supportare il matching della lunghezza, il controllo dell'impedenza e i controlli di integrità del segnale per garantire che la tua scheda soddisfi i requisiti di prestazioni e conformità.

Domande Frequenti (FAQ)

Q1: Qual è il modo più veloce per decidere se la mia progettazione richiede l'abbinamento della lunghezza?

Se lo skew influisce sul timing o sul tasso di errore dei bit, ne hai bisogno.

D2: Posso fare affidamento sulla simulazione invece che sulla corrispondenza della lunghezza?

A: La simulazione aiuta, ma non sostituisce l'abbinamento della lunghezza. La simulazione verifica le prestazioni; l'abbinamento della lunghezza è un vincolo fisico per rispettare i budget di temporizzazione.

Q3: Qual è il modo migliore per convalidare l'abbinamento di lunghezza dopo la produzione del PCB?

Utilizzare misurazioni nel dominio del tempo come TDR (Time Domain Reflectometry) o diagrammi a occhio dell'oscilloscopio.

Q4: Il matching della lunghezza influisce sull'integrità del segnale più del controllo dell'impedenza?

Entrambe contano. Il controllo dell'impedenza garantisce la fedeltà del segnale; il matching della lunghezza garantisce l'allineamento temporale.

Domanda 5: Qual è il più grande errore pratico che i progettisti commettono nell'abbinamento delle lunghezze?

Un uso eccessivo di serpentine senza considerare accoppiamenti, discontinuità dei piani di riferimento o vie.

Q6: Come influenzano i via il timing della coppia differenziale?

Le piste introducono induttanza e capacità, e possono causare skew se un lato ne usa più dell'altro.

Quando dovrei considerare il back-drilling?

A: Il back-drilling è raccomandato quando i via creano stub lunghi sui segnali ad alta velocità (specialmente > 5-10 mm).

Quanto allungamento del percorso è accettabile prima che inizi a danneggiare l'EMI?

A: Non esiste un numero unico. In generale, mantieni un'ampia spaziatura tra le anse e evita curve strette.

D9: Ho bisogno di adattamento di lunghezza per i segnali single-ended?

A: Solo se segnali multipli formano un bus critico in termini di temporizzazione (ad es. dati paralleli).

Q10: La corrispondenza della lunghezza può rendere la mia scheda più difficile da produrre?

Sì. Il routing a serpentina aumenta la densità delle tracce e può complicare il controllo dell'impedenza. Ciò può aumentare i costi e ridurre la resa.

Esistono standard che richiedono l'abbinamento tra coppie?

Sì, alcuni protocolli multi-lane (come certi video LVDS o SerDes multi-lane) richiedono il controllo dello skew tra le linee.

D12: Cosa devo fare se il mio strumento di layout non riesce a rispettare la tolleranza di lunghezza?

A: Le opzioni includono l'aggiunta di layer, la modifica della strategia di fan-out, la regolazione del posizionamento dei componenti, l'utilizzo di percorsi più lunghi con meandri controllati o la revisione dei requisiti di temporizzazione dell'interfaccia.

Sam K
Sam K | Ingegnere di Sistemi Embedded

Sam K lavora su sistemi elettronici embedded, con un focus sulla progettazione hardware, sviluppo PCB, programmazione firmware e integrazione di sistemi. Supporta anche l'ottimizzazione delle prestazioni e aiuta a trasformare idee di prodotti elettronici in soluzioni affidabili nel mondo reale.

Tag correlati
Condividi