The AUTOSAR Timing Model --- Status and Challenges. Dr. Kai Richter Symtavision GmbH, Germany
|
|
- Noel Hoover
- 5 years ago
- Views:
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
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 informationAutomotive 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 informationHandling 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 informationAUTOSAR 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 informationAUTOSAR 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 informationISO 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 informationAN1077 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 informationArchitecture 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 informationOverview 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 informationModel 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 information10 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 informationSoftware 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 informationReal-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 informationAUTOSAR: 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 informationTaking 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 informationSystem 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 informationExperiences 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 informationTools 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 informationWhy 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 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 informationSimulation-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 informationDr. 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 informationIn 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 informationIn 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 informationAN10428 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 informationShared 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 informationVirtual 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 informationDEPARTMENT 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 informationSoftware 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 informationComputer 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 informationAUTOSAR 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 informationIntroduction 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 informationASAM 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 informationFOUR 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 informationLecture 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 informationKeyStone 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 informationDistributed 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 informationProduct 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 informationPlatform 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 informationCompliance 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 informationInvestigation 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 informationA 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 informationPart 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 informationTest 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 informationISO 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 informationI/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 informationWhat 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 informationMentor 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 informationModel-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 informationFault 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 information10 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 informationChapter 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 informationby 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 informationSoftware 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 informationModel-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 informationAchieving 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 informationCurrent 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 informationSoftware 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 informationVirtualization 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 informationECE251: 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 informationVerification 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 informationPD215 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 informationModeling 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 informationEDBG. 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 informationInput/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 informationNew 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 informationUSER 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 informationA 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 informationDeriving 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 informationTypical 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 informationAsynchronous 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 informationOperating 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 informationSystemDesk - 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 informationModule 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 informationTiming 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 informationThe 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 informationAUTOSAR 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 information15: 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 informationSafety 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 informationScalable 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 informationFrom 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 informationTiming 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 informationInterface-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 informationModel 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 informationModule 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 의구현확인및정적분석 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 informationCertified 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 informationTest 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 informationChapter 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 informationChapter 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 informationEthernet 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 informationImpact 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 informationOutline. 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 informationORACLE 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 informationAUTOBEST: 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 informationDeveloping 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 informationAn 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 informationThe 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 informationCreate, 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 informationTiming 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