Isolation of Cores. Reduce costs of mixed-critical systems by using a divide-and-conquer startegy on core level

Size: px
Start display at page:

Download "Isolation of Cores. Reduce costs of mixed-critical systems by using a divide-and-conquer startegy on core level"

Transcription

1 Isolation of s Reduce costs of mixed-critical systems by using a divide-and-conquer startegy on core level Claus Stellwag, Elektrobit Automotive GmbH; Thorsten Rosenthal, Delphi; Swapnil Gandhi, Delphi Abstract Mixed-critical systems will be common in future embedded devices. The reason for this trend is the still growing functionality of such devices combined with further integration steps and new safety requirements. This paper describes a statically approach to limit the costs of development and to increase the reuse. Main idea is to allocate safety and non-safety software parts (applications) to different cores and isolate them from each other. This way the non-safety software does not impact the safe part of the system and thus can be developed with less effort. The idea is one outcome of the RECOMP project and was demonstrated in an ECU device (ESCL) which controls an automotive steering column lock. I. INTRODUCTION Within the RECOMP project the partners develop approaches to realize safety related systems running on multicore controllers. Typically such systems do not only comprise of safety applications, but also contain legacy and other non-safety related software. Often industry standards like AUTOSAR [1] are used. The main goal of RECOMP is to realize such systems in a way that the (re-) certification costs can be reduced significantly. This is important since new safety standards like the ISO [2] in the automotive market demand as a base high quality software development which already increases costs. Additional required safety measures add further work and costs. In sum it is obvious that the costs of software development and certification are increasing. There are different options possible how the increasing costs can be stopped or at least their growth rate decreased. One idea is to use virtualization and hypervisor technology to separate the safety and non-safety applications from each other to allow a separate certification. If they are separated they can be independently developed and the impact on each other is minimized. This already saves costs. In this approach the hypervisor must be developed also according to some safety standards since a failure of this software impact directly all software which runs on top. Additionally the hypervisor must know which parts of the application are allowed to access hardware registers, e.g. for an ADC module. Another approach is to use the standard protection mechanisms which are known from larger real-time operating systems or even from the desktop world. There the operating system takes care and isolates applications via processes from each other. In such systems typically the applications must be aligned to the API offered by the OS and are quite depended on the OS and middleware. Also the OS needs to be certified to the same level as the safety related software. The idea which is presented in this paper also focuses on a separation approach but not based on software layers but on core level. II. THE IDEA The idea is a separation of safety and non-safety applications on core level. This means that each core (or even a static set of cores) runs either a safety or a non-safety application. The mapping is static and will not change during run-time. The hardware must support the approach by allowing a configuration where one core is not able to impact the behavior of another core. E.g. the non-safety software on one core shall not be able to modify the data / variables of another cores application (and vice versa). This strict isolation further allows running the different applications directly on the hardware without the need of an additional software layer below. The strict division of the available cores is in principle the same as the old and famous divide-and-conquer principle if things are getting too complex to control just split them up. Figure 1 illustrates the approach with a 5-core controller where 2 normal applications and 3 safety applications ( ) run QM Figure 1: Mapping of applications to cores Since we do not strictly need to separate different non-safety parts from each other it is recommended to combine those parts especially if the software is newly developed. This way the applications can also be implemented to take advantage of the multiple cores. The figure 2 shows this evolved mapping. QM QM Figure 2: Mapping of applications to cores

2 III. HARDWARE REQUIREMENTS The approach for strict isolation on core level is only possible if the used controller supports the separation within the hardware. The most important topics are the following. Each core shall have own memory which the core exclusively controls. This memory shall not be modifyable by other cores. One way to support this is to have a core local RAM where the core can exclusively grant access. So it can be configured that only the local core can write but all other cores are only allowed to read from such a memory. It is still possible to have common RAM which is accessed via some bus. The common RAM may contain shared data of non-safety applications. The used bus system which connects cores, flash memory, RAM and peripherals must be deterministic and has to support a fair scheduling of bus messages. It must be avoided that one core which accesses the bus extensively causes nondeterministic delays or even a starvation of other cores which request the bus in parallel. A round-robin strategy for the bus access can guarantee a deterministic and fair behavior for the cores. The same applies to all bus masters who use the bus, e.g. DMA or intelligent peripherals. Peripherals need also a static assignment to cores (or bus masters). This is required to avoid interference when one core is using such a module and others also access it. Best would be that each module is only accessed by one application / core. Unfortunately this is not always possible. Just consider a situation where more applications receive and send messages via a CAN bus and the controller only has one CAN module. In such cases either the HW is directly shared (with much care!) or one takes over the HW access (peripheral master) and the other applications have to access the hardware via this core. For some situations it might be useful to allow a configuration for peripherals which completely disallows further reconfigurations. E.g. the on-chip flash device should be protected with such a mechanism to avoid a modification or erase of it during normal operation. The same applies for clock configurations which are typically initialized once. The following picture shows the block diagram of the AURIX which was used within RECOMP and which supports the above features for isolation. Figure 3: block diagram AURIX (source: Infineon, [3]) IV. SOFTWARE ENVIRONMENT The isolation of cores also impacts the design of applications. In our approach the designer must decide how many cores an application will use. For legacy software this is easy since most embedded software was designed to run on one core. They often have a dedicated timing within the application which does not change if the application gets a whole core. As previously mentioned sometimes it is needed that applications communicate to each other. A common case is the sharing of resources (e.g. peripherals). In such a system there is a need to have a standard core-to-core (C2C) communication module available which can be used on all cores. Such a C2C module should consider: A lock-free communication. Since the application shall not depend on each other a lock-free approach is mostly promising. In practical this means a dead-lock within one core does not cause stalls on other cores trying to read data. The send buffers are only written by the sending core and do belong to it. It must be guaranteed that the communication buffers always belong to one (the sending) core. The other cores can read the buffer to get the data but shall not be able to write. The initialization of the C2C module on one core shall be flexible. It is common that the cores may start in a defined order, so an immediate communication may not be possible. Furthermore it may happen that the software of one core is updated and the C2C communication structures have moved to a different location. The module shall be independent of the used OS. It might happen that the different applications use different OSes, so a dependency may impact the implementation negatively. The best is to implement the

3 C2C module as a library which can be directly used by the application. There are also some situations where an existing application must be adopted to run properly on an isolated core. For example in the following scenarios: Re-flashing of the MCU or of parts of it. It is common that embedded devices are updated in the field. E.g. car makers update their embedded devices via diagnostic services to offer new functions and to solve detected (software) problems. It is clear that the re-flashing should only take place in a secure and save environment in order to guarantee the success of the operation. This means that the access to the re-flashing registers must be limited, e.g. to only one of the application which controls the update process. Initialization of the clocks. Typically todays MCUs have a high complex clock chain and it is recommended that this is initialized by one core only. Often a reinitialization is not possible simply because some applications might already run while another just starts up. The same argument applies to the ports which control the pins of the chip. Since on most chips the pin configuration per port is quite flexible. So it is recommended that there is only one place which initializes these registers. V. CASE STUDY: ESCL Figure 4: Building blocks of ESCL system this is done by turning the key to the OFF position and then pulling it out. In an electrical system this means that a control unit is needed to check if all independent conditions for locking or unlocking are fulfilled. Locking of steering column makes the vehicle unable to steer and hence not worth driving. Locking of steering while vehicle is moving would lead to severe accidents causing serious casualties to the occupants of vehicle as well as other traffic participants. To evaluate such risks and their consequences, a detailed hazard and risk analysis has to be done. Following figure shows a result of such a hazard-andrisk analysis. A. Introduction to safety aspects of ESCL A steering column lock is an automotive sub-system designed to prevent un-authorized driving of a vehicle. It serves as an effective anti-theft deterrent and hence is made mandatory by several national regulatory agencies (e.g. Thatcham UK). Conventional steering column locks are purely mechanical and directly coupled to the ignition lock. Since such mechanical implementation has adverse effect on the degrees of freedom in designing the dashboard and hence of the complete interior, most of the OEMs have accepted electronically driven steering column locks. Such locks are called electrical steering column locks or ESCL. A design with slot in ignition locks (using transponder technology) or with a starter button (as in keyless cars using RF transceiver) is impossible without an electronically controlled steering column lock. The primary building blocks of an electrical steering column lock (ESCL) function are shown in the figure below. An electrical actuator in form of a reversible electric motor is required to mechanically decouple the ignition and the steering column. The motor drives the mechanical locking bolt into the steering column indents in order to lock the steering column. Reversing the motor direction makes the bolt drive in opposite direction thereby unlocking the steering column. It is only allowed to lock the steering column if the driver accomplishes two independent actions to avoid a locking by accident while vehicle is still on the roll. In a mechanical Figure 5: Functional Safety goals of ESCL Results of hazard and risk analysis showed there was at least one risk which carried safety criticality level of D (according to ISO criterions). This made the whole ESCL system carry D criticality and was required to be designed with corresponding requirements as specified by ISO Following metrics were now valid for the safety element ESCL Figure 6: Functional safety metrics for ESCL

4 While single point failure and latent fault metric provides guidelines for diagnostic measures to be implemented, random HW failure metric provides hints towards system architecture. Classical approach to come to above safety requirements would be to build two-channel system where each control channel can independently decide on state of ESCL. The diagram below shows such a classical approach. against three in the real silicon implementation). Both cores were supported by so called shadow cores running in lockstep to the main CPUs. The challenge was to decide on allocating control modules 1&2 from above diagram to different cores of a multi-core MCU, in this case Infineon AURIX. Along with ESCL control modules, it was also necessary to run other involved applications (i.e. PMM and driver information system). Various allocation strategies were studied in details before coming to final allocation solution. Below these different allocation strategies are discussed in details. 2) Strategy 1: Each ESCL control module is allocated to different cores. Figure 7: Functional safety concept of ESCL The classical approach (derived against IEC standard) would have required two independent ECUs controlling locking and un-locking sequence of an ESCL. An intelligent ESCL ECU would have required as well driving the loads and collecting feedback signals. The goal of Delphi within RECOMP project was to reduce overall costs of such a complex implementation by introducing a trusted multi-core platform. Using such a multicore platform Delphi was targeting to reduce number of overall components required to realize an D system. Reduced components would then indirectly lead to reduced certification costs (lesser number of components to certify and reduced complexity in design). Besides ESCL, there were other applications of lesser safety criticality. One was so called Power mode manager (PMM) which was providing power-state of vehicle (Ignition, Sleep, Power-OFF etc.). PMM was assigned B criticality level after through hazard and risk analysis. A Driver information system application was designed to provide necessary status output to the vehicle driver. This driver information application was assigned safety criticality of QM. B. allocation strategies for D applciation 1) Introduction to Infineon AURIX MCU AURIX (see figure 3) is the latest multi-core microcontroller from Infineon and is based on three independent 32 bit CPUs. In the RECOMP project though, a soft image (Xilinx based FPGA) was used to implement ESCL. The platform was called Meridian and had only two independent cores (as In the diagram below, ESCL control modules are distributed to two different core. Other applications are divided between two cores as well. Each core has its own operating system instance as well as own basic software (BSW) stack and runtime environment (RTE). C2C communication is implemented by OS and works as a complex device driver in the BSW stack. The periphery of microcontroller is divided between two cores and is guarded by hardware built acceptance filter. Since both cores run safety critical part of an ESCL application, both cores need to run its lock step companion as well. Figure 8: allocation strategy 1 Advantages o Easier allocation of control modules to different cores as they are treated like two separate microcontrollers o Plug-n-play of applications on each core is possible o No shared memory, or peripherals Dis-advantages o Safety overhead spread over two cores

5 o o Time synchronous (sequential) execution of ESCL algorithm requires wait sates in both cores (time consuming) Memory intensive implementations as both cores are equipped with separate instances of software stack. 3) Strategy 2: ESCL application on only one core with common BSW stack and only one OS instance To overcome disadvantages of above architecture, it was decided to evaluate a version of allocation where ESCL module 1&2 were implemented on one core which is running in lock-step. The other core was used for the implementation of non-safety critical applications like PMM and driver information system. To avoid a memory intensive implementation it was decided to have a BSW stack, RTE and OS common to both cores. C2C communication was managed by RTE/IOC itself. Below figure describes the implementation. Dis-advantages o Low on functional availability o Difficult to prove non-interference principles o Difficult to segregate periphery access to different cores o BSW/RTE/OS could become a single point failure case unless a lot of resources are spent to make these modules D conformed 4) Strategy 3: ESCL application on only one core with separate instances of BSW and OS on each core (Isolated cores) A shared software stack strategy as discussed above and shown in figure. 9, has some critical flaws. Major disadvantage of such a strategy is loss of availability of functions. After detection of first failure which can affect safety critical applications, all the applications running on other core needs to be taken to safe-state (Fail-Safe). This severely affects prospects of Multi- MCUs to be used for domain consolidated ECUS. So below shown architecture was chosen as a trade-off between safety, availability and cost criterions. Safety critical ESCL application was implemented on one core with two different control paths running at different time slots (temporal redundancy). PMM application ( B) was also implemented on the same core (core 1). 2 was used to host non-safety critical applications like driver information system (QM). Both cores were having their own instance of AUTOSAR stack as well operating systems. 1 used D conformed EB AUTOSAR operating system while core 2 was running with an in-house developed operating system. Figure 9: allocation strategy 2 Though this solution looks to give some advantages on the memory consumption and safety overhead management, availability of individual cores was severely affected. A single failure on a shared software resource would take down applications on both cores. This does not look good from perspective of providing a solution to up-integrate applications to reduce number of ECUs (one of the goals on RECOMP for Delphi). Besides this it is very hard to provide arguments supporting clinical segregation of safety critical and nonsafety critical applications due to large amount of shared resources. Advantages o Optimized for memory consumption o Safety managed only by one core Figure 10: allocation strategy 3 The data of the different application parts on core 1 are separated using the MPU. Advantages

6 o Higher functional availability required for domain consolidation (up-integration) o Segregated resources and periphery (only power supply and main quartz are common) o Supports plug-n-play implementation if applications o Complete separate development and update possible (eases re-certification) o Safety overhead limited to only one core Dis-advantages o Higher memory consumption After analysis of above mentioned different core allocation strategies, it was decided to use third strategy of isolated cores as it supported objective of domain up-integration. Domain consolidation strategy is then used to host applications from different vehicle domains (Body, Safety etc.) on a trusted multi-core platform. Such an up integration is a crucial first step towards achieving goal of EE footprint reduction. VI. PROS AND CONS The isolated cores approach has different advantages and disadvantages. The positive impacts on the design include: Application can be separately designed and have their own core(s). This simplifies the development compared to a full multicore approach using one common system. Composition of different applications is simplified. The application can run bare-metal on the hardware. There is no need to have additional layers below like in system using virtualization The approach is easy usable for existing applications since the single-core behavior can be established. The method scales with the available number of cores for multicore systems. For safety applications, the freedom from interference is much easier to proof. Failures in common middleware do only impact the local core and not the whole MCU. On the other side the following problems show up and need to be handled / considered: - Each core can run a complete application including all middleware and OS. This requires additional space in on-chip flash memory and RAM. - There is often the demand that peripherals need to be shared between applications. This mostly means an adoption to the software is needed to run the application. Also one core typically acts as master (for startup and complete shutdown) VII. SUMMARY The approach to use isolated cores to implement mixedcritical systems seems promising. It enables a clear design by mapping different applications of different criticality to different cores. The shown examples proof that the method works and keeps its promises. It is clear that the approach needs more work and more practical use to give a final statement. Nevertheless the results so far are quite impressing. [1] [2] ISO Road vehicles Functional safety [3] pdf?folderId=db3a304412b b409ae660342&fileId =db3a30431f fc664882a7648

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

Architecture concepts in Body Control Modules

Architecture concepts in Body Control Modules Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 11,0 cm) Course 7 www.continental-corporation.com Interior Body and Security Table Of Contents

More information

10 th AUTOSAR Open Conference

10 th AUTOSAR Open Conference 10 th AUTOSAR Open Conference Dr. Moritz Neukirchner Elektrobit Automotive GmbH Building Performance ECUs with Adaptive AUTOSAR AUTOSAR Nov-2017 Major market trends and their impact Trends Impact on E/E

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

Functional Safety on Multicore Microcontrollers for Industrial Applications

Functional Safety on Multicore Microcontrollers for Industrial Applications Functional Safety on Multicore Microcontrollers for Industrial Applications Thomas Barth Department of Electrical Engineering Hochschule Darmstadt University of Applied Sciences Darmstadt, Germany thomas.barth@h-da.de

More information

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

The Safe State: Design Patterns and Degradation Mechanisms for Fail- Operational Systems The Safe State: Design Patterns and Degradation Mechanisms for Fail- Operational Systems Alexander Much 2015-11-11 Agenda About EB Automotive Motivation Comparison of different architectures Concept for

More information

Is This What the Future Will Look Like?

Is This What the Future Will Look Like? Is This What the Future Will Look Like? Implementing fault tolerant system architectures with AUTOSAR basic software Highly automated driving adds new requirements to existing safety concepts. It is no

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

A Multi-Core Basic Software as Key Enabler of Application Software Distribution

A Multi-Core Basic Software as Key Enabler of Application Software Distribution A Multi-Core Basic Software as Key Enabler of Application Software Distribution André Göbel Continental Automotive GmbH, P.O. Box 100943 D-93009 Regensburg Germany Email: andre.goebel@continental-corporation.com

More information

Functional Safety on Multicore Microcontrollers for Industrial Applications. Thomas Barth (h-da) Prof. Dr.-Ing. Peter Fromm (h-da)

Functional Safety on Multicore Microcontrollers for Industrial Applications. Thomas Barth (h-da) Prof. Dr.-Ing. Peter Fromm (h-da) Functional Safety on Multicore Microcontrollers for Industrial Applications Thomas Barth (h-da) Prof. Dr.-Ing. Peter Fromm (h-da) Contents Functional Safety Multicore Motivation ISO13849 Implemented Software

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

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

AMDC 2017 Liviona Multi-Core in Automotive Powertrain and Next Steps Towards Parallelization

AMDC 2017 Liviona Multi-Core in Automotive Powertrain and Next Steps Towards Parallelization Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 11,0 cm) AMDC 2017 Liviona Multi-Core in Automotive Powertrain and Ralph Mader, 25. April

More information

Fault-Injection testing and code coverage measurement using Virtual Prototypes on the context of the ISO standard

Fault-Injection testing and code coverage measurement using Virtual Prototypes on the context of the ISO standard Fault-Injection testing and code coverage measurement using Virtual Prototypes on the context of the ISO 26262 standard NMI Automotive Electronics Systems 2013 Event Victor Reyes Technical Marketing System

More information

Autonomous Driving From Fail-Safe to Fail-Operational Systems

Autonomous Driving From Fail-Safe to Fail-Operational Systems Autonomous Driving From Fail-Safe to Fail-Operational Systems Rudolf Grave December 3, 2015 Agenda About EB Automotive Autonomous Driving Requirements for a future car infrastructure Concepts for fail-operational

More information

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

Communication Patterns in Safety Critical Systems for ADAS & Autonomous Vehicles Thorsten Wilmer Tech AD Berlin, 5. March 2018 Communication Patterns in Safety Critical Systems for ADAS & Autonomous Vehicles Thorsten Wilmer Tech AD Berlin, 5. March 2018 Agenda Motivation Introduction of Safety Components Introduction to ARMv8

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

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

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

Growth outside Cell Phone Applications

Growth outside Cell Phone Applications ARM Introduction Growth outside Cell Phone Applications ~1B units shipped into non-mobile applications Embedded segment now accounts for 13% of ARM shipments Automotive, microcontroller and smartcards

More information

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

In March 2007, over 200 developers met in Stuttgart for the. control algorithms that have become increasingly faster are FlexRay is Driving Partners demonstrate successful system development at the FlexRay Symposium In March 2007, over 200 developers met in Stuttgart for the FlexRay Symposium sponsored by Vector Informatik.

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

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

Impact of Platform Abstractions on the Development Workflow

Impact of Platform Abstractions on the Development Workflow Impact of Platform Abstractions on the Development Workflow Johannes Pletzer, Wolfgang Pree Technical Report September 7, 2009 C. Doppler Laboratory Embedded Software Systems University of Salzburg Austria

More information

A Hardware-in-the-Loop Testing Platform Based on a Common Off-The-Shelf Non-Real-Time Simulation PC

A Hardware-in-the-Loop Testing Platform Based on a Common Off-The-Shelf Non-Real-Time Simulation PC A Hardware-in-the-Loop Testing Platform Based on a Common Off-The-Shelf Non-Real-Time Simulation PC Daniel Ulmer, Steffen Wittel, Karsten Hünlich and Wolfgang Rosenstiel IT-Designers GmbH, Esslingen, Germany

More information

10 Mb/s Single Twisted Pair Ethernet Process Industry Requirements Steffen Graber Pepperl+Fuchs

10 Mb/s Single Twisted Pair Ethernet Process Industry Requirements Steffen Graber Pepperl+Fuchs 10 Mb/s Single Twisted Pair Ethernet Process Industry Requirements Steffen Graber Pepperl+Fuchs IEEE802.3 10 Mb/s Single Twisted Pair Ethernet Study Group 9/8/2016 1 Overview Introduction Current bus Infrastructure

More information

Software Architecture for Secure ECUs. Rudolf Grave EB TechDay-June 2015

Software Architecture for Secure ECUs. Rudolf Grave EB TechDay-June 2015 Software Architecture for Secure ECUs Rudolf Grave EB TechDay-June 2015 Agenda No safety without security and vice versa Established Safety Concepts Safety Analysis Methods for Security Analysis Secure

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

Applying Multi-core and Virtualization to Industrial and Safety-Related Applications

Applying Multi-core and Virtualization to Industrial and Safety-Related Applications White Paper Wind River Hypervisor and Operating Systems Intel Processors for Embedded Computing Applying Multi-core and Virtualization to Industrial and Safety-Related Applications Multi-core and virtualization

More information

What functional safety module designers need from IC developers

What functional safety module designers need from IC developers What functional safety module designers need from IC developers Embedded Platforms Conference Microcontrollers and Peripherals Nov 9 th 2016 14:50 15:30 TOM MEANY Introduction This presentation gives a

More information

Security and Performance Benefits of Virtualization

Security and Performance Benefits of Virtualization Security and Performance Benefits of Virtualization Felix Baum mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered

More information

Welcome to the overview of ACS880 functional safety, FSO-11 Safety functions module.

Welcome to the overview of ACS880 functional safety, FSO-11 Safety functions module. Welcome to the overview of ACS880 functional safety, FSO-11 Safety functions module. 1 The e-learning sessions about FSO-11 safety functions module contain the following topics. A general overview More

More information

Enabling of AUTOSAR system design using Eclipse-based tooling

Enabling of AUTOSAR system design using Eclipse-based tooling Enabling of AUTOSAR system design using Eclipse-based tooling H. Heinecke, M. Rudorfer, P. Hoser, C. Ainhauser, O. Scheickl BMW Car IT GmbH, Petuelring 116, 80809 Munich, Germany Abstract: AUTOSAR is a

More information

TCL. ASIL Level. Software. Automotive ISO Tool-Qualification. Safety Manual. Software for Safety-Related Automotive Systems

TCL. ASIL Level. Software. Automotive ISO Tool-Qualification. Safety Manual. Software for Safety-Related Automotive Systems Best Practice Guideline Software for Safety-Related Automotive Systems ISO 26262 Tool-Qualification Requirements TCL Tool Confidence Level Safety Manual ASIL Level Functional Safety Analysis & Classification

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

AUTOBEST: A United AUTOSAR-OS And ARINC 653 Kernel. Alexander Züpke, Marc Bommert, Daniel Lohmann

AUTOBEST: A United AUTOSAR-OS And ARINC 653 Kernel. Alexander Züpke, Marc Bommert, Daniel Lohmann AUTOBEST: A United AUTOSAR-OS And ARINC 653 Kernel Alexander Züpke, Marc Bommert, Daniel Lohmann alexander.zuepke@hs-rm.de, marc.bommert@hs-rm.de, lohmann@cs.fau.de Motivation Automotive and Avionic industry

More information

Open Server Architecture

Open Server Architecture EAB/OP-08:0052 Uen Rev A Open Server Architecture April 2008 Technology Paper The Open Server Architecture is flexible, open and easier to build applications on. This is achieved primarily through open

More information

Multicore for safety-critical embedded systems: challenges andmarch opportunities 15, / 28

Multicore for safety-critical embedded systems: challenges andmarch opportunities 15, / 28 Multicore for safety-critical embedded systems: challenges and opportunities Giuseppe Lipari CRItAL - Émeraude March 15, 2016 Multicore for safety-critical embedded systems: challenges andmarch opportunities

More information

Adaptive AUTOSAR: Infrastructure Software for Advanced Driver Assistance. Chris Thibeault June 7, 2016

Adaptive AUTOSAR: Infrastructure Software for Advanced Driver Assistance. Chris Thibeault June 7, 2016 Adaptive : Infrastructure Software for Advanced Driver Assistance Chris Thibeault June 7, 2016 Agenda for Adaptive Platform Introduction Goals for the presentation What is the Adaptive Platform? Why do

More information

Frequently Asked Questions

Frequently Asked Questions Product Name: System Basis Chips (SBCs) Date: April 2013 Application: Automotive ECUs Datasheet: www.infineon.com/sbc Contact Person: Norbert Ulshoefer/Antonio Monetti Note: The following information is

More information

Multicore platform towards automotive safety challenges

Multicore platform towards automotive safety challenges Multicore platform towards automotive safety challenges Romuald NOZAHIC European Application Engineer mentor.com/automotive Android is a trademark of Google Inc. Use of this trademark is subject to Google

More information

Functional Safety and Safety Standards: Challenges and Comparison of Solutions AA309

Functional Safety and Safety Standards: Challenges and Comparison of Solutions AA309 June 25th, 2007 Functional Safety and Safety Standards: Challenges and Comparison of Solutions AA309 Christopher Temple Automotive Systems Technology Manager Overview Functional Safety Basics Functional

More information

New ARMv8-R technology for real-time control in safetyrelated

New ARMv8-R technology for real-time control in safetyrelated New ARMv8-R technology for real-time control in safetyrelated applications James Scobie Product manager ARM Technical Symposium China: Automotive, Industrial & Functional Safety October 31 st 2016 November

More information

FUNCTIONAL SAFETY FOR INDUSTRIAL AUTOMATION

FUNCTIONAL SAFETY FOR INDUSTRIAL AUTOMATION FUNCTIONAL SAFETY FOR INDUSTRIAL AUTOMATION 2017.11 The term Functional Safety has become a topic of great interest. Functional Safety generally means that malfunctions of the operating systems or applications

More information

Compute solutions for mass deployment of autonomy

Compute solutions for mass deployment of autonomy Compute solutions for mass deployment of autonomy Rod Watt Director of Vehicle Architecture and System Analysis Introduction 2 From inception to now 1990 Joint venture between Acorn Computers and Apple.

More information

10 th AUTOSAR Open Conference

10 th AUTOSAR Open Conference 10 th AUTOSAR Open Conference Nadym Salem, Jan Hegewald Carmeq GmbH Dealing with the Challenges for Future Software Systems in the Automotive Industry with the AUTOSAR Standards AUTOSAR Nov-2017 Dealing

More information

S32K Microcontroller Press Pack

S32K Microcontroller Press Pack S32K Microcontroller Press Pack EMBARGO UNTIL JUNE 23 at 7a.m. EDT Karl Leiss Product Manager Automotive Microcontrollers J U N. 2 3. 2 0 1 5 TM External Use Freescale S32K Automotive Microcontroller Automotive

More information

Workpackage WP2.5 Platform System Architecture. Frank Badstübner Ralf Ködel Wilhelm Maurer Martin Kunert F. Giesemann, G. Paya Vaya, H.

Workpackage WP2.5 Platform System Architecture. Frank Badstübner Ralf Ködel Wilhelm Maurer Martin Kunert F. Giesemann, G. Paya Vaya, H. Guidelines for application Deliverable n. D25.6 Guidelines for application Sub Project SP2 ADAS development platform Workpackage WP2.5 Platform System Architecture Tasks T2.5.4 Guidelines for applications

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

10 th AUTOSAR Open Conference

10 th AUTOSAR Open Conference 10 th AUTOSAR Open Conference Rinat Asmus AUTOSAR Project Leader BMW AUTOSAR Adaptive Platform AUTOSAR Nov-2017 New Challenges One Standard. Do AUTOSAR Core partners commit to standard use? Is the implementation

More information

Design For High Performance Flexray Protocol For Fpga Based System

Design For High Performance Flexray Protocol For Fpga Based System IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) e-issn: 2319 4200, p-issn No. : 2319 4197 PP 83-88 www.iosrjournals.org Design For High Performance Flexray Protocol For Fpga Based System E. Singaravelan

More information

FTF-CON-F0403. An Introduction to Heterogeneous Multiprocessing (ARM Cortex -A + Cortex- M) on Next-Generation i.mx Applications Processors

FTF-CON-F0403. An Introduction to Heterogeneous Multiprocessing (ARM Cortex -A + Cortex- M) on Next-Generation i.mx Applications Processors An Introduction to Heterogeneous Multiprocessing (ARM Cortex -A + Cortex- M) on Next-Generation i.mx Applications Processors FTF-CON-F0403 Glen Wienecke i.mx Systems Architect A P R. 2 0 1 4 TM External

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

Understanding SW Test Libraries (STL) for safetyrelated integrated circuits and the value of white-box SIL2(3) ASILB(D) YOGITECH faultrobust STL

Understanding SW Test Libraries (STL) for safetyrelated integrated circuits and the value of white-box SIL2(3) ASILB(D) YOGITECH faultrobust STL Understanding SW Test Libraries (STL) for safetyrelated integrated circuits and the value of white-box SIL2(3) ASILB(D) YOGITECH faultrobust STL Riccardo Mariani White Paper n. 001/2014 Riccardo Mariani

More information

Implementation of automotive CAN module requirements

Implementation of automotive CAN module requirements Implementation of automotive CAN module requirements Alan Devine, freescale semiconductors At first glance all CAN modules are very similar, the only difference being the number of message buffers which

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

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

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

Industrial Embedded Systems - Design for Harsh Environment - Dr. Alexander Walsch

Industrial Embedded Systems - Design for Harsh Environment - Dr. Alexander Walsch Industrial Embedded Systems - Design for Harsh Environment - Dr. Alexander Walsch alexander.walsch@ge.com WS 2011/12 Technical University Munich (TUM) Introduction - Our Backgrounds O&G Energy Sensor systems

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

Safety and Reliability of Software-Controlled Systems Part 14: Fault mitigation

Safety and Reliability of Software-Controlled Systems Part 14: Fault mitigation Safety and Reliability of Software-Controlled Systems Part 14: Fault mitigation Prof. Dr.-Ing. Stefan Kowalewski Chair Informatik 11, Embedded Software Laboratory RWTH Aachen University Summer Semester

More information

Hercules ARM Cortex -R4 System Architecture. Processor Overview

Hercules ARM Cortex -R4 System Architecture. Processor Overview Hercules ARM Cortex -R4 System Architecture Processor Overview What is Hercules? TI s 32-bit ARM Cortex -R4/R5 MCU family for Industrial, Automotive, and Transportation Safety Hardware Safety Features

More information

Smart cards and smart objects communication protocols: Looking to the future. ABSTRACT KEYWORDS

Smart cards and smart objects communication protocols: Looking to the future. ABSTRACT KEYWORDS Smart cards and smart objects communication protocols: Looking to the future. Denis PRACA Hardware research manager, Gemplus research Lab, France Anne-Marie PRADEN Silicon design program manager, Gemplus

More information

Chapter 5. Introduction ARM Cortex series

Chapter 5. Introduction ARM Cortex series Chapter 5 Introduction ARM Cortex series 5.1 ARM Cortex series variants 5.2 ARM Cortex A series 5.3 ARM Cortex R series 5.4 ARM Cortex M series 5.5 Comparison of Cortex M series with 8/16 bit MCUs 51 5.1

More information

A specification proposed by JASPAR has been adopted for AUTOSAR.

A specification proposed by JASPAR has been adopted for AUTOSAR. Japan Automotive Software Platform and Architecture A specification proposed by JASPAR has been adopted for AUTOSAR. JASPAR General Incorporated Association 1. Introduction An RTE profile specification

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

Trusted Platform Modules Automotive applications and differentiation from HSM

Trusted Platform Modules Automotive applications and differentiation from HSM Trusted Platform Modules Automotive applications and differentiation from HSM Cyber Security Symposium 2017, Stuttgart Martin Brunner, Infineon Technologies Axiom: Whatever is connected can (and will)

More information

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

AUTOSAR stands for AUTomotive Open Systems ARchitecture. Partnership of automotive Car Manufacturers and their Suppliers Introduction stands for AUTomotive Open Systems ARchitecture Electronic Control Unit Partnership of automotive Car Manufacturers and their Suppliers Source for ECU: Robert Bosch GmbH 2 Introduction Members

More information

SPC5 MCAL overview. ZHANG Livia

SPC5 MCAL overview. ZHANG Livia SPC5 MCAL overview ZHANG Livia Senior Application Engineer, Micro BU ADG Marketing and Application Greater China & South Asia Region STMicroelectronics AUTOSAR Idea 2 Standardize the software architecture

More information

Error Detection by Code Coverage Analysis without Instrumenting the Code

Error Detection by Code Coverage Analysis without Instrumenting the Code Error Detection by Code Coverage Analysis without Instrumenting the Code Erol Simsek, isystem AG Exhaustive testing to detect software errors constantly demands more time within development cycles. Software

More information

Automotive Security An Overview of Standardization in AUTOSAR

Automotive Security An Overview of Standardization in AUTOSAR Automotive Security An Overview of Standardization in AUTOSAR Dr. Marcel Wille 31. VDI/VW-Gemeinschaftstagung Automotive Security 21. Oktober 2015, Wolfsburg Hackers take over steering from smart car driver

More information

Riccardo Mariani, Intel Fellow, IOTG SEG, Chief Functional Safety Technologist

Riccardo Mariani, Intel Fellow, IOTG SEG, Chief Functional Safety Technologist Riccardo Mariani, Intel Fellow, IOTG SEG, Chief Functional Safety Technologist Internet of Things Group 2 Internet of Things Group 3 Autonomous systems: computing platform Intelligent eyes Vision. Intelligent

More information

Frequently Asked Questions. AUTOSAR C++14 Coding Guidelines

Frequently Asked Questions. AUTOSAR C++14 Coding Guidelines Frequently Asked Questions AUTOSAR C++14 Coding Guidelines General Q: What is AUTOSAR? A: AUTOSAR (AUTomotive Open System ARchitecture) is a partnership of over 180 automotive manufacturers, automotive

More information

Adaptive AUTOSAR. Ready for Next Generation ECUs V

Adaptive AUTOSAR. Ready for Next Generation ECUs V Adaptive AUTOSAR Ready for Next Generation ECUs V0.4 2017-10-18 Introduction Being Prepared for the Next-Generation of ECUs Additional, high performance ECUs hosting applications for upcoming use cases

More information

RazorMotion - The next level of development and evaluation is here. Highly automated driving platform for development and evaluation

RazorMotion - The next level of development and evaluation is here. Highly automated driving platform for development and evaluation RazorMotion - The next level of development and evaluation is here Highly automated driving platform for development and evaluation RazorMotion Highly automated driving platform for development and evaluation

More information

LION SAFE Remote I/O System. LÜTZE TRANSPORTATION GMBH Dimitrios Koutrouvis V00

LION SAFE Remote I/O System. LÜTZE TRANSPORTATION GMBH Dimitrios Koutrouvis V00 Page 1 LÜTZE TRANSPORTATION GMBH Dimitrios Koutrouvis V00 Actual Market Situation New Safety Requirements from Standards and Authorities Governance European Union (EU) ==> European Railway Agency (ERA)

More information

Hardware Design with VHDL PLDs IV ECE 443

Hardware Design with VHDL PLDs IV ECE 443 Embedded Processor Cores (Hard and Soft) Electronic design can be realized in hardware (logic gates/registers) or software (instructions executed on a microprocessor). The trade-off is determined by how

More information

CPU offloading using SoC fabric Avnet Silica & Enclustra Seminar Getting started with Xilinx Zynq SoC Fribourg, April 26, 2017

CPU offloading using SoC fabric Avnet Silica & Enclustra Seminar Getting started with Xilinx Zynq SoC Fribourg, April 26, 2017 1 2 3 Introduction The next few slides give a short introduction of what CPU offloading is and how it can help improving system performance. 4 What is Offloading? Offloading means taking load from one

More information

Multi-threading technology and the challenges of meeting performance and power consumption demands for mobile applications

Multi-threading technology and the challenges of meeting performance and power consumption demands for mobile applications Multi-threading technology and the challenges of meeting performance and power consumption demands for mobile applications September 2013 Navigating between ever-higher performance targets and strict limits

More information

Market Trends and Challenges in Vehicle Security

Market Trends and Challenges in Vehicle Security Market Trends and Challenges in Vehicle Security FTF-AUT-F0080 Richard Soja Automotive MCU Systems Engineer A P R. 2 0 1 4 TM External Use Microcontrollers and Digital Networking Processors A Global Leader

More information

Virtualizaton: One Size Does Not Fit All. Nedeljko Miljevic Product Manager, Automotive Solutions MontaVista Software

Virtualizaton: One Size Does Not Fit All. Nedeljko Miljevic Product Manager, Automotive Solutions MontaVista Software Virtualizaton: One Size Does Not Fit All Nedeljko Miljevic Product Manager, Automotive Solutions MontaVista Software Agenda Linux and Automotive Challenges Solution: Virtualization Linux Containers Best

More information

ACC, a Next Generation CAN Controller

ACC, a Next Generation CAN Controller ACC, a Next Generation CAN Controller Reinhard Arlt, esd electronic system design gmbh Andreas Block, esd electronic system design gmbh Tobias Höger, esd electronic system design gmbh Most standalone CAN

More information

FSO Webnair FSO Safety Functions Module. ABB Group February 11, 2015 Slide 1

FSO Webnair FSO Safety Functions Module. ABB Group February 11, 2015 Slide 1 FSO Webnair FSO Safety Functions Module February 11, 2015 Slide 1 Competence Requirements for ABB Commissioner / Service Engineer of ACS880 Drives with FSO The integrated Safety Function Module (FSO; option

More information

Multi-protocol controller for Industry 4.0

Multi-protocol controller for Industry 4.0 Multi-protocol controller for Industry 4.0 Andreas Schwope, Renesas Electronics Europe With the R-IN Engine architecture described in this article, a device can process both network communications and

More information

Designing a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th

Designing a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th Designing a software framework for automated driving Dr.-Ing. Sebastian Ohl, 2017 October 12 th Challenges Functional software architecture with open interfaces and a set of well-defined software components

More information

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia ( XMEGA Series Of AVR Processor Presented by: Manisha Biyani (200601217) Shashank Bolia (200601200 Existing Microcontrollers Problems with 8/16 bit microcontrollers: Old and inefficient architecture. Most

More information

88 Dugald Campbell. Making Industrial Systems Safer Meeting the IEC standards

88 Dugald Campbell. Making Industrial Systems Safer Meeting the IEC standards 88 Dugald Campbell Making Industrial Systems Safer Meeting the IEC 60730 standards Introduction With the introduction of the International Electrotechnical Commission s IEC 60730 standards series, household

More information

How Microcontrollers help GPUs in Autonomous Drive

How Microcontrollers help GPUs in Autonomous Drive How Microcontrollers help GPUs in Autonomous Drive GTC 2017 Munich, 2017-10-12 Hans Adlkofer, VP Automotive System department Outline 1 Main Safety concepts 2 Sensor Fusion architecture and functionalities

More information

The Software Platform Development of a New Microcontroller for Automotive Body Systems

The Software Platform Development of a New Microcontroller for Automotive Body Systems Proceedings of the 17th World Congress The International Federation of Automatic Control The Software Platform Development of a New Microcontroller for Automotive Body Systems Jae Ho. Chang*, Chan Woong.

More information

ARM processors driving automotive innovation

ARM processors driving automotive innovation ARM processors driving automotive innovation Chris Turner Director of advanced technology marketing, CPU group ARM tech forums, Seoul and Taipei June/July 2016 The ultimate intelligent connected device

More information

TDDD07 Real-time Systems Lecture 10: Wrapping up & Real-time operating systems

TDDD07 Real-time Systems Lecture 10: Wrapping up & Real-time operating systems TDDD07 Real-time Systems Lecture 10: Wrapping up & Real-time operating systems Simin Nadjm-Tehrani Real-time Systems Laboratory Department of Computer and Information Science Linköping Univerity 28 pages

More information

Artop (AUTOSAR Tool Platform) Whitepaper

Artop (AUTOSAR Tool Platform) Whitepaper Artop (AUTOSAR Tool Platform) Whitepaper Updated version: March 2009 Michael Rudorfer 1, Stefan Voget 2, Stephan Eberle 3 1 BMW Car IT GmbH, Petuelring 116, 80809 Munich, Germany 2 Continental, Siemensstraße

More information

DesignWare IP for IoT SoC Designs

DesignWare IP for IoT SoC Designs DesignWare IP for IoT SoC Designs The Internet of Things (IoT) is connecting billions of intelligent things at our fingertips. The ability to sense countless amounts of information that communicates to

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

Hypervisor Market Overview. Franz Walkembach. for GENIVI AMM, April 19 th, 2018 (Munich) SYSGO AG Public

Hypervisor Market Overview. Franz Walkembach. for GENIVI AMM, April 19 th, 2018 (Munich) SYSGO AG Public Franz Walkembach for GENIVI AMM, April 19 th, 2018 (Munich) SYSGO AG Public 2018-04-19 1 What you can expect Quick introduction of SYSGO AG What are the market trends for hypervisor? Market size and main

More information

Computer and Hardware Architecture I. Benny Thörnberg Associate Professor in Electronics

Computer and Hardware Architecture I. Benny Thörnberg Associate Professor in Electronics Computer and Hardware Architecture I Benny Thörnberg Associate Professor in Electronics Hardware architecture Computer architecture The functionality of a modern computer is so complex that no human can

More information

Design Better. Reduce Risks. Ease Upgrades. Protect Your Software Investment

Design Better. Reduce Risks. Ease Upgrades. Protect Your Software Investment Protect Your Software Investment Design Better. Reduce Risks. Ease Upgrades. Protect Your Software Investment The Difficulty with Embedded Software Development Developing embedded software is complicated.

More information

GAIO. Solution. Corporate Profile / Product Catalog. Contact Information

GAIO. Solution. Corporate Profile / Product Catalog. Contact Information GAIO Solution Corporate Profile / Product Catalog Contact Information GAIO TECHNOLOGY Headquarters Tennouzu First Tower 25F 2-2-4 Higashi-Shinagawa, Shinagawa-ku, Tokyo 140-0002 Japan Tel: +81-3-4455-4767

More information

Virtual vs Physical ADC

Virtual vs Physical ADC WHITEPAPER What are the primary differences and the pros and cons of virtual vs physical application delivery controllers? Snapt Technical Team sales@snapt.net pg. 1 Forward-thinking organizations are

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