HW/SW Codesign für Real-time Ethernet basierte Steuergeräte

Ähnliche Dokumente
HW/SW Codesign für Real-time Ethernet basierte Steuergeräte

HW/SW Codesign für Real-time Ethernet basierte Steuergeräte

Evaluation von Backbonesystemen im Automobil Related Work

Simulation von Time-Triggered Ethernet im Automobilkontext mit OMNeT++ : Einführung

Car on a Chip: Neue Steuergeräte-Architekturen mit Systems-on-Chip im Automobilbereich.

Evaluation von Backbonesystemen im Automobil

Restbussimulation von Time-Triggered Ethernet

Designmigrationsstrategien von FlexRay zu TTEthernet

Restbussimulation von Time-Triggered Ethernet

Zeitsynchronisierung in verteilten Systemen

Ausarbeitung - Masterseminar WiSe 2012/2013

Scheduling for Time-Triggered Network Communication

Seminarwochenende Oktober 2007 AutoLab

Ausarbeitung - Anwendungen 2 SS2012

Ethernet als Bus für Echtzeitanwendungen im Automobil:

Entwicklung einer FPGA-basierten asymmetrischen MPSoC Architektur

2. Der ParaNut-Prozessor "Parallel and more than just another CPU core"

Zuverlässige Kommunikation mittels. Time-Triggered Protokolle

Secure Real-time Communication

Sensorsimulation in Hardware in the Loop-Anwendungen

PG 533: CoaCh. Car on a Chip. Olaf Spinczyk, Michael Engel, Jochen Streicher, Horst Schirmeier Arbeitsgruppe Eingebettete Systemsoftware

Masterkolloquium Informationssicherheit für Echtzeit-Ethernet-Fahrzeugnetzwerke

HW vs. SW ein erster Vergleich

FAQ 12/2015. PROFINET IO- Kommunikation.

Untersuchungen zur Zulassung von Software unterschiedlicher Sicherheitsklassen auf einem Prozessormodule unter dem neuartigen Betriebssystem PikeOS

Designmigrationsstrategien von FlexRay nach Time-Triggered Ethernet

Ausarbeitung - Anwendungen 1 WS

Projektbericht - WiSe 09/10

Konzepte von Betriebssystem- Komponenten:

Aufbau und Dokumentation einer Experimentierplattform für automotive Softwareentwicklung

Andere Industrielle Bussysteme

Echtzeit-Messdatenerfassung. über WLAN. Stephan Habegger Senior Design Engineer. Neratec AG

RTnet Open Source Realtime Ethernet

Partitionierung von rechenintensiven Aufgaben zwischen FPGA und CPUs

Device Management Schnittstellen. Referat von Peter Voser Embedded Development GmbH

Keine Lust auf Einschränkungen?

Verwundbarkeitsanalyse des Industrial-Ethernet Protokolls PROFINET. Andreas Paul

Thread basierte partielle Rekonfiguration von SoC Systemen. Frank Opitz INF-M1 Anwendung 1 - Wintersemester 2009/

Masterarbeit. Friedrich Groß. Eine skalierbare Hardwarearchitektur zur Echtzeit-Erweiterungen von Standard-Ethernet-Controllern

Automatisierte Rekonfiguration von Schnittstellen in eingebetteten Systemen

Entwicklung eines intelligenten FlexRay-Sternkopplers Paul Milbredt, AUDI AG, , TU Darmstadt

Das PROFINET IO-Buch

ES-Projektseminar SS2011

oscan ein präemptives Echtzeit-Multitasking-Betriebssystem

Entwurf und Implementierung einer Prozessinterkommunikation für Multi-Core CPUs Workshop Echtzeit 2013

Eine Familie von gemeinsamen Speichern für MPSoCs

Schnittstellen und Interaktionen zwischen fahrer- und fahrzeugbezogenen Diensten

Bachelorarbeit. Sebastian Szancer. Ein OMNeT++ Simulationsmodell für SERCOS III mit TSN Interface

Bachelorarbeit. Torben Wille. Simulationsbasierte Analyse von Frame-Preemption für Time Sensitive Network Ethernet

Abkürzungen. Kapitel 1 - Einleitung Stand der Automobilelektronik Historische Entwicklung Gegenwärtige Probleme 2

Konzeptperspektive. Sensorik- und Mikrocontrollerplattform im Formula Student Rennwagen. Johann-Nikolaus Andreae 1.

Robuste Software Architekturen für die Car2X Kommunikation

Software Defined Everything IoT

Informatik Einführung in das ROS Robot Operating System

Aktuelle RTOS-Entwicklungen aus der Forschung

Konzepte zur Steigerung der Preemptivität des Linux Kernels 2.6

Grundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147

Massenamtssignaturen. 2 Lösungsansätze. Thomas Rössler Wien, 25. März

Sicherheit von SafetyLON und LON-over-IP

Funktionale Sicherheit und Simulation

SEIS Statusseminar 20. September 2011, München

Agenda. Durchgängiger Einsatz Hardware-unabhängiger Testfälle im MiL-, SiL- und HiL-Test

ARP, ICMP, ping. Jörn Stuphorn Bielefeld, den 4. Mai Mai Universität Bielefeld Technische Fakultät

Implementierung eines universellen IPv6 Protokollstapels

Realtime Ethernet aus Sicht der Flugzeug- und Automobilindustrie

MAC-Layer-Protokolle. Your Name Your Title. Hauptseminar Kommunikation in drahtlosen Sensornetzen

Entwurf und Implementierung eines statischen Backbones für die Kommunikation mit dynamischen Nutzerpartitionen auf einem Multi-FPGA-Board

Multi-Port-Speichermanager für die Java-Plattform SHAP

Konzepte zur Reduzierung der Übertragungslatenz im AVB v2 Standard. Jan Jasper Salathé

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1

Embedded Linux Automatisierung für die Zukunft

Busarchitektur beim VDM

Toolgestützte Bewertung und Optimierung einer IP-E/E-Architektur in der Entwurfsphase. Peter Giegerich. Vasco Jerinic

Abbildungsverzeichnis. Tabellenverzeichnis. 1. Einleitung Die Zielsetzung dieser Arbeit Aufbau der Arbeit 3. 2.

Inhaltsübersicht. Einführung

Industrielle Kommunikation / GPRS/UMTS/LTE / Fernwirksysteme / Steuerungen

Die Integration zukünftiger In-Car Multimedia Systeme unter Verwendung von Virtualisierung und Multi-Core Plattformen

Eine Experimentierplattform für automotive Softwareentwicklung

Open-Source Kommunikationslösung Datenaustausch zwischen PC und ethernetfähiger S7-Steuerung

Vortrag zum Hauptseminar Hardware/Software Co-Design

6.5 TTP (Time Triggered Protocol)

Echtzeit-Multitasking

Self-aware Memory: Hardware-Prototyp eines Prozessorknotens

Echtzeit-Multitasking

Kosten der Abschirmung von Code und Daten

Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design) Prof. Dr.-Ing. J. Teich

Ressourceneffiziente Informationsverarbeitung Universität Bielefeld, CITEC, AG-KS Martin Kaiser.

Automatisierung kompletter Kühlanlagen mittels LabVIEW und PAC-Systemen

Einführung. ECU-übergreifende Funktionen nehmen immer mehr zu! z.b. bei Fahrerassistenz-Systemen

SIMATIC PCS 7 V8.1. Innovation Tour 2015 SIMIT Simulation Framework & Virtual Controler

FlexRay und AUTOSAR. Stephan Reichelt, Dr. Karsten Schmidt, Frank Gesele, Nils Seidler, Prof. Dr. Wolfram Hardt

Plug-and-Work für verteilte Echtzeitsysteme mit Zeitsynchronisation

Session 3: Projektvorstellung Transferprojekt itsowl-tt-arel 18. August 2015, Gütersloh

Motion Controller 2 - MC2

Device Treiber für FlexPath- Netzwerkprozessoren

Transkript:

HW/SW Codesign für Real-time Ethernet basierte Steuergeräte Related Work Für das Fach: Anwendungen 2 In der Arbeitsgruppe CoRE Communication over Real-time Ethernet Friedrich Groß

Agenda Einführung Rückblick AW1 TTEthernet Fragestellungen AW2 Verwandte Arbeiten Steuergeräte in Zukunft Hardware Implementierungen Software Implementierungen Zusammenfassung 2

Rückblick AW1 Entwicklung eines modularen Kommunikation-Stacks für ein Steuergerät im Automobilkontext Je nach Anwendungsfall sollen Teile des Kommunikation- Stacks in Hardware oder in Software kombinierbar sein. Zunächst beschränkt sich diese Arbeit auf das Time- Triggered Ethernet Protokoll 3

TTEthernet Ist eine Echtzeiterweiterung des Ethernet Unterstützt drei Nachrichtenklassen Time-Triggered-Traffic: zeitgesteuerte Nachrichten für zeitkritischen Datenverkehr. Konstante Latenz mit geringem Jitter. Rate-Constrained-Traffic: eventbasierte Nachrichten mit garantierter Bandbreite ( = AFDX im Flugzeug) Best-Effort-Traffic: entspricht dem Standard-Ethernet Verkehr. 4

Beispiel Partitionierung ESP HW SW Nicht implementiert Zeitsynchronisation Time-Triggered Modul Rate-Constrained Modul Best-Effort Modul 5

Beispiel Partitionierung Radio HW SW Nicht implementiert Zeitsynchronisation Time-Triggered Modul Rate-Constrained Modul Best-Effort Modul 6

Problemstellung Entwicklung des TTEthernet Stacks in HW und SW Unterstützung der Zeitsynchronisation Unterstützung der drei Nachrichtenklassen Time-Triggered senden/empfangen im Schedule Rate-Constrained senden/empfangen unter Beachtung der Bandbreite Best-Effort senden/empfangen Filterfunktionen z. B. Best-Effort Entwicklung einer Anwendung 3D-Laserscanner oder Kameradatenstrom 7

Zu entwickelnde Module 8

Agenda Einführung Rückblick AW1 TTEthernet Fragestellungen AW2 Verwandte Arbeiten Steuergeräte in Zukunft Hardware Implementierungen Software Implementierungen Zusammenfassung 9

AW2-Recherche 10

TU-Dortmund CoaCh (Car on a Chip) TU Dortmund [1] 11

Car on a Chip Synthetisierung ganzer Mikrocontroller, für die VHDL-Code verfügbar ist (open Source und kommerziell) Kommunikation zwischen den Mikrocontrollern mit einem eigens entwickelten On Chip CAN-Bus. CAN-Bus Schnittstelle nach Außen 12

HW - TTEthernet Hardware implementation of the Time-Triggered Ethernet Controller (Steinhammer, Ademaj), TU-Wien 2007 [2] Kann in einem Schedule Time-Triggered senden Bei empfngenen TT-Nachrichten die Gültigkeit überprüfen Kann zuverlässig Lücken im Schedule für Best-Effort Nachrichten finden. 13

Scheduler Beinhaltet eine Liste von TT-Nachrichten mit den Einträgen: Absendezeitpunkt, Nachrichten-Header (Critical-Traffic ID im Mac-Dest Feld, Mac-src und Ethernet-Type), Pointer auf den Datenteil der Nachricht im Dual-port-Memory 14

Timer Für die Synchronisation wird ein Mikro/Makrotick-Timer bereitgestellt Der Synchronisationsalgorithmus ist in der Implementierung selber nicht enthalten Microtick Überlaufswert Makrotick Entspricht einem Taktteiler, jedoch kann der Mikrotick zur Laufzeit verändert werden und somit die Geschwindigkeit des Makroticks. 15

Überdeckung meiner Arbeit 16

SW - TTEthernet K. Müller Mikrocontroller C ohne OS (mit Sourcen) [3] A. Ademai Linux RTAI (ohne Sourcen) [4] F. Rick Linux RTpatch (mit Sourcen) (laufende Arbeit) T. Steinbach Omnet++ ohne Sync. (mit Sourcen) [5] L. Todorov Omnet++ nur Sync. (mit Sourcen)(lauf. Arbeit) 17

K. Müller µc-stack Eigener Synchronisationsalgorithmus (Regelung) Gesteuert über die Interrupt-Prioritäten-Tabelle Beim Scheduler werden für jede Nachricht Timer aufgezogen, die Interrupts erzeugen. Eingehende Nachrichten erzeugen unabhängig von der Traffic-Klasse den gleichen Interrupt. Größter Rechenaufwand beim Modul Dropping of Frames 18

K. Müller µc-stack 19

L. Todorov Entwicklung der Synchronisation nach AS6802-Standard in Omnet++ (laufende Arbeit) 20

Andere zeitgesteuerte Ethernet Protokolle Profinet IRT David Gunzinger (ZHAW Zürich) - Optimising PROFINET IRT for Fast Cycle Times [6] Powerlink Cai Suo Zhang - Research on High-Speed Data Gathering System Based on Ethernet Powerlink (kostenpflichtiges Paper) [7] 21

Rechercheziel Konzepte für reine Hardware- Softwarelösungen konnten recherchiert werden. Ziel ist es diese Konzepte für die modulare HW/SW Codesign Lösung zu portieren. 22

Schluss Vielen Dank für die Aufmerksamkeit! Fragen? 23

Referenzen [1] Spinczyk Olaf; Engel Michael; Schirmeier Horst; Streicher Joachim: Car on a Chip (CoaCh) Abschlussberricht; TU-Dortmund 2009 URL: http://ess.cs.tu-dortmund.de/teaching/pgs/coach/coach- Abschlussbericht.pdf - Zugriff: 05.05.2012 [2] Steinhammer Klaus; Ademaij Astrid: Hardware implementation of the Time-Triggered Ethernet Controller in IESS 07 2007 URL: http://www.vmars.tuwien.ac.at/documents/intern/2218/iess07_paper_33.pdf - Zugriff 05.05.2012 [3] Müller Kai: Time-Triggered Ethernet für eingebettete Systeme: Design, Umsetzung und Validierung einer echtzeitfähigen Netzwerkstack-Architektur Bachelorthesis 2011; URL: http://core.informatik.hawhamburg.de/images/publications/theses/m-ttees-11.pdf - Zugriff: 05.05.2012 [4] Petr Grillinger, Astrit Ademaj, Klaus Steinhammer, Hermann Kopetz: Software Implementation of Time- Triggered Ethernet Controller in WFCS 2006; URL: http://www.vmars.tuwien.ac.at/php/pserver/extern/docdetail.php?did=2016&viewmode=paper&year=2006 Zugriff: 05.05.2012 [5] Steingach Till: Echtzeit-Ethernet für Anwendungen im Automobil: Metriken und deren simulationsbasierte Evaluierung am Beispiel von TTEthernet Masterthesis 2011; URL: http://core.informatik.haw-hamburg.de/images/publications/theses/s-eeaam-11a.pdf - Zugriff: 05.05.2012 [6] David Gunzinger (ZHAW Zürich) - Optimising PROFINET IRT for Fast Cycle Times [7] Cai Suo Zhang - Research on High-Speed Data Gathering System Based on Ethernet Powerlink 24