| |
| Formation - Le Bus USB 2.0 (reference
002606A) |
|
| |
| |
|
 |
|
Partners
- Do not hesitate to request the detailed
course description by contacting training@mvd-fpga.com
- A Lecroy USB analyser is used to
capture and display USB traffic
- A lot of traces are included in
the material
- Jungo WinDriver USB driver kit is
used to explain how to quickly a device
driver for Windows
- Practical labs help to become
familiar with this tool
- Notice that MVD is a reseller of
Jungo softwares
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Related Trainings
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Prerequisites
- Experience of a
digital bus is mandatory
|
|
|
| |
|
|
|
|
|
|
 |
|
 |
|
Course Objectives
- The course
details the hardware implementation and
describes the tests required to check the
compliance of an equipment
- All
interconnect standards between Link and
PHY are explained : UTMI, UTMI+, ULPI as
well as transceiver-less interface
(Inter-Chip USB)
- An
architectural view of an USB system
implementing low speed, full speed and
high speed devices is described
- The course
focuses on the bus enumeration sequence
- Packet
format and USB transactions are taught
with the assistance of the Lecroy USB
analyser
- The driver
organization is explained by using the
WinDriver USB driver kit
- The course
details the requirements of the EHCI
specification
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Duration
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Topics (The full description of this course
can be provided on request)
SYSTEM ARCHITECTURE
- Introduction to USB
- Management of periodic traffics
- Software organization
- Highlighting the differences between
transfer, transaction and packet
- A trace captured by a Lecroy analyser is
studied
- Device configuration, standard
descriptors and commands
ELECTRICAL SPECIFICATION
- Cable and connectors
- Low Speed / Full Speed signalling
- Reset sequence
- High Speed signalling
- Reset sequence, chirp negotiation
TRANSFER PROTOCOL
- Low Speed / Full Speed protocol
- Periodic traffics in High Speed systems
- Non periodic traffics in High Speed
systems
- Error detection
- Power management
BUS CONFIGURATION
- Overview
- Device configuration
- A trace is studied to understand the
initialization sequence by using the
ability of the trace viewer to decode
standard requests
- Other device classes
USB ON-THE-GO
- Typical applications
- New plug and receptacles
- Electrical requirements
- Session Request Protocol
- Host Negociation Protocol
HUB OPERATION
- Hub architecture
- Split transactions
- The Hub class - Descriptors
- The Hub class - Commands
- A trace is studied to understand the
configuration of a hub by using the
ability of the trace viewer to decode hub
class requests
TRANSCEIVER STANDARD INTERFACES
- UTMI
- Carkit
- UTMI+ 1.0
- ULPI 1.1
- Inter-Chip USB 1.0
HOST CONTROLLER OPERATION
- OHCI
- UHCI
- Introduction to EHCI
- Host Controller initialisation
- Port routing and control
- Periodic schedule
- Asynchronous schedule
- Managing Control / Bulk / Interrupt
transfer via Queue Heads
DEBUGGING A USB APPLICATION
- Compliance checklists
- USB2.0 electrical test specification
- Lecroy analysers
- Jungo WinDriver suite
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Documentation
Training manuals will be given to participants
during training. Precise and easy of use, those
notes can be used as a reference afterwards. |
|
|
 |
|
|
|
|
|
|