24
USB: Universal Serial Bus Vorlesung: Rechnerstrukturen Dozent: Herr Prof. T. Risse Semester: I7I1, SS 2000 Datum: 06.07.2000, HS Bremen Bearbeiter: Ingo Schöning

USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

Embed Size (px)

Citation preview

Page 1: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

USB: Universal Serial Bus

Vorlesung: Rechnerstrukturen

Dozent: Herr Prof. T. Risse

Semester: I7I1, SS 2000

Datum: 06.07.2000, HS Bremen

Bearbeiter: Ingo Schöning

Page 2: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

2

Übersicht

Entstehungsgeschichte

Motivation

Ziele

Topologie

Spezifikation

Page 3: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

3

Übersicht (2)

Was bietet USB ?

Funktionsweise des USB

Funktionsweise eines HUB

Bewertung

Quellen

Page 4: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

4

Entstehungsgeschichte

Bildung eines Konsortiums Intel, Microsoft, Compaq, DEC, IBM, NEC

und Northern Telecom

Erste öffentl. Vorstellung im Frühjahr 1995

wenig später USB 1.1seit April 2000 USB 2.0

Page 5: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

5

Motivation

Fast jede Peripherie verwendet

eigenen Anschluss

Tastatur, Maus, Drucker, etc.

Teilweise fehlt Beschriftung

Anschlüsse teilweise verwechselbar

Page 6: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

6

Motivation (2)

Anfänger haben Probleme

Zerstörungsgefahr durch falsches

anschliessen

Schnittstellen unflexibel

Kabelsalat

Page 7: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

7

Ziele

Verbindung von PC und Telefon

Benutzerfreundlichkeit erhöhen

Schnittstellenerweiterung

Page 8: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

8

Ziele (2)

volle Unterstützung für Echtzeit-

Daten

Audio

komprimiertes Video (MPEG-2)

Page 9: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

9

Topologie

Stern- / Strang-Strukturmaximal 7 Ebenen

Page 10: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

10

Spezifikation

einheitliche vierpolige Stecker

Versorgungsspannung

Datenleitungen

Page 11: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

11

Spezifikation (2)

einheitliche Kabel

ungeschirmt, unverdrilltbis zu 3m Länge

abgeschirmt, verdrilltbis zu 5m Länge

differentielle Datenübertragung (D+ u.

D-)

Page 12: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

12

Spezifikation (3)

Datenrate Low-Speed: 1,5 Mbit/s Full-Speed: 12 Mbit/s High-Speed: 480

Mbit/s*

Stromverbrauch self-powered bus-powered

low-poweredhigh-powered

Unterscheidung in Geräteklassen anhand:

* nur USB 2.0 !

Page 13: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

13

12 Mb/s12 Mb/s

12 Mb/s12 Mb/s

1.5 Mb/s1.5 Mb/s

USB 2.0 USB 2.0 HubHub

12 Mb/s12 Mb/s

12 Mb/s12 Mb/s

1.5 Mb/s1.5 Mb/s

USB 1.1 USB 1.1 HubHub

480 Mb/s480 Mb/s

12 Mb/s12 Mb/s

1.5 Mb/s1.5 Mb/s

No HubNo Hub

USB 2.0 Host ControllerUSB 2.0 Host ControllerUSB 1.1 Host ControllerUSB 1.1 Host Controller

12 Mb/s12 Mb/s

12 Mb/s12 Mb/s

1.5 Mb/s1.5 Mb/s

USB 1.1 USB 1.1 HubHub

480 Mb/s480 Mb/s12 Mb/s12 Mb/sHigh-High-Speed Speed

Capable Capable DeviceDevice

12 Mb/s12 Mb/s12 Mb/s12 Mb/sFull-Speed Full-Speed DeviceDevice

1.5 Mb/s1.5 Mb/s1.5 Mb/s1.5 Mb/sLow-Low-Speed Speed DeviceDevice

USB 2.0 USB 2.0 HubHub

No HubNo Hub

USB 1.1/2.0 Interoperatibilitäts-Matrix

Page 14: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

14

Was bietet USB ?

robust

hot-plug fähig

einfache Anwendbarkeit

plug and play

automatische Konfiguration

bis zu 127 Geräte ansprechbar

Page 15: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

15

Funktionsweise des USB

Polling-Bus

Host initialisiert alle Datentransfers

Unterbrechung ist nicht vorgesehen

keine separate Taktleitung

Kommunikation findet über ‘pipes‘ statt

Page 16: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

16

Kodierung/Dekodierung

NRZI (Non Return to Zero Invert) 0 => Pegelwechsel 1 => kein Pegelwechsel

Page 17: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

17

Bit-Stuffing

IDLE-Zustand = EINS-ZustandNach sechs aufeinanderfolgenden

Einsen wird eine Null eingefügt

Page 18: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

18

Übertragungsmodus

Control

Reset,

Steuervorgänge

Interrupt

Tastatur, Maus

Bulk

Drucker

Isochronous

Mikro,

Lautsprecher

Page 19: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

19

Pipes

Message-Pipes Daten mit festem Format bidirektional

Stream-Pipes Daten ohne festes Format unidirektional

Flusskontrolle

Page 20: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

20

Protokoll

alle Daten gehen in Paketen über die

Kabel

Übertragung wird unterteilt in drei

Zeitabschnitte:

Token

Data

Handshake (entfällt bei isochronen Daten)

Page 21: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

21

Token-Paket

Data-Paket

Handshake-Paket

Protokoll (2)

Page 22: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

22

Funktionsweise eines HUB

Page 23: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

23

Bewertung

Ressourcen-Ersparnis

Vereinfachung der Verkabelung

USB beginnt sich zu etablieren

USB-Peripherie unwesentlich teurer

wenig Betriebssysteme

unterstützen bisher USB

Beachtung des

Stromverbrauchs durch

den Anwender

positiv negativ

Page 24: USB: Universal Serial Bus Vorlesung:Rechnerstrukturen Dozent:Herr Prof. T. Risse Semester:I7I1, SS 2000 Datum:06.07.2000, HS Bremen Bearbeiter:Ingo Schöning

06.07.2000 Hochschule Bremen - Ingo Schöning

24

Quellen

www.usb.org USB 2.0 Spezifikation

c‘t-Ausgaben 11/1995 02/1997 01/1998 10/2000