27
Einf ¨ uhrung TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth TTP und FlexRay

TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

TTP und FlexRay

Richard Membarth

AKES - Ausgewahlte Kapitel eingebetteter Systeme

14. Juni 2006

Richard Membarth TTP und FlexRay

Page 2: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

Ubersicht uber den VortragWas ist TTP und FlexRay?Hintergrund TTPHintergrund FlexRay

Ubersicht 2/27

I Hintergrund

I TTP und FlexRay im Detail

I Vergleich

Richard Membarth TTP und FlexRay

Page 3: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

Ubersicht uber den VortragWas ist TTP und FlexRay?Hintergrund TTPHintergrund FlexRay

Was? 3/27

I Kommunikationsprotokolle

I time–triggered

I harte Echtzeit

I SAE Class C

I X–by–Wire

Richard Membarth TTP und FlexRay

Page 4: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

Ubersicht uber den VortragWas ist TTP und FlexRay?Hintergrund TTPHintergrund FlexRay

TTP – Geschichte 4/27

Entwickler: TU Wien

Zeitraum: uber 20 Jahre

Firma: TTTech Computertechnik AG

Richard Membarth TTP und FlexRay

Page 5: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

Ubersicht uber den VortragWas ist TTP und FlexRay?Hintergrund TTPHintergrund FlexRay

TTP – Einsatzgebiet 5/27

Wo?I Luftfahrt

I Automobilbereich

I Industrieanlagen

I Antriebssystemen

Beispiele:I Airbus 380

I ELEKTRA 2

I Lockheed Martin F-16

I ...

Richard Membarth TTP und FlexRay

Page 6: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

Ubersicht uber den VortragWas ist TTP und FlexRay?Hintergrund TTPHintergrund FlexRay

FlexRay – Geschichte 6/27

Entwickler: FlexRay Consortium: BMW, DaimlerCrysler, Motorola,Philips ...

Zeitraum: seit 2000

Firma: FlexRay Consortium

Richard Membarth TTP und FlexRay

Page 7: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

Ubersicht uber den VortragWas ist TTP und FlexRay?Hintergrund TTPHintergrund FlexRay

FlexRay – Einsatzgebiet 7/27

Wo?I Automobilbereich

Beispiel:I BMW X5

Richard Membarth TTP und FlexRay

Page 8: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

Die Architektur von TTP und FlexRay 8/27

I zusatzlich: Bus Guardian

Richard Membarth TTP und FlexRay

Page 9: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

Topologien(1) 9/27

grundlegende Topologien:

Richard Membarth TTP und FlexRay

Page 10: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

Topologien(2) 10/27

kombinierte Topologien:

Richard Membarth TTP und FlexRay

Page 11: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

Topologien(3) 11/27

hybride Topologien (nur bei FlexRay):

Richard Membarth TTP und FlexRay

Page 12: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

TTP: TDMA 12/27

I multiplexed nodes moglich

I passive nodes moglich

Richard Membarth TTP und FlexRay

Page 13: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

FlexRay: TDMA + FTDMA 13/27

I static segment: TDMA

I dynamic segment: FTDMA (ByteFly)

I symbol window (WakeUp)

I network idle time (Uhrensynchronisation)

Richard Membarth TTP und FlexRay

Page 14: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

FlexRay: FTDMA 14/27

Richard Membarth TTP und FlexRay

Page 15: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

FlexRay: flexibel 15/27

Wahl zwichen time–triggered und event–triggered:

I static segment: minimal 2 TDMA–Slots

I NIT: notwendig

I symbol window: optional

I dynamic segment: optional

⇒ TT ohne Overhead⇒ ET mit minimalem Overhead

Richard Membarth TTP und FlexRay

Page 16: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

Uhrensynchronisation 16/27

I fehlertolerante Algorithmen auf Macrotickbasis

Richard Membarth TTP und FlexRay

Page 17: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

TTP 17/27

Richard Membarth TTP und FlexRay

Page 18: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

FlexRay 18/27

Richard Membarth TTP und FlexRay

Page 19: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

TTP: Communication Network Interface 19/27

I Status–Bereich

I Kontroll–Bereich

I Nachrichten–Bereich

zusatzlich Message Descriptor List (MEDL) zur Koordination derKommunikation

Richard Membarth TTP und FlexRay

Page 20: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

TTP: MEDL 20/27

I nicht Bestandteil der TTP–Spezifikation

I controllerabhangige Implementierung

I ROM

Richard Membarth TTP und FlexRay

Page 21: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

ArchitekturMedienzugriffFrame FormatHost-Schnittstelle

FlexRay: Controller Host Interface 21/27

I Konfiguration moglich

I keine MEDL vorhanden

Richard Membarth TTP und FlexRay

Page 22: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

VergleichFazit

Vergleich: Leistung 22/27

TTP/C FlexRayLeistung 25MBit/s 10MBit/sDateneffizienz 95,8% (10 MBit/s) 45,7% (10 MBit/s)

78% (100 MBit/s) 14,5% (100 MBit/s)

⇒ TTP uberlegen

Richard Membarth TTP und FlexRay

Page 23: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

VergleichFazit

Vergleich: Flexibilitat 23/27

TTP/C FlexRayFlexibilitat vorausberechnete MEDL Knoten lernen MEDL

max. ein slot pro Knoten mehrere slots pro Knoten mgl.

⇒ FlexRay flexibler

Richard Membarth TTP und FlexRay

Page 24: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

VergleichFazit

Vergleich: Dienste 24/27

TTP/C FlexRayDienste clock synchronisation clock synchronisation

membership service(ausschließen defekter Knoten)master–shadow Konfigurationen(fail silence)

⇒ TTP ausgereifter

Richard Membarth TTP und FlexRay

Page 25: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

VergleichFazit

Vergleich: Fehlertoleranz 25/27

TTP/C FlexRayFehlertoleranz formal verifiziert Folgerung

willkurliche Storungen im willkurliche StorungenHub oder den Controllern in den Controllern4 Nodes und 2 Hubs fur 2/3 der Knoten fur korrektefehlerfreien Betrieb Uhrensynchronisation

Richard Membarth TTP und FlexRay

Page 26: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

VergleichFazit

Fazit 26/27

I TTP ausgereifter, getestet

I FlexRay mit Schwachenwird jedoch von Konsortium namhafter Firmen vorangetrieben

⇒ TTP und FlexRay haben das Potential sich durchzusetzen

Richard Membarth TTP und FlexRay

Page 27: TTP und FlexRay - FAU · Einfuhrung¨ TTP und FlexRay Zusammenfassung TTP und FlexRay Richard Membarth AKES - Ausgew¨ahlte Kapitel eingebetteter Systeme 14. Juni 2006 Richard Membarth

EinfuhrungTTP und FlexRay

Zusammenfassung

VergleichFazit

Gibt es noch... 27/27

Fragen?

Richard Membarth TTP und FlexRay