|
|
|
|
| SYSTEM ARCHITECTURE |
 |
Dual-bus approach |
 |
Dual simplex operation, concurrent IN and OUT transactions |
 |
Explicitely routed packet traffic instead of USB 2.0 broadcast |
 |
Multi-level link power management |
 |
New features of data flow model |
 |
Robustness |
| DATA FLOW MODEL |
 |
USB 3.0 transaction model |
 |
Low power link state transitions |
 |
Latency tolerance messaging |
 |
Bus interval adjustment |
 |
Link-level power management |
 |
Super-speed packet format |
 |
Bulk transfers, stream ID |
| SOFTWARE ORGANIZATION |
 |
Host Controller Driver, purpose of EHCI, xHCI |
 |
USB driver |
 |
Enumeration |
 |
Client drivers |
 |
Virtual communication between client drivers and endpoint through communication pipes |
 |
Overview of UAS and Video Display new classes |
| USB OTG 3.0 |
 |
Objectives of OTG specification |
 |
Session Request Protoco |
 |
OTG 2.0 Host Negotiation Protocol |
 |
Impact on PHY layer, voltage thresholds and timeouts |
 |
Impact on Link and upper layers |
 |
Differences between OTG 2 and OTG 3 |
 |
Embedded Host |
 |
OTG 3 Role Swapping Protocol |
 |
Symmetry, SSPC-OTG |
 |
Defining who is the default Host through Port capabilities |
| PHYSICAL LAYER |
 |
AC-coupled lines |
 |
Receiver detection |
 |
Low Frequency Periodic Signaling, utilization of LFPS |
 |
Spread Spectrum Clocking |
 |
8b10b coding scheme |
 |
Elasticity buffer |
 |
Pre-emphasis, receiver equalization |
 |
Lane polarity inversion detection |
 |
Qualifying the physical layer, eye-diagrams |
 |
Mathematical processing that must be performed in the oscilloscope |
 |
Tests required by the USB Implementer Forum |
 |
Loopback BERT |
| PIPE INTERFACE |
 |
Interface clocking and reset |
 |
16- or 32-bit data bus width |
 |
Rx polarity |
 |
Selecting transmitter voltage levels |
 |
Rx status codes |
 |
Clock tolerance compensation |
 |
Transmitting and detecting LFPS |
 |
Low power states |
| LINK LAYER |
 |
Flow control, header buffer credit |
 |
Buffering for data and protocol layer informations |
 |
Transmitter timers |
 |
Packetization |
 |
Specified encoded control sequences |
 |
Packet replay in case of error detection |
 |
Power-on reset, in-band reset |
 |
Link training and status state machine, understanding the main important transitions |
 |
Clarifying which transitions are required to enter test modes (loopback and compliance) |