The AUTOSAR Timing Model --- Status and Challenges. Dr. Kai Richter Symtavision GmbH, Germany

Size: px
Start display at page:

Download "The AUTOSAR Timing Model --- Status and Challenges. Dr. Kai Richter Symtavision GmbH, Germany"

Transcription

1 The AUTAR Timing Model --- Status and Challenges Dr. Kai Richter Symtavision GmbH, Germany

2 Symtavision GmbH Who we are! Spin-off from Technical University of Braunschweig, Germany, founded May 2005 Timing and scheduling analysis tool suite SymTA/S 30+ MY research and development of technology Expertise in system integration Primary market: Automotive 2

3 Symtavision Expertise: Real-Time Systems Analysis Real-time correctness Reliability / Dependability Optimization Cost component selection dimensioning scheduling Interrupt controller Enhanced JTAG Clocks IC debug CPU debug Universal serial bus Universal async. receiver/transmitter (UART) ISO UART Reset D$ I$ MIPS (PR3940) CPU MIPS bridge MIPS PI bus Fast PI bus Fast C-Bridge MIPS C-Bridge High-performance 2D-rendering engine Exp. bus interface MPEG-2 video decoder Adv. image composition Processor Phillips Nexperia TM Video input unit PCI/XIO Platform processor I²C IEEE 1394 link layer controller CRC DMA External SDRAM Memory controller Mem. Mgmt. IF bus C-bridge TriMedia C-Bridge Memory-based scaler MPEG system proc. TriMedia (TM32) CPU TriMedia bus PI D$ I$ Interrupt ctrl. Audio I/O Sony Philips Digital I/O Transport stream DMA General-purpose I/O Synchronous serial interface Flexibility Quality 3

4 Solution: Flexible, Modular SymTA/S Tool Suite Screenshots by 4

5 Overview AUTAR in general & target use cases Top-down: SW architecture vs. execution platform A closer look to key technical details Bottom-up: Integration & timing analysis practice Implications w.r.t AUTAR goals Conclusion 5

6 Overview AUTAR in general & target use cases Top-down: SW architecture vs. execution platform A closer look to key technical details Bottom-up: Integration & timing analysis practice Implications w.r.t AUTAR goals Conclusion 6

7 Key AUTAR Concepts portable software components virtual function bus (VFB) ports and connectors several communication semantics (send/recv, client/server) crossing module boundaries (function distribution) crossing company boundaries (supply chain, black box) configurable/customizable run-time environment Needs standardized APIs to facilitate implementation! 7

8 Key AUTAR "Methodology and " Flexible mapping of software components enabled by standardized run-time environment () 8

9 Mapping in More Detail: SW Component Structure and Execution Platform Vehicle Function Sensor Sensor SWC SWC1 Actuator SWC Actuator Sensor SWC SWC-1 Actuator SWC BSW BSW Sensor Signal Path / Data Flow Actuator Standardized eases compiling & linking together several SW components from different teams/vendors/... 9

10 Typical AUTAR Use Cases Function distribution & partitioning one function - several SW components one several ECUs one ECU - several SW-Cs from different functions / vendors Adding new functions product variants, face lifts, platforms Optimizations Configuration (CAN IDs, signal-to-frame assignment, etc.) Re-mapping of SW components Network modifications (topology, protocols, gatewaying) New business models Software as a product Improved supply-chain "contracting" (liabilities) 10

11 Overview AUTAR in general & target use cases Top-down: SW architecture vs. execution platform A closer look to key technical details Bottom-up: Integration & timing analysis practice Implications w.r.t AUTAR goals Conclusion 11

12 Introduction of Timing Effects: Framework Function development imposes timing constraints High-level specification based on SW components AUTAR goal: break down the software structure into "manageable" blocks timing chains and timing chain segments connected at hand-over points (HOPs) consider each segment / HOP individually Goals: divide and conquer "timing analysis" top-down assignment of responsibilities locally verifiable, then result composition bottom-up 12

13 Timing Chains and Hand-Over Points (HOPs) Sensor SWC SWC-1 Actuator SWC BSW BSW Sensor Signal Path / Data Flow Actuator INTER-ECU INTRA-ECU Sensor Sensor SWC communication SWC1 communication Actuator SWC Actuator Sens I/O BSW Sensor SWC BSW CAN BSW SWC1 Actuator SWC BSW I/O Act HOPs timing chain segments end-to-end timing chain 13

14 Introduction of Local Timing Effects Reasoning about timing requires considering two views: static software components vs. dynamic execution platform behavior operating systems and scheduling; SW components vs. runnables and tasks communication semantics; SW-C structure vs. timing dependencies middleware / driver structure; standardized protocols vs. non-standardized implementation & BSW 14

15 Overview AUTAR in general & target use cases Top-down: SW architecture vs. execution platform A closer look to key technical details Bottom-up: Integration & timing analysis practice Implications w.r.t AUTAR goals Conclusion 15

16 SW-Components vs. "Runnables" and Tasks SW architecture: 2 SW components, 6 runnables SW-C 1 runnablea runnableb runnablec ECU 1 runnabley runnablex runnablez SW-C2 BSW Implementation: 3 Tasks runnablearunnabley runnablexrunnablecrunnableb runnablez Schedule and timing dependencies SW-C 1 runnablea runnableb runnablec Task 4 runnabley runnablex runnablez SW-C 2 16

17 Challenge: Associating Schedules with Timing Chain Segments software component w/ 3 runnables SW-C 1 runnablea runnableb runnablec sequential model BSW SW-C 1 BSW actual implementation timing chain segment Task 4 B Task 4 B meaning? what about runnable B start of runnable A end of runnable C 17

18 Software Component Structure vs. Timing Dependencies Software component view captures "logical" dependencies (data flow) SWC 1 SWC 2 SWC 3 Implementation timing dependencies can be very different!!! time-driven and event-driven activation send/recv and client/server communication (remote procedure call) over- / undersampling event-driven task time-driven task TT SWC 1 TT SWC 2 SWC 3 N7 BSW M2 N7 BSW M2 TT cyclic CAN frames N7 BSW M2 CAN immediate CAN frames (event-driven) remote procedure call 18

19 Software Component Structure vs. Timing Dependencies Software component view captures "logical" dependencies (data flow) SWC 1 SWC 2 SWC 3 Timing dependencies can be very different!!! time-driven and event-driven activation send/recv and client/server communication (remote procedure call) over- / undersampling internal state client server oversampling sender/receiver undersampling SWC 1 SWC 2 SWC 3 19

20 Sender-Receiver vs. Client-Server I INTRA-ECU communication: both SW-Cs on one ECU merely an issue of software structure global register vs. local variable (with get Method) INTER-ECU communication: SW-Cs on different ECUs has large influence on bus / ECU timing periodic sender cyclic frame asynchronous (event driven) server task cyclic req. frame periodic client asynchronous data frame sender-receiver client-server Screenshots by 20

21 Sender-Receiver vs. Client-Server II sender-receiver w/ cyclic tasks and frames bus message timing ECU 2 timing client-server solution w/ asynchronous servers and frames Screenshots by 21

22 Protocols vs. Non-Standardized BSW BSW CAN BSW COM timing chain segment SIG SEND/ RECV INT MO signal register COM layer tasks or interrupts driver interrupt message object (HW buffer) SWC 2 SWC 1 SWC 3 SWC 3 Frame generation timing (cyclic and/or event+driven) SIG SIG SIG SIG SIG SEND CAN BSW RECV Buffering strategy (FIFO, priority ordered, hybrid) Queue INT INT MO MO MO CAN HW MO Use of message objects (hardware buffers) 22

23 Priority Queue vs. FIFO in CAN Networks buffering strategy (inside ECU) has huge influence on network timing Shared FIFO Buffer Shared priority-ordered buffer undermines the CAN protocol's priority scheme high priority 3 messages share a FIFO low blocking due to non-preemptiveness low-priority frames benefit from FIFO high-priority frames must wait for low-priority frames Screenshots by 23

24 Challenge: Associating Schedules with Timing Chain Segments SIG SIG SIG SEND INT MO complex mutual dependencies complex mutual dependencies MO INT RECV SIG SIG???? CAN BSW BSW 24

25 Summary: Local Timing Effects Complex timing is not directly reflected in the software architecture is induced by the execution platform! runnables and tasks Task 4 timing dependencies and communication semantics internal state client server oversamplingsender/receiver undersampling SWC 1 SWC 2 SWC 3 non-standardized drivers and SIG SIG SIG middleware (BSW) SEND Queue CAN BSW INT MO MO MO CAN HW etc... 25

26 Overview AUTAR in general & target use cases Top-down: SW architecture vs. execution platform A closer look to key technical details Bottom-up: Integration & timing analysis practice Implications w.r.t AUTAR goals Conclusion 26

27 Bottom-up: Timing effects during integration Key Message: Local Changes can have Global Effects!!! network timing network config COM/BSW concepts end-to-end timing driver interrupts RT config task scheduling 27

28 Example: Task Timing Changed, e.g. Function Added new constraints still valid? Screenshots by 28

29 Example: New Frame on Network indirect dependencies schedule distotrion buffer overflow direct dependencies new Screenshots by 29

30 Example: COM Layer Queuing Changed (FIFO -> priority) indirect dependencies direct dependencies end-to-end timing still valid? Screenshots by 30

31 Use Case: System Integration (white box) two individual subsystems integrated using shared bus network timing network config COM/BSW concepts end-to-end timing RT config driver interrupts task scheduling Question: How can this be analyzed & controlled? Screenshots by 31

32 Use Case: System Integration (black box) Even worse: Only partial information available How to analyze this at all? Screenshots by 32

33 Timing Analysis in Practice Today Local analysis of individual components good systematic approaches available but mostly simplified "environment models" later integration problems network timing network config Testing of (sub-) systems after integration whole environment available but: unknown critical interactions prohibits corner case coverage decreasing reliability COM/BSW concepts end-to-end timing RT config driver interrupts task scheduling 33

34 Established V-Model Design Process Design Test Analysis coverage? Requirements Test System Design OEM composition? System Test Supplier Module Design Module Test / Analysis Implementation Function Test 34

35 Summary: Bottom-Up System Integration Many local decisions have global effect, and are mutually dependent COM/BSW concepts network timing end-to-end timing RT config driver interrupts task scheduling network config Technical Issue: System-level modeling of complex timing interaction Business Issue: Contracting & data availability along complex supply chains Current practice needs improvements? Key challenge for the AUTAR Timing Model! 35

36 Overview AUTAR in general & target use cases Top-down: SW architecture vs. execution platform A closer look to key technical details Bottom-up: Integration & timing analysis practice Implications w.r.t AUTAR goals Conclusion 36

37 Review: AUTAR Goals AUTAR shall be a vehicle for: Integration of SW-Cs from different SW suppliers Integration of ECUs from different tier-1 suppliers Platform design re-use, extensibility, platform variants portability and configurability at all levels Approach: Standardized software architecture Modular and flexible function integration 37

38 Challenge: Timing Dependencies SW architecture does not reflect timing dependencies Sensor SWC SWC-1 Actuator SWC runnablea runnableb runnablec SW-C 1 BSW BSW vs. runnabley runnablex runnablez SW-C 2 SIG SIG SEND SIG CAN BSW Sensor Signal Path / Data Flow Actuator Task 4 Queue INT MO MO MO CAN HW Timing is mapping dependent (execution platform) not as compositional/modular as the software architecure complex a fundamental technical issue Timing currently not thoroughly addressed by AUTAR counters platform independent software & portability 38

39 What is needed? Controlling timing dependencies requires reasonable specification models that are supported by analysis (tools) "There is no point in modeling something that cannot be analyzed!!!" (during some timing team meeting) Appropriate timing model technology Appropriate design "culture" business processes 39

40 How Could a Successful Timing Model Look Like? captures the complex dynamic timing dependencies, and the environment considers the used mechanisms (, protocols, BSW,...) enables de- / composition & local timing analysis allows black-box integration and IP protection applicable at different levels of detail global dependencies and common mechanisms decomposition local analysis Task 4 reasonable interfaces IP protection black box / IP prot. 40

41 Software Suppliers can do: Timing Characterization runnablez runnablea runnableb SW-C 1 runnablea runnabley runnablec runnabley CPU, periherals, runnablex runnablecrunnableb runnablez runnablex SW-C 2 coprocessors, memory archit. execution time runnablez runnablea runnabley runnablex runnablec runnableb + information about communication + information about activation events, interrupts, timers... (volume & access type) 41

42 ECU Suppliers can do: Timing Analysis on ECUs, scheduling, drivers, BSW, interrupts, timers runnablez A runnablex runnableb runnablec black boxes B N C black boxes runnablea runnabley interface captures dynamic I/O behavior (jitter, min/max delays) A Screenshots by 42

43 OEM can do: Control Timing on Bus/Network network config, protocols, gateways, etc. black box constraint not met ECUs black box ECUs interface captures dynamic component interactions Screenshots by 43

44 Design Process Tomorrow? Design Test & Analysis Analysis Performance Estimation Architecture Optimization Integration Verification Requirements Test System DesignFlexibility OEM Analysis Supplier Module Design Refinement Implementation Requirement Verification Integration Bottleneck DetectionModule Test Function Test System Test 44

45 Cultural Issues Many approaches to timing modeling exist None has been chosen yet for AUTAR Why??? Timing challenges require re-thinking of roles!!! 45

46 Suppliers Role Traditional role of Suppliers function implementation execution platform development.. New to suppliers responsible for ECU-network interactions very detailed requirements / constraints traceable verification, clear responsibility / liability disclosure of information relevant for timing more competition due to comparability 46

47 OEMs Role Traditional role of OEMs in E/E design function design (Matlab, etc..) prototyping taking suppliers liable for correct functioning New to OEMs network timing effects out of supplier responsibility timing is a technical problem requiring a technical solution (no management solution) consideration of SW architecture and execution platforms dealing with systematic timing and QoS contracts OEM needs to reason about integration much earlier Quality can not be added at the end of "cooking" (like salt)! 47

48 Supplier-OEM Communication Scenario Function Design & OEM Matlab/Simulink Simulation Prototype & OEM RP tool chain Prototype +? Critical Supply Chain Communication ECU Supplier Integration & OEM 48

49 New OEM Responsibilities and Possibilities Facing timing as a technical challenge, OEMs can understanding network timing more systematic dimensioning, configuration, optimization focusing on the interaction of ECUs with the network more systematic timing constraints for suppliers (timing chains and HOPs) increasing integration reliability / reduced risk better understanding of COM-layer effects systematic implementation constraints for suppliers (OEMs defines a "standard BSW core") guaranteed compliance of supplied ECUs with OEMs network 49

50 Research Bodies Role Traditionally develop solution approaches for technical problems are used to industry requesting their help develop foundations for EDA tools AUTAR: an entire community with an obvious problem long time not asking for direct assistance Why is that? 50

51 MO SIG MO SIG INT SIG MO Industry-Research Mismatch??? Automotive Industry Sensor SWC BSW Sensor Actuator SWC-1SWC Signal Path BSW / Data Flow Actuator Task 4 runnablea runnableb runnablec runnabley runnablex runnablez SW-C 1 Queue SW-C 2 SEND CAN BSW CAN HW complex systems, manifold dependencies revolutionary problems 51

52 MO SIG MO SIG INT SIG MO Industry-Research Mismatch??? Automotive Industry Research Community Sensor SWC BSW Sensor Actuator SWC-1SWC Signal Path BSW / Data Flow Actuator Task 4 runnablea runnableb runnablec runnabley runnablex runnablez SW-C 1 Queue SW-C 2 SEND CAN BSW CAN HW complex systems, manifold dependencies clear semantics, well-defined interactions revolutionary problems revolutionary solutions 52

53 Conclusion Timing is "quite new" to automotive industry (esp. OEMs) SW architecture view not sufficient to capture timing Must take into account the execution platform systematically, is complex Needs formal models -> EDA Tools -> confident users Allows engineers to reason about alternatives Need to come: SW engineering view enhancements better (more systematic) platform mechanisms / basic software more flexible design rules revised way of thinking (especially for OEMs) 53

Guido Sandmann MathWorks GmbH. Michael Seibt Mentor Graphics GmbH ABSTRACT INTRODUCTION - WORKFLOW OVERVIEW

Guido Sandmann MathWorks GmbH. Michael Seibt Mentor Graphics GmbH ABSTRACT INTRODUCTION - WORKFLOW OVERVIEW 2012-01-0962 AUTOSAR-Compliant Development Workflows: From Architecture to Implementation Tool Interoperability for Round-Trip Engineering and Verification & Validation Copyright 2012 The MathWorks, Inc.

More information

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

Automotive Networks Are New Busses and Gateways the Answer or Just Another Challenge? ESWEEK Panel Oct. 3, 2007 Automotive Networks Are New Busses and Gateways the Answer or Just Another Challenge? ESWEEK Panel Oct. 3, 2007 Automotive Networks complex networks hundreds of functions 50+ ECUs (Electronic Control Unit)

More information

Handling Challenges of Multi-Core Technology in Automotive Software Engineering

Handling Challenges of Multi-Core Technology in Automotive Software Engineering Model Based Development Tools for Embedded Multi-Core Systems Handling Challenges of Multi-Core Technology in Automotive Software Engineering VECTOR INDIA CONFERENCE 2017 Timing-Architects Embedded Systems

More information

AUTOSAR design flow. Yoon-Jin Kim Application Engineer. July mentor.com/automotive

AUTOSAR design flow. Yoon-Jin Kim Application Engineer. July mentor.com/automotive AUTOSAR design flow Yoon-Jin Kim Application Engineer July 2016 mentor.com/automotive Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered

More information

AUTOSAR Method. Webinar

AUTOSAR Method. Webinar AUTOSAR Method Webinar 2013-04-17 V2.1 2013-04-16 Agenda >Introduction AUTOSAR Method Exchange Formats Workflows OEM-TIER1 Workflows TIER1 Webinar Series Slide: 2 Introduction Current Workflow (non-autosar)

More information

ISO meets AUTOSAR - First Lessons Learned Dr. Günther Heling

ISO meets AUTOSAR - First Lessons Learned Dr. Günther Heling ISO 26262 meets AUTOSAR - First Lessons Learned Dr. Günther Heling Agenda 1. ISO 26262 and AUTOSAR Two Basic Contradictions Top-Down vs. Reuse Concentration vs. Distribution 2. Approach Mixed ASIL System

More information

AN1077 APPLICATION NOTE

AN1077 APPLICATION NOTE AN1077 APPLICATION NOTE OVERVIEW OF ENHANCED CAN CONTROLLERS FOR ST7 AND ST9 MCUS by Microcontroller Division Applications ABSTRACT Automotive body network requirements have changed significantly in the

More information

Architecture Modeling in embedded systems

Architecture Modeling in embedded systems Architecture Modeling in embedded systems Ákos Horváth Model Driven Software Development Lecture 11 Budapest University of Technology and Economics Department of Measurement and Information Systems Abstract

More information

Overview of Acceptance Tests

Overview of Acceptance Tests Overview of Acceptance Tests Document Title Overview of Acceptance Tests Document Owner Document Responsibility Document Identification No 643 Document Classification Auxiliary Document Status Final Part

More information

Model transformation and scheduling analysis of an AUTOSAR system

Model transformation and scheduling analysis of an AUTOSAR system Model transformation and scheduling analysis of an AUTOSAR system Ahmed Daghsen, Khaled Chaaban, Sébastien Saudrais ESTACA campus ouest Embedded systems laboratory Laval, 53000, France ahmed.daghsen@estaca.fr

More information

10 th AUTOSAR Open Conference

10 th AUTOSAR Open Conference 10 th AUTOSAR Open Conference Dr. Günther Heling Vector Informatik AUTOSAR Adaptive Platform Now it s Time to get on Board AUTOSAR Nov-2017 Introduction At the first glance Adaptive and Classic don t have

More information

Software Driven Verification at SoC Level. Perspec System Verifier Overview

Software Driven Verification at SoC Level. Perspec System Verifier Overview Software Driven Verification at SoC Level Perspec System Verifier Overview June 2015 IP to SoC hardware/software integration and verification flows Cadence methodology and focus Applications (Basic to

More information

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner Real-Time Component Software slide credits: H. Kopetz, P. Puschner Overview OS services Task Structure Task Interaction Input/Output Error Detection 2 Operating System and Middleware Application Software

More information

AUTOSAR: from concept to code.

AUTOSAR: from concept to code. Embedded software development White paper December 2009 AUTOSAR: from concept to code. Introducing support for behavior modeling tool (BMT) implementation, providing automated code and internal behavior

More information

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

Taking the Right Turn with Safe and Modular Solutions for the Automotive Industry Taking the Right Turn with Safe and Modular Solutions for the Automotive Industry A Time-Triggered Middleware for Safety- Critical Automotive Applications Ayhan Mehmet, Maximilian Rosenblattl, Wilfried

More information

System Level Design with IBM PowerPC Models

System Level Design with IBM PowerPC Models September 2005 System Level Design with IBM PowerPC Models A view of system level design SLE-m3 The System-Level Challenges Verification escapes cost design success There is a 45% chance of committing

More information

Experiences with AUTOSAR compliant Autocode generation using TargetLink

Experiences with AUTOSAR compliant Autocode generation using TargetLink dspace User Conference 2010 India Sept 24 th 10 Experiences with AUTOSAR compliant Autocode generation using TargetLink Naveen Alwandi, Manjunath BC Delphi Electronics & Safety ABSTRACT Increased safety,

More information

Tools and Methods for Validation and Verification as requested by ISO26262

Tools and Methods for Validation and Verification as requested by ISO26262 Tools and for Validation and Verification as requested by ISO26262 Markus Gebhardt, Axel Kaske ETAS GmbH Markus.Gebhardt@etas.com Axel.Kaske@etas.com 1 Abstract The following article will have a look on

More information

Why should we think about multiple tools? Requirements or how to choose the right tool?

Why should we think about multiple tools? Requirements or how to choose the right tool? EXTESSY EXTESSY 2004 2004 Agenda Why should we think about multiple tools? Requirements or how to choose the right tool? Examples for synergetic application of UML and Simulink Complexity facts A Peugeot

More information

[08] IO SUBSYSTEM 1. 1

[08] IO SUBSYSTEM 1. 1 [08] IO SUBSYSTEM 1. 1 OUTLINE Input/Output (IO) Hardware Device Classes OS Interfaces Performing IO Polled Mode Interrupt Driven Blocking vs Non-blocking Handling IO Buffering & Strategies Other Issues

More information

Simulation-Based FlexRay TM Conformance Testing an OVM success story

Simulation-Based FlexRay TM Conformance Testing an OVM success story Simulation-Based FlexRay TM Conformance Testing an OVM success story Mark Litterick, Co-founder & Verification Consultant, Verilab Abstract This article presents a case study on how the Open Verification

More information

Dr. Ing. Cornelia Zahlten. Prof. Dr. Jan Peleska. Concepts and Implementation. Hard Real-Time Test Tools

Dr. Ing. Cornelia Zahlten. Prof. Dr. Jan Peleska. Concepts and Implementation. Hard Real-Time Test Tools Hard Real-Time Test Tools Concepts and Implementation Prof. Dr. Jan Peleska Centre for Computing Technologies, University of Bremen, Germany Dr. Ing. Cornelia Zahlten Verified Systems International GmbH,

More information

In Vehicle Networking : a Survey and Look Forward

In Vehicle Networking : a Survey and Look Forward In Vehicle Networking : a Survey and Look Forward Nicolas Navet Workshop on Specialized Networks, ETFA09, Palma, Spain - 25/09/2009 Complexity Mastered Outline 1. Architecture of Automotive Embedded Systems

More information

In this presentation,...

In this presentation,... Hard Real-Time Test Tools Concepts and Implementation Prof. Dr. Jan Peleska Centre for Computing Technologies, University of Bremen, Germany Dr. Ing. Cornelia Zahlten Verified Systems International GmbH,

More information

AN10428 UART-SPI Gateway for Philips SPI slave bridges

AN10428 UART-SPI Gateway for Philips SPI slave bridges UART-SPI Gateway for Philips SPI slave bridges Rev. 01 7 March 2006 Application note Document information Info Keywords Abstract Content UART-SPI Gateway, UART to SPI, RS-232 to SPI The UART-SPI Gateway

More information

Shared Address Space I/O: A Novel I/O Approach for System-on-a-Chip Networking

Shared Address Space I/O: A Novel I/O Approach for System-on-a-Chip Networking Shared Address Space I/O: A Novel I/O Approach for System-on-a-Chip Networking Di-Shi Sun and Douglas M. Blough School of Electrical and Computer Engineering Georgia Institute of Technology Atlanta, GA

More information

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput! Virtual Hardware ECU How to Significantly Increase Your Testing Throughput! Elektrobit Tech Day Jason Niatas Synopsys Inc. July 27, 2017 2017 Synopsys, Inc. 1 Agenda Automotive electronic evolution and

More information

DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6602- EMBEDDED SYSTEMS QUESTION BANK UNIT I - INTRODUCTION TO EMBEDDED SYSTEMS PART A

DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6602- EMBEDDED SYSTEMS QUESTION BANK UNIT I - INTRODUCTION TO EMBEDDED SYSTEMS PART A DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6602- EMBEDDED SYSTEMS QUESTION BANK UNIT I - INTRODUCTION TO EMBEDDED SYSTEMS PART A 1. Define system. A system is a way of working, organizing or

More information

Software architecture in ASPICE and Even-André Karlsson

Software architecture in ASPICE and Even-André Karlsson Software architecture in ASPICE and 26262 Even-André Karlsson Agenda Overall comparison (3 min) Why is the architecture documentation difficult? (2 min) ASPICE requirements (8 min) 26262 requirements (12

More information

Computer Architecture CS 355 Busses & I/O System

Computer Architecture CS 355 Busses & I/O System Computer Architecture CS 355 Busses & I/O System Text: Computer Organization & Design, Patterson & Hennessy Chapter 6.5-6.6 Objectives: During this class the student shall learn to: Describe the two basic

More information

AUTOSAR Software Design with PREEvision

AUTOSAR Software Design with PREEvision AUTOSAR Software Design with PREEvision Webinar 2013-06-05 Slide: 1 AUTOSAR Software Design with PREEvision Agenda Overview AUTOSAR Software and System Design Integrated AUTOSAR Software Design Vector

More information

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15 Introduction to Real-Time Communications Real-Time and Embedded Systems (M) Lecture 15 Lecture Outline Modelling real-time communications Traffic and network models Properties of networks Throughput, delay

More information

ASAM MCD-2 D (ODX) Data Model for ECU Diagnostics (Open Diagnostic Data Exchange) Data Model Specification. Base Standard

ASAM MCD-2 D (ODX) Data Model for ECU Diagnostics (Open Diagnostic Data Exchange) Data Model Specification. Base Standard ASAM MCD-2 D (ODX) Data Model for ECU Diagnostics (Open Diagnostic Data Exchange) Data Model Specification Version 2.2.0 Date: 2008-05-18 Base Standard by ASAM e.v., 2008 Disclaimer This document is the

More information

FOUR INDEPENDENT TOOLS TO MANAGE COMPLEXITY INHERENT TO DEVELOPING STATE OF THE ART SYSTEMS. DEVELOPER SPECIFIER TESTER

FOUR INDEPENDENT TOOLS TO MANAGE COMPLEXITY INHERENT TO DEVELOPING STATE OF THE ART SYSTEMS. DEVELOPER SPECIFIER TESTER TELECOM AVIONIC SPACE AUTOMOTIVE SEMICONDUCTOR IOT MEDICAL SPECIFIER DEVELOPER FOUR INDEPENDENT TOOLS TO MANAGE COMPLEXITY INHERENT TO DEVELOPING STATE OF THE ART SYSTEMS. TESTER PragmaDev Studio is a

More information

Lecture 5: Computing Platforms. Asbjørn Djupdal ARM Norway, IDI NTNU 2013 TDT

Lecture 5: Computing Platforms. Asbjørn Djupdal ARM Norway, IDI NTNU 2013 TDT 1 Lecture 5: Computing Platforms Asbjørn Djupdal ARM Norway, IDI NTNU 2013 2 Lecture overview Bus based systems Timing diagrams Bus protocols Various busses Basic I/O devices RAM Custom logic FPGA Debug

More information

KeyStone Training. Multicore Navigator Overview

KeyStone Training. Multicore Navigator Overview KeyStone Training Multicore Navigator Overview What is Navigator? Overview Agenda Definition Architecture Queue Manager Sub-System (QMSS) Packet DMA () Descriptors and Queuing What can Navigator do? Data

More information

Distributed IMA with TTEthernet

Distributed IMA with TTEthernet Distributed IMA with thernet ARINC 653 Integration of thernet Georg Gaderer, Product Manager Georg.Gaderer@tttech.com October 30, 2012 Copyright TTTech Computertechnik AG. All rights reserved. Introduction

More information

Product Information Embedded Operating Systems

Product Information Embedded Operating Systems Product Information Embedded Operating Systems Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages...

More information

Platform modeling and allocation

Platform modeling and allocation Platform modeling and allocation Systems Engineering BSc Course Budapest University of Technology and Economics Department of Measurement and Information Systems Traceability Platform-based systems design

More information

Compliance Verification Process for Ethernet ECUs

Compliance Verification Process for Ethernet ECUs Compliance Verification Process for Ethernet ECUs Automotive Ethernet Congress 2015 Munich, February 4, 2015 Dr.-Ing. Terezia Toth Head of Compliance Laboratory / Senior Consultant Engineer Agenda 1. Motivation

More information

Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models

Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models Peter Feiler Software Engineering Institute phf@sei.cmu.edu 412-268-7790 2004 by Carnegie Mellon University

More information

A Predictable RTOS. Mantis Cheng Department of Computer Science University of Victoria

A Predictable RTOS. Mantis Cheng Department of Computer Science University of Victoria A Predictable RTOS Mantis Cheng Department of Computer Science University of Victoria Outline I. Analysis of Timeliness Requirements II. Analysis of IO Requirements III. Time in Scheduling IV. IO in Scheduling

More information

Part 2: Principles for a System-Level Design Methodology

Part 2: Principles for a System-Level Design Methodology Part 2: Principles for a System-Level Design Methodology Separation of Concerns: Function versus Architecture Platform-based Design 1 Design Effort vs. System Design Value Function Level of Abstraction

More information

Test and Verification Solutions. ARM Based SOC Design and Verification

Test and Verification Solutions. ARM Based SOC Design and Verification Test and Verification Solutions ARM Based SOC Design and Verification 7 July 2008 1 7 July 2008 14 March 2 Agenda System Verification Challenges ARM SoC DV Methodology ARM SoC Test bench Construction Conclusion

More information

ISO compliant verification of functional requirements in the model-based software development process

ISO compliant verification of functional requirements in the model-based software development process requirements in the model-based software development process Hans J. Holberg SVP Marketing & Sales, BTC Embedded Systems AG An der Schmiede 4, 26135 Oldenburg, Germany hans.j.holberg@btc-es.de Dr. Udo

More information

I/O AND DEVICE HANDLING Operating Systems Design Euiseong Seo

I/O AND DEVICE HANDLING Operating Systems Design Euiseong Seo I/O AND DEVICE HANDLING 2016 Operating Systems Design Euiseong Seo (euiseong@skku.edu) I/O Hardware Incredible variety of I/O devices Common concepts Port Bus (daisy chain or shared direct access) Controller

More information

What are Embedded Systems? Lecture 1 Introduction to Embedded Systems & Software

What are Embedded Systems? Lecture 1 Introduction to Embedded Systems & Software What are Embedded Systems? 1 Lecture 1 Introduction to Embedded Systems & Software Roopa Rangaswami October 9, 2002 Embedded systems are computer systems that monitor, respond to, or control an external

More information

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

Mentor Automotive. Vehicle Network Design to meet the needs of ADAS and Autonomous Driving Mentor Automotive Vehicle Network Design to meet the needs of ADAS and Autonomous Driving Presented to AESIN Conference 2016 By Martin Wennberg October 2016 Abstract With the new automotive trends such

More information

Model-Based Design of Automotive RT Applications

Model-Based Design of Automotive RT Applications Model-Based Design of Automotive RT Applications Presentation Modeling approach Modeling concept Realization in tool chain Use cases Challenges in the automotive environment The automotive electronics

More information

Fault tolerance in consumer products. Ben Pronk

Fault tolerance in consumer products. Ben Pronk Fault tolerance in consumer products Ben Pronk Content Consumer electronics, some background Reliability and software in consumer products Current solutions Future outllok 2 Consumer electronics, some

More information

10 th AUTOSAR Open Conference

10 th AUTOSAR Open Conference 10 th AUTOSAR Open Conference Pierre-Antoine Bernard OpenSynergy GmbH Cornel Izbasa OpenSynergy GmbH Virtualization Solutions for the AUTOSAR Classic and Adaptive Platforms AUTOSAR Nov-2017 OpenSynergy

More information

Chapter 13: I/O Systems

Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance Objectives Explore the structure of an operating

More information

by I.-C. Lin, Dept. CS, NCTU. Textbook: Operating System Concepts 8ed CHAPTER 13: I/O SYSTEMS

by I.-C. Lin, Dept. CS, NCTU. Textbook: Operating System Concepts 8ed CHAPTER 13: I/O SYSTEMS by I.-C. Lin, Dept. CS, NCTU. Textbook: Operating System Concepts 8ed CHAPTER 13: I/O SYSTEMS Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests

More information

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

Software Architecture. Definition of Software Architecture. The importance of software architecture. Contents of a good architectural model Software Architecture Definition of Software Architecture Software architecture is process of designing g the global organization of a software system, including: Dividing software into subsystems. Deciding

More information

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany 2013 The MathWorks, Inc. 1 Agenda Model-Based Design of embedded Systems Software Implementation

More information

Achieving Predictable Multicore Execution of Automotive Applications Using the LET Paradigm

Achieving Predictable Multicore Execution of Automotive Applications Using the LET Paradigm Achieving Predictable Multicore Execution of Automotive Applications Using the LET Paradigm Alessandro Biondi and Marco Di Natale Scuola Superiore Sant Anna, Pisa, Italy Introduction The introduction of

More information

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

Current status and Future of AUTOSAR. Markus Bechter 7 th AUTOSAR Open Conference Oct. 22 nd -23 rd 2014, Detroit Current status and Future of AUTOSAR Markus Bechter 7 th AUTOSAR Open Conference Oct. 22 nd -23 rd 2014, Detroit Overview Achievements AUTOSAR Products Future of AUTOSAR 3 Achievements new concepts in

More information

Software integration challenge multi-core experience from real world projects

Software integration challenge multi-core experience from real world projects Software integration challenge multi-core experience from real world projects Rudolf Grave 17.06.2015 Agenda About EB Automotive Motivation Constraints for mapping functions to cores AUTOSAR & MultiCore

More information

Virtualization of Heterogeneous Electronic Control Units Testing and Validating Car2X Communication

Virtualization of Heterogeneous Electronic Control Units Testing and Validating Car2X Communication Testing and Validating Car2X Communication 1 Public ETAS-PGA 2017-07-06 ETAS GmbH 2017. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, Testing and Validating Car2X

More information

ECE251: Thursday November 8

ECE251: Thursday November 8 ECE251: Thursday November 8 Universal Asynchronous Receiver & Transmitter Text Chapter 22, Sections 22.1.1-22.1.4-read carefully TM4C Data Sheet Section 14-no need to read this A key topic but not a lab

More information

Verification Futures The next three years. February 2015 Nick Heaton, Distinguished Engineer

Verification Futures The next three years. February 2015 Nick Heaton, Distinguished Engineer Verification Futures The next three years February 2015 Nick Heaton, Distinguished Engineer Let s rewind to November 2011 2 2014 Cadence Design Systems, Inc. All rights reserved. November 2011 SoC Integration

More information

PD215 Mechatronics. Week 3/4 Interfacing Hardware and Communication Systems

PD215 Mechatronics. Week 3/4 Interfacing Hardware and Communication Systems PD215 Mechatronics Week 3/4 Interfacing Hardware and Communication Systems Interfacing with the physical world A compute device (microprocessor) in mechatronic system needs to accept input information

More information

Modeling Event Stream Hierarchies with Hierarchical Event Models

Modeling Event Stream Hierarchies with Hierarchical Event Models Modeling Event Stream Hierarchies with Hierarchical Event Models Jonas Rox, Rolf Ernst Institute of Computer and Communication Network Engineering Technical University of Braunschweig D-38106 Braunschweig

More information

EDBG. Description. Programmers and Debuggers USER GUIDE

EDBG. Description. Programmers and Debuggers USER GUIDE Programmers and Debuggers EDBG USER GUIDE Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging

More information

Input/Output Systems

Input/Output Systems Input/Output Systems CSCI 315 Operating Systems Design Department of Computer Science Notice: The slides for this lecture have been largely based on those from an earlier edition of the course text Operating

More information

New Generation of CAN Controllers Optimized for 8-bit MCUs

New Generation of CAN Controllers Optimized for 8-bit MCUs New Generation of CAN Controllers Optimized for 8-bit MCUs Paul Kinowski, Bertrand Conan ST Microelectronics, Rousset, France With the introduction of OSEK and the increasing number of ECUs in car s body,

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

More information

A Software Certification of Embedded Vehicle Platform Using Integrated Test

A Software Certification of Embedded Vehicle Platform Using Integrated Test A Certification of Embedded Vehicle Platform Using Integrated Test Hyun Chul Jo 1, Shiquan Piao 2, and Hui-Sup Cho 3 Department Division of IT Convergence, Daegu Gyeongbuk Institute of Science & Technology

More information

Deriving safety requirements according to ISO for complex systems: How to avoid getting lost?

Deriving safety requirements according to ISO for complex systems: How to avoid getting lost? Deriving safety requirements according to ISO 26262 for complex systems: How to avoid getting lost? Thomas Frese, Ford-Werke GmbH, Köln; Denis Hatebur, ITESYS GmbH, Dortmund; Hans-Jörg Aryus, SystemA GmbH,

More information

Typical modules include interfaces to ARINC-429, ARINC-561, ARINC-629 and RS-422. Each module supports up to 8 Rx or 8Tx channels.

Typical modules include interfaces to ARINC-429, ARINC-561, ARINC-629 and RS-422. Each module supports up to 8 Rx or 8Tx channels. Modular PCI Range of Cards Summary features Modular Architecture Interface compatible with PCI Local bus Specification, revision 2.1, June 1995 2 or 4 Module General Purpose Carrier Cards 8 Channels per

More information

Asynchronous on-chip Communication: Explorations on the Intel PXA27x Peripheral Bus

Asynchronous on-chip Communication: Explorations on the Intel PXA27x Peripheral Bus Asynchronous on-chip Communication: Explorations on the Intel PXA27x Peripheral Bus Andrew M. Scott, Mark E. Schuelein, Marly Roncken, Jin-Jer Hwan John Bainbridge, John R. Mawer, David L. Jackson, Andrew

More information

Operating System: Chap13 I/O Systems. National Tsing-Hua University 2016, Fall Semester

Operating System: Chap13 I/O Systems. National Tsing-Hua University 2016, Fall Semester Operating System: Chap13 I/O Systems National Tsing-Hua University 2016, Fall Semester Outline Overview I/O Hardware I/O Methods Kernel I/O Subsystem Performance Application Interface Operating System

More information

SystemDesk - EB tresos Studio - TargetLink Workflow Descriptions

SystemDesk - EB tresos Studio - TargetLink Workflow Descriptions SystemDesk - EB tresos Studio - TargetLink Workflow Descriptions Usable with Versions: dspace SystemDesk 4.1 EB tresos Studio 13 or 14 TargetLink 3.4 or TargetLink 3.5 (with patches) February, 2014 1 /

More information

Module 11: I/O Systems

Module 11: I/O Systems Module 11: I/O Systems Reading: Chapter 13 Objectives Explore the structure of the operating system s I/O subsystem. Discuss the principles of I/O hardware and its complexity. Provide details on the performance

More information

Timing Analysis of Automotive Architectures and Software. Nicolas Navet University of Luxembourg, founder RealTime-at-Work

Timing Analysis of Automotive Architectures and Software. Nicolas Navet University of Luxembourg, founder RealTime-at-Work Timing Analysis of Automotive Architectures and Software Nicolas Navet University of Luxembourg, founder RealTime-at-Work Outline Focus is not the formalisms but on what to expect from timing analysis

More information

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

The Influence of Real-time Constraints on the Design of FlexRay-based Systems The Influence of Real-time Constraints on the Design of FlexRay-based Systems Stephan Reichelt Oliver Scheickl Gökhan Tabanoglu Audi Electronics Venture GmbH BMW Car IT GmbH Volkswagen AG Abstract This

More information

AUTOSAR proofs to be THE automotive software platform for intelligent mobility

AUTOSAR proofs to be THE automotive software platform for intelligent mobility AUTOSAR proofs to be THE automotive software platform for intelligent mobility Dr.-Ing. Thomas Scharnhorst AUTOSAR Spokesperson Simon Fürst, BMW AG Stefan Rathgeber, Continental Corporation Lorenz Slansky,

More information

15: OS Scheduling and Buffering

15: OS Scheduling and Buffering 15: OS Scheduling and ing Mark Handley Typical Audio Pipeline (sender) Sending Host Audio Device Application A->D Device Kernel App Compress Encode for net RTP ed pending DMA to host (~10ms according to

More information

Safety and Security for Automotive using Microkernel Technology

Safety and Security for Automotive using Microkernel Technology Informationstag "Das Automobil als IT-Sicherheitsfall" Berlin, 11.05.2012 Safety and Security for Automotive using Microkernel Technology Dr.-Ing. Matthias Gerlach OpenSynergy TwoBirds withonestone Safety

More information

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

Scalable and Flexible Software Platforms for High-Performance ECUs. Christoph Dietachmayr Sr. Engineering Manager, Elektrobit November 8, 2018 Scalable and Flexible Software Platforms for High-Performance ECUs Christoph Dietachmayr Sr. Engineering Manager, November 8, Agenda A New E/E Architectures and High-Performance ECUs B Non-Functional Aspects:

More information

From Design to Production

From Design to Production From Design to Production An integrated approach Paolo Fabbri Senior Engineer 2014 The MathWorks, Inc. 1 Do you know what it is? Requirements System Test Functional Spec Integration Test Detailed Design

More information

Timing Analysis on Complex Real-Time Automotive Multicore Architectures

Timing Analysis on Complex Real-Time Automotive Multicore Architectures 2 nd Workshop on Mapping Applications to MPSoCs St. Goar, June 2009 Timing Analysis on Complex Real-Time Automotive Multicore Architectures Mircea Negrean Simon Schliecker Rolf Ernst Technische Universität

More information

Interface-Based Design Introduction

Interface-Based Design Introduction Interface-Based Design Introduction A. Richard Newton Department of Electrical Engineering and Computer Sciences University of California at Berkeley Integrated CMOS Radio Dedicated Logic and Memory uc

More information

Model Based Development and Code Generation for Automotive Embedded Systems. April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács thyssenkrupp Steering

Model Based Development and Code Generation for Automotive Embedded Systems. April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács thyssenkrupp Steering Model Based Development and Code Generation for Automotive Embedded Systems April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács Agenda Model Based Development and Code Generation for Automotive Embedded

More information

Module 12: I/O Systems

Module 12: I/O Systems Module 12: I/O Systems I/O hardwared Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Performance 12.1 I/O Hardware Incredible variety of I/O devices Common

More information

정형기법을활용한 AUTOSAR SWC 의구현확인및정적분석

정형기법을활용한 AUTOSAR SWC 의구현확인및정적분석 정형기법을활용한 AUTOSAR SWC 의구현확인및정적분석 Develop high quality embedded software 이영준 Principal Application Engineer 2015 The MathWorks, Inc. 1 Agendas Unit-proving of AUTOSAR Component and Runtime error Secure Coding

More information

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0 Surname, Name: Gender: male female Company address: Telephone: Fax: E-mail-address: Invoice address: Training provider: Trainer: Certified Automotive Software Tester Sample Exam Paper Syllabus Version

More information

Test requirements in networked systems

Test requirements in networked systems Test requirements in networked systems Jürgen Klüser, Vector Informatik GmbH The use of CAN with J1939 or CANopen based higher layers leads to cost efficient and flexible solutions, but together with a

More information

Chapter 13: I/O Systems

Chapter 13: I/O Systems Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin

More information

Chapter 13: I/O Systems. Chapter 13: I/O Systems. Objectives. I/O Hardware. A Typical PC Bus Structure. Device I/O Port Locations on PCs (partial)

Chapter 13: I/O Systems. Chapter 13: I/O Systems. Objectives. I/O Hardware. A Typical PC Bus Structure. Device I/O Port Locations on PCs (partial) Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin

More information

Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR

Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR Anders Kallerdahl Product Manager AUTOSAR tools mentor.com/automotive Android is a trademark of Google Inc. Use of this trademark

More information

Impact of Runtime Architectures on Control System Stability

Impact of Runtime Architectures on Control System Stability Impact of Runtime Architectures on Control System Stability P. Feiler, J. Hansson Software Engineering Institute, Pittsburgh, PA Abstract: Control systems are sensitive to the endto-end latency and age

More information

Outline. SLD challenges Platform Based Design (PBD) Leveraging state of the art CAD Metropolis. Case study: Wireless Sensor Network

Outline. SLD challenges Platform Based Design (PBD) Leveraging state of the art CAD Metropolis. Case study: Wireless Sensor Network By Alberto Puggelli Outline SLD challenges Platform Based Design (PBD) Case study: Wireless Sensor Network Leveraging state of the art CAD Metropolis Case study: JPEG Encoder SLD Challenge Establish a

More information

ORACLE MESSAGEQ ORACLE DATA SHEET KEY FEATURES AND BENEFITS

ORACLE MESSAGEQ ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE MESSAGEQ KEY FEATURES AND BENEFITS With Oracle MessageQ, you can translate your inventory of diverse applications into a strategic advantage. FEATURES Interoperability with IBM platforms via TCP/IP

More information

AUTOBEST: A microkernel-based system (not only) for automotive applications. Marc Bommert, Alexander Züpke, Robert Kaiser.

AUTOBEST: A microkernel-based system (not only) for automotive applications. Marc Bommert, Alexander Züpke, Robert Kaiser. AUTOBEST: A microkernel-based system (not only) for automotive applications Marc Bommert, Alexander Züpke, Robert Kaiser vorname.name@hs-rm.de Outline Motivation AUTOSAR ARINC 653 AUTOBEST Architecture

More information

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

Developing deterministic networking technology for railway applications using TTEthernet software-based end systems Developing deterministic networking technology for railway applications using TTEthernet software-based end systems Project n 100021 Astrit Ademaj, TTTech Computertechnik AG Outline GENESYS requirements

More information

An Encapsulated Communication System for Integrated Architectures

An Encapsulated Communication System for Integrated Architectures An Encapsulated Communication System for Integrated Architectures Architectural Support for Temporal Composability Roman Obermaisser Overview Introduction Federated and Integrated Architectures DECOS Architecture

More information

The control of I/O devices is a major concern for OS designers

The control of I/O devices is a major concern for OS designers Lecture Overview I/O devices I/O hardware Interrupts Direct memory access Device dimensions Device drivers Kernel I/O subsystem Operating Systems - June 26, 2001 I/O Device Issues The control of I/O devices

More information

Create, Embed, Empower. Crevavi Technologies Company profile

Create, Embed, Empower. Crevavi Technologies Company profile Create, Embed, Empower Crevavi Technologies Company profile Copyright Crevavi 2018 About Crevavi Technologies Estd in 2011. Based in India. Offices in Bangalore and Mysore Branches in US, Germany and Australia

More information

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

Timing Definition Language (TDL) Concepts, Code Generation and Tools Timing Definition Language (TDL) Concepts, Code Generation and Tools Wolfgang Pree Embedded Software & Systems Research Center Department of Computer Sciences Univ. Salzburg Overview Motivation Timing

More information