Quanti bit di flag di controllo sono stati aggiunti da USB 2.0?
doc-16782
USB 2.0 ha anche aggiunto un token SPLIT a tre byte più grande con un numero di hub a sette bit, 12 bit di lanterne di controllo e un CRC a cinque bit. Viene utilizzato per eseguire operazioni frazionate. Anziché legare il bus USB ad alta larghezza di banda che invia i dati ad un dispositivo USB più lento, l' hub più vicino riceve un token SPLIT ad alta larghezza di banda seguito da uno o due pacchetti USB ad alta larghezza di banda, esegue il trasferimento dati a banda piena o bassa e fornisce la risposta ad alta larghezza di banda quando richiesto da un secondo token SPLIT.
None
doc-16760
USB 2.0 prevede una lunghezza massima del cavo di 5 metri per i dispositivi che funzionano ad alta velocità (480 Mbit/s). Il motivo principale di questo limite è il ritardo massimo consentito di andata e ritorno di circa 1,5 s. Se i comandi dell' host USB non ricevono risposta dal dispositivo USB entro il tempo consentito, l' host considera perduto il comando. Quando si aggiunge il tempo di risposta del dispositivo USB, i ritardi dal numero massimo di hub aggiunti ai ritardi dei cavi di collegamento, il ritardo massimo accettabile per cavo ammonta a 26 ns. La specifica USB 2.0 richiede che il ritardo del cavo sia inferiore a 5,2 ns per metro (192 000 km/s, che è vicino alla massima velocità di trasmissione ottenibile per il filo di rame standard).
None
doc-16761
Un carico unitario è definito come 100 mA in USB 1. x e 2.0 e 150 mA in USB 3.0. Un dispositivo può prelevare un massimo di cinque unità di carico da una porta USB 1. x e 2.0 (500 mA) o sei unità di carico USB 3.0 (900 mA). Esistono due tipi di dispositivi: a bassa e ad alta potenza. Un dispositivo a basso consumo (come ad esempio un HID USB) assorbe al massimo un' unità di carico, con una tensione di esercizio minima di 4,4 V in USB 2.0 e di 4 V in USB 3.0.
None
doc-16729
Le connessioni USB sono disponibili anche in cinque modalità di trasferimento dati, in ordine crescente: Low Speed (1.0), Full Speed (1.0), High Speed (2.0), SuperSpeed (3.0) e SuperSpeed+ (3.1). L' Alta Velocità è supportata solo da interfacce USB 2.0 High Speed appositamente progettate (cioè, i controllori USB 2.0 senza la designazione High Speed non lo supportano), così come da interfacce USB 3.0 e più recenti. SuperSpeed è supportato solo da interfacce USB 3.0 e più recenti, e richiede un connettore e cavo con pin e fili aggiuntivi, solitamente distinguibili dagli inserti blu nei connettori.
None
doc-16742
Gli hub USB 2.0 ad alta velocità contengono dispositivi chiamati traduttori di transazioni che convertono tra bus USB 2.0 ad alta velocità e bus full e low speed. Quando un hub USB 2.0 ad alta velocità è collegato a un host o hub USB ad alta velocità, funziona in modalità ad alta velocità. L' hub USB utilizza quindi o un traduttore di transazioni per hub per creare un bus a piena/bassa velocità instradato verso tutti i dispositivi a piena e bassa velocità dell' hub, oppure utilizza un traduttore di transazioni per porta per creare un bus isolato a bassa/bassa velocità per porta sull' hub.
None
doc-16788
USB 2.0 High-Speed Inter-Chip (HSIC) è una variante chip-to-chip di USB 2.0 che elimina i ricetrasmettitori analogici convenzionali che si trovano in USB normale. È stato adottato come standard dal Forum degli implementatori USB nel 2007. Lo strato fisico HSIC utilizza circa il 50% in meno di potenza e il 75% in meno di superficie di bordo rispetto alla tradizionale USB 2.0. L' HSIC utilizza due segnali a 1,2 V e ha un throughput di 480 Mbit/s. La lunghezza massima di traccia del PCB per l' HSIC è di 10 cm. Non ha una latenza sufficientemente bassa per supportare la condivisione della memoria RAM tra due chip.
None
doc-16777
I dispositivi USB 2.0 utilizzano un protocollo speciale durante il reset, chiamato chirping, per negoziare la modalità ad alta larghezza di banda con l' host/hub. Un dispositivo che è HS in grado di connettersi prima come dispositivo FS (D+ tirato in alto), ma una volta ricevuto un RESET USB (sia D+ che D-guidato LOW da host per 10-20 ms) tira la linea D alta, nota come chirp K. Questo indica all' host che il dispositivo è ad alta larghezza di banda. Se l' host/hub è anche in grado di HS, capta (restituisce alternativamente gli stati J e K sulle linee D- e D+) facendo sapere al dispositivo che l' hub opera ad alta larghezza di banda. Il dispositivo deve ricevere almeno tre set di chirps KJ prima di passare a terminazioni ad alta larghezza di banda e iniziare la segnalazione ad alta larghezza di banda. Poiché USB 3.0 utilizza un cablaggio separato e aggiuntivo rispetto a quello utilizzato da USB 2.0 e USB 1.
None
doc-9396
Con il nuovo processore Motorola 68030 è arrivato il Macintosh IIx nel 1988, che aveva beneficiato di miglioramenti interni, tra cui un MMU di bordo. E' stato seguito nel 1989 dal Macintosh IIcx, una versione più compatta con meno slot ​​e una versione del Mac SE alimentato da 16 MHz 68030, il Macintosh SE/30. Nel corso di quell' anno, il Macintosh IIci, in esecuzione a 25 MHz, fu il primo Mac ad essere "pulito a 32 bit". Ciò gli ha permesso di supportare nativamente più di 8 MB di RAM, a differenza dei suoi predecessori, che avevano ROM "sporche a 32 bit" (8 dei 32 bit disponibili per l' indirizzamento sono stati utilizzati per i flag a livello OS). System 7 è stato il primo sistema operativo Macintosh a supportare l' indirizzamento a 32 bit. L' anno successivo è stato presentato il Macintosh IIfx a partire da 9.900 USD.
None
doc-16775
I dati USB vengono trasmessi alternando le righe di dati tra lo stato J e lo stato K opposto. La codifica USB codifica i dati utilizzando la codifica della linea NRZI; un bit 0 viene trasmesso alternando le linee dati da J a K o viceversa, mentre un bit 1 viene trasmesso lasciando così le linee dati. Per garantire una densità minima delle transizioni di segnale rimane nel bitstream, USB utilizza il bit stuffing; un ulteriore bit 0 viene inserito nel flusso di dati dopo ogni apparizione di sei bit consecutivi 1 bit. Sette bit ricevuti consecutivi 1 bits sono sempre un errore. USB 3.0 ha introdotto ulteriori codifiche di trasmissione dati.
None
doc-16759
USB è un bus seriale, che utilizza quattro cavi schermati per la variante USB 2.0: due per l' alimentazione (VBUS e GND) e due per i segnali di dati differenziali (contrassegnati come D+ e D- in piedinatura). Lo schema di codifica non-Return-to-Zero Inverted (NRZI) viene utilizzato per il trasferimento dei dati, con un campo di sincronizzazione per sincronizzare gli orologi host e ricevitore. I segnali D+ e D- vengono trasmessi su una coppia twistata, fornendo trasferimenti di dati semi-duplex per USB 2.0. I connettori mini e micro hanno le loro connessioni GND spostate dal pin #4 al pin #5, mentre il pin #4 serve come pin ID per l' identificazione On-The-Go host/client.
None
doc-16785
Queste ed altre differenze riflettono i diversi obiettivi di progettazione dei due autobus: USB è stato progettato per semplicità e basso costo, mentre FireWire è stato progettato per alte prestazioni, in particolare in applicazioni sensibili al tempo come audio e video. Anche se simile nella velocità di trasferimento massima teorica, FireWire 400 è più veloce di USB 2.0 Hi-Bandwidth in real-use, soprattutto in alta larghezza di banda uso come hard disk esterni. Il nuovo standard FireWire 800 è il doppio più veloce rispetto a FireWire 400 e più veloce di USB 2.0 Hi-Bandwidth sia teoricamente che praticamente. Tuttavia, i vantaggi in termini di velocità di Firewire si basano su tecniche a basso livello come l' accesso diretto alla memoria (DMA), che a sua volta hanno creato opportunità per sfruttare la sicurezza come l' attacco DMA.
None