mentor.com/embedded colin walls colin_walls@mentor.com usb 3.0: an introduction for embedded...

Post on 24-Dec-2015

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

mentor.com/embedded

Colin Walls

colin_walls@mentor.com

USB 3.0:An Introduction for

Embedded Software Developers

Agenda

Introduction

USB Basics

USB in Embedded Systems

Introduction to USB 3.0

USB Challenges

Conclusions

3

USB is a Good Thing

USB

4

What is USB?

Alternative to old-fashioned serial and parallel interfaces

Minimises number of PC connectors

Simplifies I/O and offers true plug-n-play

Supports up to 127 devices

Multiple data rates– USB 1.1: full speed [12Mb/s] and low speed [1.5Mb/s]

– USB 2.0: high speed [480Mb/s]

– USB 3.0: SuperSpeed [5Gb/s]

Agenda

Introduction

USB Basics

USB in Embedded Systems

Introduction to USB 3.0

USB Challenges

Conclusions

6

USB Technology Overview

Three types of USB device– Host

– Peripheral

– On-The-Go (OTG)

Std-A

Std-A

Std-A

Hub

Std-B

Mini-B

7

Typical Peripheral Applications

Low Speed(LS)

MiceKeyboardsJoysticksGamepads

Full Speed(FS)

Modems Digital Cameras

PrintersScanners

Microphones

Mass StorageBroadband

Home NetworkingResidential Gateways

Digital Video/Audio

Hi-Speed(HS)

8

USB Topology

Hub4

Peripheral Peripheral Peripheral

PeripheralPeripheralHub

3

Hub2

PeripheralPeripheral

Hub1

HostRoot Hub

9

Mentor Embedded

To see the full presentation, including Nucleus USB function class drivers, creating USB peripherals and USB 3, visit Mentor Embedded.

top related