FireWire (IEEE 1394) e USB (Universal Serial Bus) sono entrambi standard per la comunicazione tra dispositivi elettronici. FireWire è il marchio utilizzato da Apple per l'interfaccia IEEE 1394. È anche conosciuto con i nomi di marca di i.LINK (Sony) e Lynx (Texas Instruments). Lo standard USB ha versioni 1.0, 2.0 e 3.0 con diversi dispositivi che utilizzano versioni diverse.
FireWire | USB | |
---|---|---|
Larghezza in bit | 1 | 1 |
Capacità | 400-3200 Mbit / s (50-400 MB / s) | 1,5, 12 o 480 Mbit / s (0,2, 1,5 o 60 MByte / s) |
Esterno? | sì | sì |
hotplugging? | sì | sì |
Stile | Seriale | Seriale |
Numero di dispositivi | 63 | 127 per controller host |
Anno creato | 1995 | 1996 |
Creato da | Apple Computer, Inc. | Intel, Compaq, Microsoft, Digital Equipment Corporation, IBM, Northern Telecom |
Velocità | FireWire 800 = 800 Mbit / s | più veloce per un numero elevato di piccoli dati ma più lento durante la scrittura di una piccola quantità di file enormi USB 3.0 = 5 Gbit / s |
FireWire è stato sviluppato dal gruppo di lavoro IEEE P1394, in gran parte guidato dai contributi di Apple, sebbene importanti contributi siano stati apportati anche da ingegneri di Texas Instruments, Sony, Digital Equipment Corporation, IBM e INMOS / SGS Thomson (ora STMicroelectronics).
Apple ha voluto che FireWire fosse una sostituzione seriale per il bus SCSI parallelo fornendo al tempo stesso la connettività per le apparecchiature audio e video digitali. Lo sviluppo di Apple iniziò alla fine degli anni '80, in seguito presentato all'IEEE, e fu completato nel 1995. Il 12 giugno 2008, tutti gli emendamenti allo standard furono incorporati in uno standard IEEE standard superseding. 1394-2008.
La specifica USB 1.0 è stata introdotta nel 1996. Era intesa a sostituire la moltitudine di connettori sul retro dei PC, nonché a semplificare la configurazione del software dei dispositivi di comunicazione. USB è stato creato da un gruppo principale di società costituito da Compaq, Digital, IBM, Intel, Northern Telecom e Microsoft.
La specifica USB 2.0 è stata rilasciata nell'aprile del 2000 ed è stata standardizzata da USB-IF alla fine del 2001. Hewlett-Packard, Intel, Alcatel-Lucent, Microsoft, NEC e Philips hanno guidato congiuntamente l'iniziativa per sviluppare una maggiore velocità di trasferimento dei dati rispetto alla specifica 1.0 (480 Mbit / s contro 12 Mbit / s). La specifica USB 3.0 è stata rilasciata il 12 novembre 2008 dal gruppo di promozione USB 3.0. La sua velocità di trasferimento massima è fino a 10 volte più veloce rispetto alla versione USB 2.0.
Sebbene USB 2.0 ad alta velocità (velocità teorica 400 Mbit / s) funzioni a velocità di segnale superiore rispetto a FireWire 400 (velocità teorica anche a 400 Mbit / s), i trasferimenti di dati sulle interfacce S400 FireWire generalmente superano trasferimenti simili su interfacce USB 2.0. Gli host PC USB tipici raramente superano i trasferimenti continui di 280 Mbit / s, con 240 Mbit / s più tipici. Ciò è dovuto alla dipendenza dell'USB dal processore host per gestire il protocollo USB di basso livello, mentre FireWire delega le stesse attività all'hardware dell'interfaccia (richiedendo un utilizzo minore o nullo della CPU). Ad esempio, l'interfaccia host FireWire supporta i dispositivi mappati in memoria, che consente l'esecuzione di protocolli di alto livello senza caricare la CPU host con interruzioni e operazioni di copia buffer.
Oltre al throughput, altre differenze sono l'utilizzo di reti bus più semplici, maggiore potenza in catena, trasferimento dati più affidabile e minori risorse della CPU.
FireWire 800 è sostanzialmente più veloce di Hi-Speed USB, sia in teoria che in pratica.
USB 3.0 (rilasciato a novembre 2008) offre una velocità teorica di 4,8 Gbit / s, che è circa 5 volte più veloce di FireWire 800, sostanzialmente più veloce rispetto a qualsiasi dei suoi concorrenti o predecessori fino a quando non viene rilasciato il prossimo.
USB e FireWire avevano diversi obiettivi di progettazione quando furono sviluppati per la prima volta. USB è stato progettato per semplicità e basso costo, mentre FireWire è stato progettato per prestazioni elevate, in particolare in applicazioni sensibili al tempo come audio e video. Originariamente USB era considerato un complemento di FireWire (IEEE 1394), che era stato progettato come un bus seriale ad alta velocità in grado di interconnettere in modo efficiente periferiche come dischi rigidi, interfacce audio e apparecchiature video. Originariamente, l'USB funzionava a una velocità di trasmissione molto più bassa e usava hardware molto più semplice ed era adatto a periferiche di piccole dimensioni come tastiere e mouse.
La royalty che Apple e altri detentori di brevetti inizialmente richiedevano agli utenti di FireWire (US $ 0,25 per sistema utente finale) e l'hardware più costoso necessario per implementarlo (US $ 1- $ 2), entrambi da allora abbandonati, hanno impedito a FireWire da spostare USB in periferiche di fascia bassa del mercato di massa, dove il costo del prodotto è un limite importante.