Concetti Chiave
- L'USB è un'interfaccia di comunicazione seriale che trasferisce dati in maniera sequenziale tra dispositivi.
- La comunicazione parallela offre prestazioni superiori, ma è più costosa e suscettibile a errori su lunghe distanze.
- La connessione seriale è preferita per interfacce esterne grazie a costi inferiori e minore sensibilità a interferenze.
- L'USB utilizza una codifica 8b/10b, che riduce la banda reale rispetto a quella teorica massima dichiarata.
- Sebbene l'USB possa teoricamente trasferire 60 Mbyte/s, nella pratica solitamente non supera i 35-40 Mbyte/s.
Usb e i suoi usi
L’Usb è, come si evince anche dalla sigla, un’interfaccia di comunicazione di tipo seriale, ovvero che trasferisce i dati in maniera sequenziale con cadenza singola. Il dispositivo A, per esempio, trasmette le informazioni a, b, c, d che, nello stesso ordine, vengono ricevute dal dispositivo B. L’alternativa alla modalità seriale è quella parallela, in cui i dati sono invece trasferiti in parallelo contemporaneamente su conduttori separati. Una comunicazione di tipo parallelo garantisce, rispetto alla seriale, prestazioni decisamente più elevate (a parità di frequenza) e per questo è quella utilizzata all’interno del Pc per trasferire le grandi moli di dati come, ad esempio, tra Cpu e memoria. Due sono però i difetti della modalità parallela: il costo più elevato (servono un maggior numero di fili separati) e la maggiore sensibilità a disturbi, interferenze ed errori di trasmissione. Entrambi questi fattori aumentano (il secondo addirittura esponenzialmente) al crescere della lunghezza dei cavi ed è per questo che la connessione seriale è standard de facto per tutte le
interfacce esterne.
La maggior parte delle comunicazioni seriali asincrone utilizza un algoritmo di codifica 8b/10b ovvero per trasmettere 8 bit di dati utilizza una trasmissione di 10 bit (1 bit di start, 8 bit di dati, 1 bit di stop e 0 bit per la parità). È principalmente per questi due motivi (trasmissione monodirezionale e asincrona) che la banda reale dell’Usb è nettamente inferiore a quella massima dichiarata. In linea teorica, infatti, l’Usb può veicolare 60 Mbyte/s (480 Mbit/s) mentre nel mondo reale è difficile superare i 35-40 Mbyte/s.