USB 2.0 Protocol Understanding with PHY Verification
Below is the tentative list of section.
Understanding USB 2.0 Protocol.
Unit 0 – Introduction to the Course
- Unit 0 – Introduction to the Course.
Unit 1 – Protocol Basics
- Unit 1.1 – Protocol Difference.
- Unit 1.2 – On chip/Off-chip protocol.
Unit 2 – USB
- Unit 2.1 – Why USB?
- Unit 2.2 – USB Hierarchy.
- Unit 2.3 – USB cable types.
- Unit 2.4 – How USB evolved?
- Unit 2.5 – What is latest in USB.
- Unit 2.6 – USB data rates.
Unit 3 – USB 2.0
- Unit 3.1 – USB Bus speed. (LS/FS/HS speed)
- Unit 3.2 – USB 2.0 Features.
- Unit 3.3 – Device Detection.
- Unit 3.4 – Speed Negotiation.
- Unit 3.5 - Enumeration.
- Unit 3.6 – What is Endpoint and descriptors?
- Unit 3.7 – Descriptor types.
- Unit 3.8 – Data encoding/decoding.
- Unit 3.9 – NRZI Encoding. Unit 4 – USB 2.0 Packet
Unit 4 – USB 2.0 Packet Types
- Unit 4.1 – Token Packet.
- Unit 4.2 – SOF Token.
- Unit 4.3 – Data Packet.
- Unit 4.4 – Handshake Packet.
- Unit 4.5 – Special Packet.
- Unit 4.6 – Packet structure Waveforms.
- Unit 4.7 – Sync, PID, ADDR, ENDP, CRC, EOP.
- Unit 4.8 – Endpoint Types.
Unit 5 – USB 2.0 Transfer Types
- Unit 5.1 – Non-Periodic Transfer.
- Unit 5.2 – Periodic Transfer.
- Unit 5.3 – Control, Bulk, Interrupt, Isochronous Transfers.
Unit 7 – Project (Integrating UTMI PHY interface)
- Unit 7.1 – Code the USB packet structure with constraint and driving it to the UTMI interface.
Unit 6 – USB 2.0 PHY types (UTMI)
- Unit 6.1 – UTMI understanding.
- Unit 6.2 – Getting started with PHY interface.
Understanding USB 2.0 Protocol
Unit 8 – Project (USB 2.0 Device Verification)
- Unit 8.1 – Integrate the UTMI PHY with USB Device core.
- Unit 8.2 – Create a Testplan for unit level testing.
- Unit 8.3 – Implement the PIN level methods and functions to drive the logic.
- Unit 8.4 – Create a Testbench environment of the USB device core.
- Unit 8.5 – Create a mini regression with makefile implementation.
Course Fee: 12000/-. Above units will be updated based on the latest industry related projects and interview questions.