Routing ad alta velocità USB 2.0 a 2 strati


11

Prima di tutto:

  • Questo è per un progetto di hobby una tantum (o due), niente di più serio. Se questo fosse un progetto commerciale, vorrei andare a 4 strati in una sola volta (anche se io non sarei la progettazione di tale progetto una, in primo luogo).
  • Andare a 4 strati è accettabile solo se VERAMENTE necessario ; tali schede costano almeno il doppio di queste quantità e il PCB a 2 strati costa ancora più dei componenti combinati.
  • L'obiettivo è passare il segnale USB 2.0, per lo più incolume, tra due connettori (da USB-B a USB-A, entrambi femmina), niente di più; il mio PCB non utilizza effettivamente il segnale.

(Se questi punti spostano il post in un territorio "troppo stretto", sentiti libero di ignorarli :-)

Quindi, la domanda è: è possibile, con risultati accettabili? L'obiettivo principale è, ovviamente, consentire comunicazioni ad alta velocità (480 Mbit / s).

Secondo le specifiche USB, la coppia differenziale dovrebbe avere un'impedenza differenziale di 90 ohm e un'impedenza caratteristica a terra di 30 ohm. Tuttavia, USB sembra tollerare un bel po 'di abuso; una nota sull'app SMSC (PDF) in cui discutono del layout PCB USB 2.0 a 2 strati menziona che l'impedenza single-ended non è critica quanto il differenziale e che è accettabile una gamma da "45 a 80 ohm".

Le specifiche della scheda sono 1 oz di rame, con 63 mil FR-4 in mezzo.
Secondo alcuni calcolatori di impedenza, come questo (che, a meno che non fraintenda qualcosa, non mostri anche l'impedenza single-ended), sembra che tracce di 50 mil con una spaziatura di 10 mil diano ~ 90 ohm differenziali e ~ 80 ohm Z0.
(Questi valori provengono dal calcolatore Saturn PCB Toolkit che è gratuito, ma richiede il download.)

Le tracce sarebbero dell'ordine di 3 pollici di lunghezza, e probabilmente andrebbero a forma di U rovesciata per andare vicino ai bordi della scheda, in modo da avere spazio per instradare tutto il resto (solo segnali sub-MHz) senza rompere il piano di terra sotto le tracce USB.

Ovviamente mi rendo conto che l'intero tentativo è un po 'folle; tuttavia, ancora una volta, è per un consiglio di hobby, e sembra che sia stato fatto anche da aziende serie.
L'alta velocità è davvero ancora un po 'oltre me, ma il resto del progetto è semplice; Devo solo trasmettere questo segnale attraverso il PCB e tutto il resto è un gioco da ragazzi.

Se l'hai perso, la domanda principale è: è possibile, con risultati accettabili?
Se esistono metodi di instradamento a 2 livelli migliori (ad esempio, questo breve articolo utilizza l'instradamento della guida d'onda complanare per questo scopo), si prega di dirlo. Non riesco a trovare molte informazioni (che siano sia dettagliate che comprensibili, ma senza dettagli o menzioni di equazioni / calcolatrici) al riguardo.


Se la scheda non utilizza affatto i segnali USB, sarebbe un'opzione per posizionare i due connettori uno accanto all'altro?
Anindo Ghosh

@AnindoGhosh hmm sì, credo di si! Ho pensato che averlo "in linea" con il cavo sarebbe stato bello, ma non è assolutamente necessario, ora che me lo dici.
exscape

Quindi posizionali abbastanza vicini da consentire solo la respirazione dei connettori secondo le specifiche USB e metti brevi tracce di grasso tra loro, preferibilmente di uguale lunghezza. Li metterei ad angolo retto l'uno con l'altro in un angolo della scheda, in modo che l'intero set-up non interferisca con il resto del mio PCB.
Anindo Ghosh

@AnindoGhosh Questo mi dà circa 330 milioni di tracce tra i pin, o giù di lì. Sono ancora distanziati di 50 mil / 10 mil. Qualcosa del genere: i.imgur.com/GVy7j.png (VBUS è quello non risolto, ovviamente.) Almeno secondo alcune regole empiriche, con un tempo di salita di 500 ps, ​​questo potrebbe essere al di sotto dove contano gli effetti della linea di trasmissione. .?
exscape

1
Gli effetti della linea di trasmissione in questo caso saranno trascurabili. L'unica possibile preoccupazione, se si desidera ancora qualcosa di cui preoccuparsi, sarebbe che la lunghezza cumulativa dei due cavi USB che si collegano alle due porte potrebbe superare la lunghezza massima consigliata per USB.
Anindo Ghosh

Risposte:


11

Riassumendo la traccia dei commenti come risposta :

Il requisito è per un layout PCB per un pass-through tra USB 2.0 A e connettori B su un PCB. Il resto del circuito sul PCB non interagisce con il percorso del segnale USB.

Soluzione suggerita :

Modificando la disposizione fisica delle due prese in modo che siano vicine tra loro piuttosto che ai lati opposti della scheda come inizialmente previsto, la lunghezza della traccia del segnale e le preoccupazioni relative all'effetto di trasmissione vengono alleviate.

Inoltre, impostando i due connettori ad angolo retto l'uno rispetto all'altro, in un angolo dell'area della scheda, viene indirizzata la necessità di lasciare spazio tra loro per consentire l'inserimento dei cavi: I cavi verrebbero collegati lungo bordi diversi del bordo e non si toccherebbero.

Ciò consente anche la semplificazione del routing:

  • La raccomandazione per percorsi di segnale di uguale lunghezza è intrinsecamente indirizzata
  • La disposizione non interferisce con il resto del layout del PCB, poiché è spenta in un angolo
  • Con la lunghezza della traccia indicata, gli effetti della linea di trasmissione e dell'antenna sono trascurabili per le trasmissioni USB 2.0 ad alta velocità

Disposizione angolare delle prese USB (come pubblicato da OP).


Preoccupazioni che potrebbero dover essere affrontate :

  • Robustezza fisica del PCB per far fronte alle sollecitazioni di ripetuti inserimenti di cavi - Un bullone di montaggio all'angolo tra i connettori dovrebbe rispondere a questo.
  • La lunghezza totale effettiva del cavo USB, sommando i cavi lato A e lato B, può superare la lunghezza massima del cavo USB. La sezione PCB molto corta fungerebbe semplicemente da prolunga del cavo.
  • Soluzioni creative necessarie per inscatolare opportunamente la scheda con connettori all'angolo.

1
L'approccio a due angoli potrebbe rendere difficile la confezione del prototipo.
Scott Seidman,
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.