Course Abstract:
The USB System Architecture class is an in-depth discussion of USB and is based on the 2.0 version of the Universal Serial Bus specification. This course covers the operation of low-, full-, and high-speed USB devices as well as host system requirements (including UHCI, OHCI, and EHCI implementations). It includes a discussion of the Universal Transceiver Macrocell Interface for high-speed designs, and covers the On-the-Go implementations, but focuses on the protocol, signaling environment, and electrical specifications, along with the hardware/software interaction required to configure and access USB devices. The course also includes protocol analyzer demonstrations and debugging techniques. MindShare’s established background in PC Architecture and comprehensive understanding of IEEE 1394 and other technologies (including PCI-X 2.0, InfiniBand, and HyperTransport) provides rich insight into USB and results in a superior training experience for our customers. This course provides in-depth information, example implementations, and practical guidance that will give you a running start on your design.
Course Length: 4 Days
Who Should Attend?
This in-depth course is designed with the hardware or software engineer in mind. The course contains practical examples of USB transactions and error conditions. It describes all the rules required for a device to be specification compliant. This makes the course ideal for a system validation engineer who validates RTL-level, chip-level, system-level or system board-level designs.
Course Contents:
- USB Design Goals
- Introduction to USB
- Cables and Connectors
- USB Cable Power Distribution
- LS/FS Signaling
- LS/FS Transfer Types & Scheduling
- Packets & Transactions
- Error Detection and Recovery
- USB Power Conservation
- Overview of High-Speed Device Operation
- HS Signaling
- HS Transfers, Transactions & Scheduling
- HS Error Detection and Handling
- HS Suspend and Resume
- HS Hub Operation
- Split Transactions
- Universal Transceiver Macrocell Interface (UTMI)
- USB Configuration Overview
- Device Configuration
- Hub Configuration
- Overview of Device Classes
- USB Host Software Overview
- Standard Device Requests
- Hub Requests
- Universal Host Controller Interface (UHCI)
- Open Host Controller Interface (OHCI)
- Enhanced Host Controller Interface (UHCI)
- USB On-the-Go (OTG)
- View Detailed Course Outline.
Recommended Prerequisites:
A fundamental understanding of PC Architecture is a prerequisite.
Booking Information:
This course is available as an in house course and can be tailored to your company's specific needs. For available dates, pricing information or to make a reservation, please contact us.