Universal Serial Bus Jordan Weichel Jacob Lucero Tony Lucchesi 1.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2003 Chapter 11 Ethernet Evolution: Fast and Gigabit Ethernet.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 10 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
ZMQS ZMQS
Predicting Performance Impact of DVFS for Realistic Memory Systems Rustam Miftakhutdinov Eiman Ebrahimi Yale N. Patt.
- A Powerful Computing Technology Department of Computer Science Wayne State University 1.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Figure 12–1 Basic computer block diagram.
Mehdi Naghavi Spring 1386 Operating Systems Mehdi Naghavi Spring 1386.
Slide 5-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 5 5 Device Management.
I/O Systems.
ABC Technology Project
EU market situation for eggs and poultry Management Committee 20 October 2011.
Chapter 15 Integrated Services Digital Network ISDN Services History Subscriber Access Layers BISDN WCB/McGraw-Hill The McGraw-Hill Companies, Inc., 1998.
2 |SharePoint Saturday New York City
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
VOORBLAD.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 2 Networking Fundamentals.
Sets Sets © 2005 Richard A. Medeiros next Patterns.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Test B, 100 Subtraction Facts
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
PSSA Preparation.
Essential Cell Biology
1  1998 Morgan Kaufmann Publishers Interfacing Processors and Peripherals.
Universal Serial Bus Grant Heileman. The History of USB In 1994 a collaborative effort to design a standard for peripheral devices was made between Compaq,
USB 2.0 INTRODUCTION NTUT CSIE 學 生:許家豪 指導教授:柯開維教授.
USB: UNIVERSAL SERIAL BUS Joe Kaewbaidhoon Alex Motalleb Vishal Joshi Prepared for EECS 373 University of Michigan, Ann Arbor 1.
18 - Winter 2003 EE EE 766 Computer Interfacing and Protocols 1 USB (Universal Serial Bus) Need for “Plug and Play” capability for PC peripherals outside.
USB Josh Rickmar John Marcoux. Topics Purpose and Goals History Bus Design Power Differential Signaling Connectors Changes in USB 3.0.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
ITEC 352 Lecture 32 USB. USB (1) Review Exam Intro/review of the bus system.
Visit for more Learning Resources
Universal Serial Bus Specification 1.0
Presentation transcript:

Universal Serial Bus Jordan Weichel Jacob Lucero Tony Lucchesi 1

Outline Overview Design Interface Power 2

History USB 1.0 o Full Speed 12 Mbits/s (1.5 MB/s) o Low Speed 1.5 Mbits/s (0.2 MB/s) o 1996 o USB 1.1 (1998) USB 2.0 o High Speed 480 Mbits/s (60 MB/s) o 2000 USB 3.0 o SuperSpeed 5.0 Gbits/s (625 MB/s) o

USB in Embedded Systems 4 Self powered Fast communication Most reliable way to talk to computers

USB Wires and Ports 5

High-level Design 6

Endpoints Endpoints o 32 per device o (Device_addr, endpoint_num) 7

Pipes Message pipes o Control Short and simple for commands and queries Stream pipes o Interrupt Small bounded latency for quick transfers o Bulk Large transfers use remaining bandwidth o Isochronous Guaranteed data rate 8

Process Picture from beyster 1695 p28 Enumeration o Host assigns each device an address o Host acquires stream transfer types o Post enumeration 9

USB Protocols 1.Token Packet o Initiatiates communication 2.Data Packet o Contains information / payload 3.Status Packet o Acknowledges transactions o Reports errors 10

Transaction 11

USB to UART Example 12 USB VCC(+5v) Data+ Data- USB GND Data Out Data In

Power Pins 13

Vocabulary 100 mA = 1 unit load V bus = V CC o 500 mA max draw from V bus per device o 5 V goal Source o Powered vs. unpowered 14

Power Overview 1. Low-power 2. High-power 3. Self-power 15

Low-Power Functions Max draw o 1 unit load (100 mA) Power comes exclusively from V bus Voltage o 4.40 V min o 5.25 V max 16

High-Powered Functions Max draw o 5 unit loads (500 mA) Power comes exclusively from V bus Voltage o 4.40 V min o 5.25 V max 17

Self-Powered Functions 1 unit load from V bus Rest of the power from external source o Requires safety catch to never draw more than 1 unit load from V bus 18

Power Hiccups Suspended devices o Draw no more than 500 µA V bus unstable o Devices are plugged / unplugged Transient voltage dips as low as 4.1 V o Need to design device to handle situation 19

Pros and Cons Universal transfer protocol Increased reliability and speed of data transfers Pre-implemented drivers Many devices per host Dedicated hardware Complex debugging 20

Questions? 21

References