Schedule Integration for Time-Triggered Systems

Similar documents
Task- and Network-level Schedule Co-Synthesis of Ethernet-based Time-triggered Systems

Paul Milbredt AUDI AG, Germany CC 0 (Communication Cycle) CC 1 CC 63. Static Segment

Automotive Networks Are New Busses and Gateways the Answer or Just Another Challenge? ESWEEK Panel Oct. 3, 2007

JAMS: Jitter-Aware Message Scheduling for FlexRay Automotive Networks Special Session Paper

FlexRay and Automotive Networking Future

Taking the Right Turn with Safe and Modular Solutions for the Automotive Industry

In-Vehicle Global Synchronization

In Vehicle Networking : a Survey and Look Forward

ARTIST-Relevant Research from Linköping

A Practical Message ID Assignment Policy for Controller Area Network that Maximizes Extensibility

IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 7, NO. 1, FEBRUARY

MATLAB Expo Simulation Based Automotive Communication Design using MATLAB- SimEvent. Sudhakaran M Anand H General Motors

dspace GmbH Rathenaustr Paderborn Germany

Additional Slides (informative)

Vehicle Connectivity in Intelligent Transport Systems: Today and Future Prof. Dr. Ece Güran Schmidt - Middle East Technical University

Organic Self-organizing Bus-based Communication Systems

Timing Definition Language (TDL) Concepts, Code Generation and Tools

Design For High Performance Flexray Protocol For Fpga Based System

An Encapsulated Communication System for Integrated Architectures

Flexray Communication Controller for Intra-Vehicular Communication and Its Realization in FPGA

The Arbitrated Network Control Systems Approach to CPS

Lecture 2. Basics of networking in automotive systems: Network. topologies, communication principles and standardised protocols

BMW Group Technology Office Palo Alto Automotive Use Cases AVB in a vehicular environment.

Ready, Set, Go! Measuring, Mapping and Managing with XIL API 2.0

AUTOSAR proofs to be THE automotive software platform for intelligent mobility

Distributed IMA with TTEthernet

In March 2007, over 200 developers met in Stuttgart for the. control algorithms that have become increasingly faster are

Understanding and Using the Controller Area Network Communication Protocol

Field buses (part 2): time triggered protocols

Distributed Embedded Systems and realtime networks

The Influence of Real-time Constraints on the Design of FlexRay-based Systems

ETHERNET AS AN EMERGING TREND IN VEHICLE NETWORK TECHNOLOGY PART II

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. Automotive Ethernet The Road Ahead

Mentor Automotive. Vehicle Network Design to meet the needs of ADAS and Autonomous Driving

Architectures of Automotive Electrical. Nicolas Navet. Can be freely used for teaching Complexity Mastered. Outline

10 th AUTOSAR Open Conference

FlexRay International Workshop. Protocol Overview

Deterministic Ethernet & Unified Networking

Handling Challenges of Multi-Core Technology in Automotive Software Engineering

Policy-based Message Scheduling Using FlexRay

Operating Systems, Concurrency and Time. real-time communication and CAN. Johan Lukkien

Till Steinbach 1 Franz Korf 1 René Röllig 2 Thomas Eymann 2.

The CAN Bus From its Early Days to CAN FD By Friedhelm Pickhard (ETAS/P)

Architectural Synthesis Techniques for Distributed Automotive System

Real-Time Communications. LS 12, TU Dortmund

Tomorrow s In-Car Interconnect? A Competitive Evaluation of IEEE AVB and Time-Triggered Ethernet (AS6802) NET

Developing deterministic networking technology for railway applications using TTEthernet software-based end systems

10 th AUTOSAR Open Conference

An Introduction to FlexRay as an Industrial Network

Design Optimization of Multi-Cluster Embedded Systems for Real-Time Applications

Experiences with CANoe-based Fault Injection for AUTOSAR

Distributed Computing for Functional Safety of Automotive Embedded Systems

Model-Based Design of Automotive RT Applications

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Applying CORBA to embedded time-triggered real-time systems. S. Aslam-Mir (Sam) Principal CORBA Architect Vertel USA

Functional Safety Architectural Challenges for Autonomous Drive

LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications

WeVe: When Smart Wearables Meet Intelligent Vehicles

PREEvision Technical Article

NET. A Hardware/Software Co-Design Approach for Ethernet Controllers to Support Time-triggered Trac in the Upcoming IEEE TSN Standards

Optimal Implementation of Simulink Models on Multicore Architectures with Partitioned Fixed Priority Scheduling

November 16, TTTech Computertechnik AG / TTTech Auto AG Copyright TTTech Auto AG. All rights reserved

A General Synthesis Approach for Embedded Systems Design with Applications to Multi-media and Automotive Designs

Giancarlo Vasta, Magneti Marelli, Lucia Lo Bello, University of Catania,

Scalable and Flexible Software Platforms for High-Performance ECUs. Christoph Dietachmayr Sr. Engineering Manager, Elektrobit November 8, 2018

Software Architecture. Definition of Software Architecture. The importance of software architecture. Contents of a good architectural model

AUTOSAR stands for AUTomotive Open Systems ARchitecture. Partnership of automotive Car Manufacturers and their Suppliers

10 th AUTOSAR Open Conference

1 November Basics of In-Vehicle Networking (IVN) Protocols

Countermeasures against Cyber-attacks

An Introduction to TTEthernet

Deterministic Ethernet as Reliable Communication Infrastructure for Distributed Dependable Systems

Real-time Ethernet Residual Bus Simulation: A Model-Based Testing Approach for the Next-Generation In-Car Network

BUILDING AUTOMATION OF THE FUTURE

Resistance Is Futile Electronics Are on the Rise Electronic Control Units and Communication Protocols

1000BASE-T1 from Standard to Series Production

FlexRay The Hardware View

CAN FD - Flexible Tools for Flexible Data Rates

Communication Patterns in Safety Critical Systems for ADAS & Autonomous Vehicles Thorsten Wilmer Tech AD Berlin, 5. March 2018

Automotive Ethernet. Control complexity. Multimodal Test & Measurement Solutions. Want to know more about TSN Systems?

Impact of Platform Abstractions on the Development Workflow

Release Presentation. ASAM Common MDF Version Measurement Data Format. Release Date: 2014 / 06 / 11

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium Series Oscilloscopes

A Distributed Service Architecture for Networked Automotive E/E System

Embedded Systems Programming

Current status and Future of AUTOSAR. Markus Bechter 7 th AUTOSAR Open Conference Oct. 22 nd -23 rd 2014, Detroit

16 Time Triggered Protocol

Test & Measurement Solutions. Konrad Technologies Radolfzell, Germany

ISO INTERNATIONAL STANDARD. Road vehicles FlexRay communications system Part 1: General information and use case definition

CAN FD with Dynamic Multi-PDU-to-Frame Mapping

Institutionen för datavetenskap Department of Computer and Information Science

Comparison of CAN Gateway Modules for Automotive and Industrial Control Applications

The Power to Log. Powerful Solution for Vehicle Testing and Validation of Automobile Networks

Pushing the limits of CAN - Scheduling frames with offsets provides a major performance boost

A V2X Message Evaluation Methodology and Cross- Domain Modeling of Safety Applications in V2Xenabled E/E- Architectures

Automotive and Aerospace Synergies

The Safe State: Design Patterns and Degradation Mechanisms for Fail- Operational Systems

TU Wien. Fault Isolation and Error Containment in the TT-SoC. H. Kopetz. TU Wien. July 2007

Prototyping the Autonomous Future Joe Cassar, Engineering Group Manager. dspace Inc Pontiac Trail, Wixom, MI 48393

Virtual Validation of Cyber Physical Systems

Transcription:

Schedule Integration for Time-Triggered Systems

Outline Motivation Automotive software Automotive architectures Integration Challenge Time-triggered automotive systems Sychronization Schedule Integration FlexRay ILP scheduling approach Case study & Scalability Conclusion 2

Example: Adaptive Cruise Control (AUDI AG, ACC) Florian Sagstetter 3

Distributed Control System Speed Adjustment Radar Actuator System Sensor Network Controller Network ACC ECU Florian Sagstetter 4

Delay Requirements Sensor t s Network m 1 Controller t c Network m 2 Actuator t a τ network τ network τ control Florian Sagstetter 5

Increasing Complexity in Automotive Electronics 400 350 300 250 240 200 175 150 100 90 100 100 50 0 1 3 5 13 50 Memory [MB] ECUs Sources: Paul Milbredt, AUDI AG, EFTA 2010 - Switched FlexRay: Increasing the Effective Bandwidth and Safety of FlexRay Networks BMW Group, FTF 2010 Orlando - Energy Saving Strategies in Future Automotive E/E Architectures Florian Sagstetter 6

Integration Challenge Application: Implementation: Mapping, Configuration and Schedule Integration: Defined by: Message Timing Deadline Florian Sagstetter 7

Rising Gap between Required and Actual System Complexity TODAY: INTEGRATION CHALLENGE? Source: The Software Car: Information and Communication Technology (ICT) as an Engine for the Electromobility of the Future ForTISS GmbH Florian Sagstetter 8

Paradigm Shift Event-triggered systems Time-triggered systems utilization flexibility (real-time properties need to be verified) Ethernet (PTP) predictability (real-time properties are guaranteed) Florian Sagstetter 9

Introduction: Asynchronous vs. Synchronous Asynchronous task 1 Jitter, lost/unused data bus x x task 2 Synchronous task 1 bus task 2 time Florian Sagstetter 10

Vision: Holistic Scheduling for Time Triggered Systems Ethernet PTP (Backbone) Gateway Task level Communication controller TT- Florian Sagstetter 11

Related Work: Global Scheduling Schedule Optimization of Time-Triggered Systems Communicating Over the FlexRay Static Segment H. Zeng, M. Di Natale, A. Ghosal, and A. Sangiovanni-Vincentelli. IEEE Transactions on Industrial Informatics, 7(1):1 17, 2011. Modular Scheduling of Distributed Heterogeneous Time-Triggered Automotive Systems. M. Lukasiewycz, R. Schneider, D. Goswami, and S. Chakraborty. In Proceedings of ASPDAC 2012, pages 665 670, 2012. Florian Sagstetter 12

Schedule Integration approach Cluster Schedules: Integration: Florian Sagstetter 13

Degrees of Freedom Schedules: Global Schedule: x x Florian Sagstetter 14

Introduction to FlexRay 3.0 Foundation of FlexRay Consortium (more than 100 members by 2005) Presentation: FlexRay Past Present Future Perfect - Christopher Temple Used in active damping system of BMW X5 Release of version 3.0, Disbandment of consortium 2000 2005 2006 2008 2010 future Release of version 2.1, the current industry standard Fully introduced with BMW 7 series ISO standard in preparation 2.1 Florian Sagstetter 15 BMW 7-series

FlexRay Protocol (Static Segment) CC 0 (Communication Cycle) CC 1 CC C Static Segment Dynamic Segment Symbol Window Network Idle Time Static Slot 1 Static Slot 2 Static Slot n Florian Sagstetter 16

Schedule Integration for FlexRay CC 0 CC 1 CC 2 CC 3 CC C Static Segment Static Segment Static Segment Static Segment x x+1 x+2 x x+1 x+2 x x+1 x+2 x x+1 x+2 Florian Sagstetter 17

ILP-based Schedule Integration Approach Only occupy static FlexRay segment Each static slot is only occupied once Search Space Reduction: Filter Offsets: Cycle Breaking: Florian Sagstetter 18

Case Study cluster ECUs frames repetition variance body 2 9 2,4 3-217 chassis 3 12 2,4 0-85 information 2 11 4,8 9-278 electric 3 10 1,2 0-55 total 10 42 1,2,4,8 0-278 Utilization of FlexRay bus: 29% Feasible schedule for FlexRay 2.1 in 163ms (Xeon 3.2GHz Quadcore,12GB RAM) ILP formulation of 5207 variables and 146926 constraints Feasible schedule for FlexRay 3.0 in 208ms ILP formulation of 14895 variables and 1070730 constraints Florian Sagstetter 19

Scalability Analysis with 5400 Synthetic Test Cases Florian Sagstetter 20

Conclusion Automotive functions benefit from a synchronous schedule Concurrent scheduling of ECUs and buses necessary Concurrent scheduling allows reduction of integration efforts ILP based scheduling Florian Sagstetter 21