Escolar Documentos
Profissional Documentos
Cultura Documentos
USB 2.0
Hub Additions
John Garney
Hub Working Group Chair
Intel Corporation
Hub Additions
Requirements and Architecture
Additions to USB1.1
Transaction Translator
Bulk/Control Transaction Handling
Isochronous/Interrupt Transaction Handling
Additions to Chapter 11
Requirements:
Provide high-speed expansion
Isolate full/low-speed from high-speed
Avoid lower speed impact on HS, i.e., LS impact on FS
Client Driver
System SW
USB 2.0 Host
Controller
USB 1.1
Device
USB 1.1 Hub
HS Device
Full/Low Speed
USB 1.1
Device
(2 x 12Mb/s
Capacity)
HS/Classic
Hub
Repeater
Repeater
Port
HS/Classic
Hub State
Machine
Port
HS/Classic
Hub
Controller
Port
Reclocking
State Machine
HS termination sequencing
HS Detect, Reset, Suspend, Resume
Hub Controller
Hub Architecture
High Speed Only
Port
Full/Low
Speed
HS/Classic
Hub
Repeater
Transaction
Translator
HS/Classic
Hub State
Machine
HS/Classic
Hub
Controller
Routing Logic
Port
Port
.....
Port
New in hub:
Transaction Translator
Routing logic
May 16, 2000
Full/Low
Speed
Transaction
Translator
Routing Logic
Port
Port
.....
Port
Transaction Translator
Major addition for USB 2.0
Uses split transaction protocol HC support
May 16, 2000
TT
6 - ,ACK
5 SPLIT-c, OUT,
(Complete-split)
4 - ...,ACK
Device
Interrupt
Out
Example
Interrupt &
Isochronous
10
TT Bulk / Control
High Speed Start-/Complete-Split
TT
Bulk/Ctrl #1
Bulk/Ctrl #2
11
TT
Start
Handler
Complete
Handler
Start-split Complete-split
FIFO
FIFO
Full/Low
Handler
12
TT
2
Start
Handler
Complete
Handler
Start-split
FIFO
Complete-split
FIFO
Full/Low
Handler
4 - ...,ACK
13
TT FIFOs
TT Logic
Port
Port
Port
Total (approximate)
40KGates + 1800 Bytes with 4 downstream ports
28KGates + (3KG * # of downstream ports) + 1800 Bytes
May 16, 2000
14
USB2.0 Hub
Additions Summary
Hub Ports Support all Speeds (High/Full/Low)
Isolation of High and Full/Low Speeds via TT
Simultaneous High and Full/Low-Speed Transactions
TT Internals Overview
Bulk/Control buffering
Interrupt/Isochronous scheduled pipeline
15