entwurf und analyse eingebetteter netzwerke des automobilbaus Übung 2 + 3 kommunikationssysteme

19
Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

Upload: anneken-borde

Post on 06-Apr-2015

111 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus

Übung 2 + 3Kommunikationssysteme

Page 2: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

Anforderungen an Automotive Bussysteme

●Reaktionszeit, Latenz●Determinismus● Bandbreite● Sicherheit● Kosten● Störanfälligkeit●Redundanz●…

2

Page 3: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

LIN: Local Interconnect Network

●Medium: 12V Eindrahtbus● Topologie: Linienbus mit typischerweise bis zu 16 Stationen● Asynchron seriell Kommunikation● Kodierung: UART-Zeichen● Bandbreite max. 20 kBit/s● Single Master, Multiple Slaves

3

Page 4: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

LIN: Local Interconnect Network

4

Page 5: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

LIN: Local Interconnect Network

●Cheap● Einsatz in Sensor-Aktuator-Subsystemen● Zu jedem Zeitpunkt wird immer nur eine Botschaft übertragen●Collision Detection nicht nötig●Die zeitliche Reihenfolge der Botschaften ist in einer Schedule

festgehalten●Übertragungsfehler erkennen durch Parität und Prüfsummer● Fehlerhafte Botschaften werden verworfen● keine Fehlerbehandlung

5

Page 6: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

CAN – Controller Area Network

● Ereignisgesteuert: Alle Knoten können zu jedem Zeitpunkt gleichberechtigt auf das Kommunikationsmedium zugreifen

●CSMA/CD - Carrier Sense Multiple Access / Collision Detection mit Methode zum Erkennen und Auflösen von Kollisione● Senden können, sobald Bus frei ist (Carrier Sense), mehrere Knoten

gleichzeitig (Multiple Access)● Dabei werden mögliche Kollisionen erkannt (Collision Detection) und

behoben

● Bandbreite max.1MBit/s

6

Page 7: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

CAN – Controller Area Network

● Eindeutiger Identifier (Unique Identifier)● Kein expliziter Empfänger● Collision Resolution: höhere Priorität erhält Vorrang

● Identifier (ID): entspricht der Priorität

●CAN message format:● 47 Kontroll-Bits ( 34 Bits aus Header und Tailer )● 0-64 Daten-Bits● 0-19 Stopf-Bits (Stuffing Bits)

7

Page 8: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

CAN: Rahmenformat

8

Page 9: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

CAN: Realisierung bitweiser Arbitrierung

9

T1 T2 T3

ID ID ID

Page 10: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

Bit Stuffing

Um eine zeitliche Synchronisation zu gewährleisten, sind hin und wieder Flanken (Übergänge 0->1 oder 1->0) notwendig. Bei Folgen von 5 und mehr gleichen Bits wird vom Sender ein inverses Bit eingefügt (stuff bit), welches beim Empfänger wieder entfernt wird.

10

Page 11: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

CAN: Fehlerbehandlung

11

Page 12: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

LIN >>> CAN >>> ?

●Größere Bandbreite●Garantierte Latenz● Verbesserte Fehlertoleranz

12

Page 13: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

FlexRay

● Synchrone und asynchrone Kommunikation● TDMA- und Round-Robin-Arbitrierung● 254 Byte Datengröße●Datenrate: 10 Mbps● Single- oder Dual-Kanalbetrieb●Redundanz durch parallelen Bus●Globale Zeitbasis für TDMA● Für X-by-Wire-Anwendungen

13

Page 14: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

FlexRay: Zyklusaufbau

14

… …

Page 15: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

FlexRay: Zyklusaufbau

15

Page 16: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

FlexRay: Rahmenformat

16

Page 17: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

FlexRay: Static Segment Frame Encoding

17

Page 18: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

●MOST● Ethernet

18

Page 19: Entwurf und Analyse eingebetteter Netzwerke des Automobilbaus Übung 2 + 3 Kommunikationssysteme

MOST: Media Oriented Systems Transport

● für alle Multimediageräte● Audio, Video, Navigation und Telekommunikation

19