Quanto è affidabile un bus USB a catena? Quali sono i rischi e come possono essere ridotti al minimo?


8

introduzione

L'USB è in circolazione da molto tempo ormai, ampiamente utilizzato anche in ambito automobilistico, navale e spaziale. Tuttavia, alcuni modi di comunicazione sono più affidabili di altri in termini di:

  • Possibilità di ridondanza a caldo

  • Protezione dell'apparecchiatura collegata contro guasti in altre connessioni (sovratensioni, cortocircuiti, comportamenti scorretti [dati, livelli di tensione, temporizzazione ...] ...) o nell'hub / switch stesso

  • Grande tempo medio prima dell'errore ("blocco" o errore hardware)

Di solito, il tasso di errore è un po 'meno importante in quanto il rilevamento e la correzione (che possono richiedere la ritrasmissione) sono gestiti dalla libreria / stack del protocollo.

Domanda

Vorrei sapere quanto è affidabile un sistema basato su un hub USB (diciamo, 16 porte, che si tratti di un collegamento in cascata o no). Cosa può andare comunemente storto e cosa si potrebbe fare (protezioni / topologie ...) per impedire la diffusione di guasti a punto singolo (idealmente vorrei solo scambiare l'attrezzatura difettosa e sarebbe pronta per partire).

Problema specifico

Per una specifica attrezzatura al lavoro, ho bisogno di interfacciare 16 dispositivi sia con un PC primario che con un PC ridondante (subentrando in caso di crash dell'altro). Il 75% dei dispositivi ha sia Ethernet che USB e il 25% è solo USB, e mi chiedo se dovrei semplificare tutto (il che può aumentare anche l'affidabilità) usando solo USB o avere entrambi per massimizzare l'affidabilità. Per USB, il passaggio tra i 2 computer verrebbe effettuato utilizzando un interruttore manuale.

Per illustrare, l'hub che sto prendendo in considerazione è questo , che gestisce picchi <350 W ma non sembra isolato; Ho la sensazione che stiano abusando del termine "industriale", quindi posso cambiarlo per diverse porte a 7 catene collegate a margherita. Le apparecchiature collegate sono un gruppo di termoregolatori PID industriali, un UPS e un termometro di precisione. Tuttavia questa domanda è più generale.


2
Non sono sicuro di descrivere USB come "meno complesso" di Ethernet. È vero, TCP / IP non è banale, ma hai mai esaminato i dettagli di USB? In ogni caso, TCP / IP è una scelta semplice per il failover.
markt

3
Ethernet è galvanicamente isolata, USB no. Se sei preoccupato per le sovratensioni, l'USB ha molte più probabilità di propagare i guasti rispetto a Ethernet.
pjc50,

Grazie per i tuoi commenti Il fatto è che ho semplificato il problema dicendo che tutti i dispositivi erano USB / Ethernet. In effetti, il 75% sono entrambi e il restante 25% è solo USB (modificato la mia domanda). Posso avere entrambe le reti / bus, ma deve essere giustificato. Quando dicono che l'hub è protetto contro le sovratensioni, vuol dire che è isolato così come Ethernet?
Mister Mystère,

Utilizzare host USB Ethernet, ad esempio questo per collegare il 25% dei dispositivi USB alla rete.
markt

Ho già esaminato gli hub USB collegati in rete e ho concluso che si stava complicando troppo al punto in cui diventa meno affidabile: se un computer si arresta in modo anomalo mentre è collegato all'hub, l'altro non riesce a bloccare l'unità .
Mister Mystère, il

Risposte:


1

Hai ragione in quanto le sovratensioni sono una preoccupazione per i guasti a cascata; è anche vero che l'USB non è galvanicamente isolato di default, e in effetti è un dolore nella groppa da isolare a causa della sua natura half-duplex, bidirezionale, differenziale-ma-non-sempre (scoppiare SE0!). Per fortuna, le brave persone di Analog Devices hanno intensificato e messo insieme ADuM4160 per prendersi cura di tutte le parti veramente difficili dell'isolamento USB - mentre supporta solo il funzionamento a bassa o piena velocità e non può trasmettere segnali di negoziazione a bassa / piena velocità, il che significa che non può essere integrato in un "grumo" USB di uso generico senza aiuto, è ancora la cosa più vicina a un isolatore USB generico disponibile.

Supponendo che sia disponibile un'alimentazione affidabile a 5 V per gli hub e preferibilmente una fornitura a 5 V per hub (non difficile!), Dividerei gli hub in 4 porte ciascuno e isolerei la porta a monte per ciascun hub - scegli qui il tuo chipset hub preferito . Insieme a una buona soppressione delle sovratensioni per porta, per la quale specificarei una coppia di dispositivi TBU Bourns in serie con D + / D- e un soppressore shunt a bassa capacità e alta energia oltre a un morsetto MOV e TVSS + limitatore di corrente o PPTC per Vbus e la rete TVSS / clamp obbligatoria per D + / D-, ciò dovrebbe limitare la propagazione di sovratensioni attraverso la rete USB.


Nota però le gravi restrizioni alla larghezza di banda. Nessuna modalità 480 Mbps con USB isolata a meno che tu non faccia qualcosa di personalizzato e di fantasia.
user2943160

@ user2943160 - Le ho già annotate qui (480 Mbps = modalità ad alta velocità e ADuM4160 supporta solo velocità bassa e velocità massima). Per i dispositivi dell'OP, tuttavia, la situazione della larghezza di banda non è assolutamente critica, e questo dovrebbe farlo bene.
ThreePhaseEel

0

Lavoro nel reparto IT nel mio posto di lavoro e molte persone nel mio posto di lavoro gestiscono diversi dispositivi contemporaneamente su un hub USB a sei porte. Non ho mai avuto lamentele o problemi con loro, sia a casa che tra le persone sul posto di lavoro. Siamo in grado di sostituire a caldo qualsiasi dispositivo sull'hub senza problemi. L'unica cosa da considerare, tuttavia, è che la larghezza di banda verrà condivisa su tutti i dispositivi su un hub. Ciò significa che se si hanno due bei dischi rigidi USB 3.0 (teoricamente 5 Gbit / s) in esecuzione su un hub che trasferiscono le informazioni tra loro, si trasferiranno solo a 2,5 Gbit / s ciascuno (in condizioni teoriche ottimali).


Sebbene gli aneddoti siano belli in un ambiente IT, non forniscono una base molto tecnica per l'affidabilità degli hub USB. Puoi espandere la tua risposta per rispondere meglio alla domanda?
user2943160
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.