La comunicazione USB è una comunicazione seriale o parallela?
Era certamente il caso che l'USB fosse seriale, come suggerisce il nome. USB 1 e 2 usavano un singolo canale seriale, e in effetti questo è un canale half-duplex, il che significa che è condiviso per l'invio e la ricezione e può farne solo uno alla volta. L'USB 3 ha migliorato questo con due nuovi canali separati (da qui i pin aggiuntivi nei connettori) uno per l'invio e uno per la ricezione per permettere l'invio e la ricezione simultanea (full-duplex). Il canale half-duplex originale esiste ancora come terzo canale, ma questo è usato solo per fornire compatibilità all'indietro con USB 1 & 2.
Ora però abbiamo USB tipo C. Questo ha quattro canali ad alta larghezza di banda più il canale half-duplex a bassa larghezza di banda per la compatibilità USB 1&2.
I canali hanno ciascuno una coppia di pin, i canali ad alta velocità sono etichettati come TX1, TX2, RX1 & RX2, sebbene si noti che ogni canale può essere usato in entrambe le direzioni e anche bidirezionalmente.
Se viene usata solo una singola istanza di segnalazione USB 3, allora solo due di questi canali ad alta velocità sono attivi, uno per ogni direzione, compatibilmente con i connettori USB tipo A e B che usano la segnalazione USB 3. Quindi questo è ancora seriale.
Tuttavia USB tipo C supporta altri tipi di segnalazione quando si ha una connessione da USB-C a USB-C. Può trasportare DisplayPort, comune per computer portatili e desktop, e MHL, comune per i telefoni cellulari. Questi standard sono per la segnalazione video, e possono usare i due canali di riserva simultaneamente con USB 3 che opera sulla prima coppia. DisplayPort può anche usare tutti e quattro i canali con USB 2 che opera sul canale a bassa larghezza di banda.
Gli implementatori USB hanno fatto un bel trucco qui. Per la maggior parte delle persone tutto questo è solo USB, dato che sta usando un cavo USB. Così effettivamente i protocolli di segnalazione video sono stati assorbiti nello standard USB (anche se rigorosamente rimangono distinti e lo standard USB tipo C fornisce solo un condotto).
È anche possibile per USB tipo C portare due lotti di segnalazione USB 3 in parallelo, che in teoria potrebbe essere utilizzato per fornire il doppio della larghezza di banda 10Gbps USB 3.1. Tuttavia l'utilizzo della segnalazione Thunderbolt 3 potrebbe essere più pratico (e naturalmente esiste già) a seconda di quanto questo diventi comune. Thunderbolt 3 può anche utilizzare tutti e quattro i canali per la segnalazione parallela, anche se la percezione comune è che Thunderbolt 3 sia distinto da USB a causa della sua immagine specialistica, nonostante condivida la stessa porta USB di tipo C.
La linea di fondo è che USB di tipo C utilizza la comunicazione parallela quando, per esempio, lo si collega a un monitor USB-C, o a un hub USB-C che supporta la connettività del monitor, e potenzialmente a dispositivi "USB paralleli" in futuro.
Modifica: dopo aver scritto questa risposta originariamente, è stato annunciato USB 3.2. Questo è nativamente parallelo, utilizzando due corsie del cavo USB C in ogni direzione per raggiungere 20Gbps. Detto questo, però, è uno standard senza uno scopo. Gli SSD recenti usano PCIExpress sotto forma di M.2 NVMe, ed è più efficiente usare Thunderbolt 3 per trasportare questo che convertire all'USB 3.2.
Articoli simili
- Come determinare se una linea è parallela a un piano? Quali sono alcuni esempi
- Qual è più veloce, da USB 3.0 a USB-C o da USB-C a USB-C?
- Posso usare un caricatore USB Tipo C (45W PD) per caricare un dispositivo micro USB tramite un cavo da USB C a micro USB?
- Qual è la differenza tra un USB 2.0 e un USB 3.0? Le porte USB 2.0 supportano i drive portatili o le pen drive USB 3.0?