Documente Academic
Documente Profesional
Documente Cultură
0 Host
Controller
John S. Howard
Staff Engineer
Intel Architecture Labs
Intel Corporation
Agenda
Project Overview
Key Features Overview
USB 2.0 Host Controller Architecture
High-Speed Host Controller
Interface Architecture
Interface Data Structure Overview/Benefits
Power Management
Project Overview
Enhanced Host Controller Specification for USB
Defines the register (hardware/software) interface
for a USB 2.0 capable host controller
Project Overview
Continued
Revision 1.0 is the final specification
License agreement provides reciprocal royalty free
license to manufacture compliant USB 2.0 host
controllers based on this specification
Project Overview
Specification Development methodology
Developed in parallel with USB 2.0 core specification
Low-risk approach
Leverage existing USB 1.1 HC implementations and knowledge base
HC Control Logic/Data
Buffering
Port 1
Port 2
Port N
Port 1
Port 2
Port N
Port Owner
Control(s)
Port 2
Port N
High
High Speed
Speed HC
HC
Port
Port Register
Register
Port
Port Register
Register
Port
Port Routing
Routing Logic
Logic
Transceiver
Transceiver
HC
Configured
PCI Configuration
Register
PCI
PCI Class
Class
Code,
Code, etc.
etc.
USB
USB Base
Base
Address
Address
PCI
PCI Power
Power
Management
Management
Interface
Interface
read-only parameters
for driver
Operational Registers
Memory-Based
I/O Registers
Capability
Capability
Registers
Registers
Operational
Operational
Registers
Registers
10
guarantee delivery
Periodic List
Asynchronous List
11
Memory-Based
I/O Registers
Capability
Capability
Registers
Registers
Operational
Operational
Registers
Registers
Periodic List
Asynchronous List
PCI
PCI Power
Power
Management
Management
Interface
Interface
12
13
(A)
HC Finds
an active
active qTD
via aa QHD
QHD
(B)
HC
Finds an
qTD via
(C)
Queue Head:
Next
pointer
copies
Transfer
Descriptors
Next
pointer and
and
copies to
to overlay
overlay
area
(Setup
Stage)
Static queue
head
information
area
(Data
Example:
Control
Transfer
(StatusStage)
Stage)
Current
Current
Data
Setup
Buffer
Data 00
(A)
qTD11
Data
Receive
Receive
Data
Data
Data
Buffer
Buffer
Buffer 11
(B)
May 17, 2000
(C)
qTD22
Status
Data
Buffer22
14
15
16
Power Management
High-speed controller power management
USB port power management
PCI Bus Power Management Interface
17
Availability
HC compliance test will be available from Intel
Method of distribution (to be defined)
18
HC Compliance
Application
HC Compliance Test
Driver
EHCI Unit
Under Test
USB 2.0
Hub (s)
HS
Compliance
Device(s)
FS/LS
FS/LS
Compliance
Compliance
Device
Device (s)
(s)
19
Summary
Low-risk Introduction
All ports are HS/FS/LS Capable
Legacy (non-high-speed aware) software just works
Re-use of 1.1 controllers simplifies high-speed controller
20
Summary
Continued
PCI power management compliant
Host controller compliance program
Revision 0.95 for discrete HC Q3 2000
Gating item is validation of 2 discrete host controllers
21