Co-simulation Framework For AUTOSAR Multi-Core Processors With Message .

1y ago
7 Views
3 Downloads
1.27 MB
8 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Ciara Libby
Transcription

Co-simulation Framework for AUTOSAR Multi-Core Processors withMessage-based Network-on-ChipsMoisés Urbina, Hamidreza Ahmadian, Roman ObermaisserInstitute of Embedded Systems - University of Siegen{moises.urbina, hamidreza.ahmadian, ion environments play a very importantrole in the development of embedded systems helping systemarchitects in exploring design decisions. However, the simulation of AUTOSAR multi-core processors with Network-on-Chips(NoCs) for inter-core communication is still a significant researchproblem. Message-based NoCs provide significant advantages forreal-time embedded systems as in the case of the automobileindustry. Such a simulation would provide early insights intothe real-time behavior of the AUTOSAR application on themessage-based multi-core chip. This paper presents as a novelcontribution a co-simulation framework supporting the integration of the AUTOSAR architecture with NoC-based platforms.We describe a simulation model for application cores playingthe role of virtual AUTOSAR ECUs on the MPSoC platform.The framework introduces an interface for the co-simulationof simulation models for the AUTOSAR-based software (virtualECUs), the natural environment and the NoC behavior. This cosimulation interface combines a Functional Mock-up Unit (FMU)and a local coordinator for the synchronization and the dataexchange between the simulators hosting the simulation models.The implementation is performed using the VEOS simulator forthe AUTOSAR-based software and physical environment models,and the GEM5 simulator for the on-chip communication level.An anti-lock braking use case serves for the evaluation of theco-simulation framework.1I. I NTRODUCTIONMulti-core processors have become a preferred option forthe development of real-time embedded systems. They providethe possibility to execute different software components inparallel on different cores. At present, in the automotivedomain, Multi-Processors System-on-a-Chips (MPSoCs) arewidely implemented that use the paradigm of shared memory for the interaction between the cores. The AUTOSAR(Automotive Open System Architecture) standard introduces amulti-core version of the AUTOSAR architecture [1] since itsversion 4, defining a multi-core Operating System (OS) thatcontrols the execution of AUTOSAR Software Components(SWCs) allocated to different cores with a shared memory forthe inter-core communication.However, message-based Network-on-Chips (NoCs) offersignificant advantages [2] for real-time embedded systemsas in the case of the automotive applications. In particular,a message-based NoC is superior to a shared memory withrespect to fault isolation and temporal predictability [3] [4],which have been identified as weak points in AUTOSAR [5].In [6] the advantages of the instantiation of AUTOSAR on topof a message-based MPSoC platform are discussed. Nevertheless, the implementation of message-based NoCs for inter1 This work has been supported in part by the European FP7 projectDREAMS under grant agreement 610640. Furthermore, gratitude to thedSpace Company for their software support.core communication is not supported yet by the AUTOSARstandard.In previous work [7] we presented a novel MPSoC architecture for AUTOSAR based on a Time-Triggered Network-onChip (TTNoC) for the communication between the cores. Thisarchitecture introduces application cores that are configuredbased on the AUTOSAR architecture with extended communication modules for supporting NoC communication. Basedon the benefits obtained from the NoC, each application corerepresents an independent unit of abstraction and plays the roleof an autonomous Virtual AUTOSAR Electronic Control Unit(ECU) with its own application software (i.e.,SWCs), RunTime Environment (RTE) and Basic Software (BSW), usingthe TTNoC for the interaction with other virtual ECUs in thesame MPSoC. This TIme-triggered MEssage-based multi-corearchitecture for AUTOSAR is called the ”TIMEA” platform.The focus of this paper is a simulation environment for AUTOSAR applications on a multi-core platform with NoCs asintroduced in TIMEA. Simulation environments are essentialto gain early insights into the real-time behavior of MPSoCplatforms and are being highly used also in the automotivedomain. In the last years several simulation frameworks havebeen presented in industry and research communities, manyof them performing a co-simulation of simulators for differentapplication levels. For example, [8], [9] and [10] focus on theco-simulation of the communication behavior, while [11],[12]and [13] offer full system co-simulations. These publicationspresent different approaches for the coordination and couplingof the different simulation levels. However, a simulationframework supporting the simulation of TIMEA and theapplication behavior for virtual validation scenarios is stillmissing. There is not any method that supports the simulationof AUTOSAR software running on a message-based MPSoCplatform. Such a simulation framework is required to quantifyin an early state the advantages obtained by the integration ofthe AUTOSAR architecture with a message-based NoC and toevaluate the impact of the hardware choices (e.g. multi-coretopology, NoC configurations) on the AUTOSAR software.The contribution of this paper is a co-simulation frameworksupporting the simulation of time-triggered message-basedmulti-core processors hosting AUTOSAR-based software thatcan be easily adapted and implemented based on existing AUTOSAR simulators and on-chip simulation tools. We presentthe coordination of three different simulation levels: the AUTOSAR software, the physical environment and the NoCbehavior. The coordination occurs using the Functional Mockup Interface (FMI) [14] standard in combination with theTCP/IP protocol for the synchronization and the data exchange

between the respective simulators. Additionally, the extensionof AUTOSAR BSW simulation modules for supporting NoCcommunication is presented.The proposed framework is implemented using anAUTOSAR-based system simulator (VEOS) at the on-chipapplication level and a NoC simulator (GEM5) at the on-chipcommunication level. An Anti-lock Braking System (ABS)is considered as an example use case for the evaluation ofthe co-simulation framework. It is not the purpose of thispaper to provide a dependability analysis of the integrationof AUTOSAR with message-based NoCs or of the specificAUTOSAR implementation in the presented use case. To thebest of our knowledge, this represents the first publishedattempt to provide a simulation framework for message-basedMPSoCs for AUTOSAR.The remainder of this paper is structured as follows. SectionII presents the simulation framework for the TIMEA platform.The implementation of the simulation framework is the topicof section III. In section IV the evaluation of the frameworkusing a validation scenario is presented. The paper concludeswith a discussion in section V.II. C O - SIMULATION F RAMEWORK FOR TIMEAThe TIMEA platform introduces application cores playingthe role of virtual AUTOSAR ECUs using a TTNoC for thecommunication between each other. To achieve this, the AUTOSAR ECU architecture is extended for supporting messagebased NoC communication as illustrated in figure 1.The proposed simulation framework consists of oneAUTOSAR-based system simulator hosting the simulation ofthe virtual ECUs and the physical environment simulation,one on-chip simulator hosting the NoC simulation, and thecoordination of the simulation tools.In the rest of this section we present the simulation modelfor the NoC, as well as the simulation models for the virtualAUTOSAR ECUs and the physical environment. Additionally, the co-simulation and coupling of the simulation toolsis presented. We introduce a socket-based coordination ofsimulation tools, which uses the FMI standard and TCP/IPfor interfacing and synchronizing the simulation tools.A. Simulation Model of Network-on-ChipThe presented simulation framework gives support for different timing models in a message-based multi-core processorrunning AUTOSAR software. Due to many different andpartially contradicting requirements in real-time embeddedsystems, there is a considerable trend towards multiple timingmodels in on-chip communication systems to overcome tradeoffs in terms of predictability and flexibility [15].Time-Triggered (TT) communication of messages [15] ensures predictability and resource adequacy by a priori scheduled transmission times of periodic messages. By dedicatingdefined time slots to these messages, timely delivery of allmessages is guaranteed.Rate-Constrained (RC) communication [15] guarantees asufficient bandwidth allocation for each message with boundeddelays. Priorities determine how contention with other RCApplication LayerSWCSWCSWCSWCRTECOM ardwareAbstractionEnvironmentInterfaceModules required for the simulationFig. 1: Architecture of a simulated Virtual AUTOSAR ECUmessages is resolved. RC messages provide flexibility and highresource utilization.The simulated Multi-Processor System-on-Chip (MPSoC)interconnects several simulated cores, using the Network Interfaces (NIs). The interface between the application, runningon the core, and the NoC is realized by configurable Ports.Based on the configuration, each port contains a FIFO (forevent messages) or a buffer with update-in-place semantics(for state messages) to store messages.Ports are used at the sender core as well as the destinationcore. At the sender core, the NI dequeues the port at theright instant, which is determined by the schedule, the rateconstraints and the priority. At the destination core, portskeep the arrived messages until the core dequeues them.Alternatively, an interrupt can be used to notify the application,once the message arrives at the port.B. Environment SimulationEnvironment models act as simulation models representingthe natural environment of an ECU in a virtual validationscenario. These environment models emulate the physicalprocess resulting from the interaction of the virtual ECUswith the physical environment. They are controlled by theAUTOSAR-based system simulator and can be integrated asdiscrete simulation models as well as continuous simulationmodels into the AUTOSAR system simulation.C. Simulation Model of Virtual AUTOSAR ECUsAs described by TIMEA, virtual ECUs host the AUTOSARSWCs and each one of them is provided with a RTE and BSW.In the proposed framework, virtual ECUs are configured asdepicted in figure 1 and simulated by the AUTOSAR systemsimulator.Since the AUTOSAR standard does not provide support forNoC communication, we extend the BSW on the simulatedvirtual ECUs with special BSW modules to support thecommunication through the NoC. An NoC interface modulefor the hardware abstraction layer is integrated for accessingthe NoC. Extended COM service modules are integrated forrouting the messages from the NoC to the application softwareand vice versa. The integrated NoC interface module allowsthe access from the BSW of the virtual ECU to the NoC.This module is in charge of the exchange of data between theBSW on the virtual ECU and its corresponding NI in the NoCsimulation.

SubsystemMasterfunctionalityFMIInterfaceFMU WrapperTCP ConnectionData FlowControl FlowSlaveSubsystemVirtual tworkInterfaceTTNoCNetworkInterfaceVirtual ECUVECUFig. 2: Co-simulation couplingMoreover, as defined by the AUTOSAR standard, the RTEprovides signals that are attached to the data handled by theSWC ports, depending on the communication interface hostedby the port (server/client or sender/receiver). The integratedCOM module matches these RTE signals to one of thecommunication types provided by its NI (RC or TT) in theNoC simulation. This is done by mapping the RTE signals tothe sender/receiver ports on the NI. Furthermore, the integratedPDU router [7] is in charge of passing the data from the NoCinterface module to the COM module and vice versa.In case of virtual ECUs hosting sensor/actuator SWCs,the I/O BSW module for the hardware abstraction layer isintegrated. Additionally, an environment interface module isintegrated to connect the virtual ECU with a physical environment model imported into the AUTOSAR-based systemsimulator.The communication hierarchy is as follows: Communication between SWCs on the same simulatedvirtual ECU is performed by the Run-Time Environment(RTE) (as defined by the AUTOSAR standard). Communication between SWCs on different simulatedvirtual ECUs is performed by the extended BSW modulesfor NoC communication (as introduced by TIMEA).D. Co-simulation CoordinationThe co-simulation of the simulation models described insections II-A, II-B and II-C results in the proposed simulationframework for AUTOSAR message-based multi-core processors. The co-simulation coordination is based on the FMIstandard and a local coordinator for the coupling of the AUTOSAR simulation level and the NoC simulation level. Figure2 depicts an architecture picture of the co-simulation. TheTCP/IP protocol was selected for the communication betweenthe simulation tools. The socket-based communication makesthe co-simulation framework independent from the locationof the simulation tools and their operating systems. With thisapproach an existing AUTOSAR-based system simulator isextended for supporting the simulation of virtual ECUs asapplication cores in a message-based MPSoC.FMI is a tool-independent standard that provides supportfor both model exchange and co-simulation of dynamic models. These models are shipped as Functional-Mock-up Units(FMUs) containing an xml description file and the compiledapplication C-code. FMI defines interfaces for the data exchange and the time synchronization which are provided bythe FMU and used by a master algorithm implemented bythe hosting simulator. Although the FMI standard is not justlimited to the automotive domain, it is currently highly usedby the most popular AUTOSAR simulation tools (e.g. CANoe,AUTOSAR builder, VEOS, etc) [16] for the exchange ofsimulation models between different suppliers and OEMs. Thisallows us to introduce an interface according to FMI as a keypart in the definition of the co-simulation coordination, using itfor the synchronization between the simulation tools. However,since most of the on-chip simulators (e.g. GEM5 [17] andSystemC [18]) do not give support for FMI, the presentedco-simulation coordination is not just limited to an FMIimplementation, but also introduces additional coordinationmechanisms for the synchronization of the on-chip simulatorwith the AUTOSAR simulation.The FMI standard for co-simulation defines discrete communication points tci for the data exchange between simulation models running in different simulation tools. Eachcommunication point is known as a synchronization pointbetween simulation models. The time between two consecutive communication points represents the communication stepsize hci tci 1 tci . A communication step is defined astci tci 1 tci hci . During this time the simulation of themodels is performed independently in the different simulationtools.In the presented co-simulation interface, we use the FMIstandard for the coupling of the AUTOSAR simulation withthe NoC simulation. A FMU is implemented as a wrapperand integrated into the AUTOSAR-based system simulatorfor the time synchronization with the NoC simulation modelrunning in the on-chip simulator. Additionally, a local coordinator implemented in the on-chip simulator controls the NoCsimulation and uses TCP for the communication with the FMUwrapper.The AUTOSAR-based system simulator realizes the master functionality defined by the FMI standard. The FMUwrapper is controlled by the simulator using functions tosynchronize the FMU simulation with the simulation of the

virtual ECUs and the environment models, proceeding incommunication steps from the initial time tc0 tstart to thefinish time tcN tstop . Likewise, the FMU wrapper uses theTCP connection to trigger the NoC simulation in the on-chipsimulator. It is important to note that FMI functions for dataexchange between the virtual ECUs and the NoC model arenot provided by the defined FMU wrapper. The data exchangeis realized directly between the virtual ECUs and the NoCsimulation when a communication point is reached by theFMU wrapper. For this, different types of messages are definedto distinguish between the control flow and the data exchangeof the simulation tools.The following messages are used for the communicationbetween the two simulation tools:Data Message. It represents a message sent from thevirtual ECUs to the GEM5 local coordinator and viceversa. It contains the following fields:1) Message Status: This parameter indicates whetherthe data message is empty or the number of PDUsthat it contains.2) Sender ID: This field contains the ID of the virtualECU sending the message.3) Receiver ID: This field declares the destinationvirtual ECU ID.4) SWC Port: It indicates for which RTE signal thePDU is matched.5) Payload: It contains the user data.Empty data messages are needed because of the timetriggered behavior for the data exchange between simulation systems and the event-triggered execution of thesimulation systems. Fields 4 and 5 represent a PDU.Fields 3, 4 and 5 are repeated in the same order dependingon the number of PDUs that the data message contains. Synchronization Message. It is used for the time synchronization of both simulation systems. It is defined asfollows:1) Creation Time: It represents the creation time of thesynchronization message.2) Indication: In a synchronization message sent fromthe AUTOSAR-based system simulator this fieldindicates that a communication point was reached.Furthermore, if the synchronization message is sentfrom the NoC simulation this field indicates that thedata exchange has finished and the next communication step can be performed.The virtual ECUs implement the TCP connection for thedata exchange with the NoC simulation. Once a communication point is reached in the AUTOSAR-based systemsimulation, a data message is sent by the NoC interfacefrom each virtual ECU to the NoC simulation. In case ofoutgoing PDUs from the PDU router on the virtual ECU,these PDUs are integrated into the data message, otherwisethe data message is configured to be empty using the messagestatus. Additionally, an incoming data message from the NoCsimulation is received by the NoC interface of each virtualECU, which verifies its message status. If the data messageInitiate Start TxConfigure TCP connectionConfigure initial valuesWait for VECUs and FMURunPerform aCommunication StepWaitIF (Socket Broken)go to StopEND IFTCP Receive()Stop SimuSync sendIF (Socket Broken)go to StopEND IFSend SyncMessage()StopStop SimuStop simulation!Verify statusIF (!empty message)go to Update (S 0)ELSEgo to Verify NI (S 1) Stop SimuData sendIF S 1IF (Socket Broken)go to StopEND IFData messages aresent to VEOSIF S 0Verify NIUpdateIF (receiving port)go to PDU (R 1)ELSEgo to Null (R 0)IF R 1Update sending portsfrom NIIF R 0PDUNullPDUs are packed intonew data messagesEmpty messages areconfiguredFig. 3: State Machine of the NoC Local Coordinatorcontains a PDU, this is made available to be used by the PDUrouter of the virtual ECU during the next communication step.As mentioned before, the FMU wrapper uses the socketbased communication for controlling the NoC simulation. Whenever a communication point is reached on theAUTOSAR-based system simulation the FMU wrapper sendsa synchronization message to the on-chip simulator and waitsfor its response. Once an incoming synchronization messagefrom the NoC simulation is received by the FMU wrapper,the AUTOSAR-based system simulator performs the nextcommunication step in the simulation.Besides the FMU wrapper, the NoC local coordinator constitutes an essential part in the definition of the co-simulationinterface. It is responsible for the synchronization of the NoCsimulation. Moreover, it provides gateway functionalities tothe NoC simulation for the data exchange with the virtualECUs.Let us discuss how the co-simulation coordination of theNoC model works using the state machine illustrated infigure 3. After starting the simulation in the initiate state, thelocal coordinator configures the parameters to establish thesocket-based connection, configures the initial values for theNoC simulation and waits for the connection of the virtualECUs and the FMU wrapper. Thereafter the local coordinatorperforms a communication step on the NoC simulation inthe run state. In the wait state an incoming synchronizationmessage from the FMU is waited for. Once a synchronization

message arrives, the status of the data messages received fromthe virtual ECUs is verified in the verify status state. Thus, ifno empty data messages were received, the respective ports ofthe NIs are updated in the NoC simulation model in the updatestate, otherwise the next state verify NI is directly accessed.In this state, the receiver ports of the NIs are verified and,in case of new data, the PDU state is accessed wherein thedata is packed into PDUs and these PDUs are stored into newdata messages, otherwise these data messages are configuredto be empty in the null state. In the data send state datamessages are sent to the respective virtual ECUs and thereaftera synchronization message is sent to the FMU wrapper in thesync send state. Finally, the run state is accessed again andthe whole procedure is repeated.Furthermore, if the co-simulation is stopped by theAUTOSAR-based system simulator the stop state is accessedfrom wait, data send or sync send state. In this state the NoCsimulation is stopped.III. I MPLEMENTATION OF THE F RAMEWORKIn the implementation of the co-simulation framework,simulated virtual AUTOSAR ECUs are developed using thedSpace AUTOSAR solution tools [19]. SystemDesk is thedSpace software tool for modeling the architecture of automotive systems based on AUTOSAR SWCs and the interactionbetween these SWCs, defining AUTOSAR interfaces (e.g.sender/receiver) and AUTOSAR data prototypes handled bythese interfaces [20]. Thereafter, the application behavior ofeach SWC is modeled using the dSpace AUTOSAR module TargetLink in combination with the Simulink-Stateflowgraphical environment. Moreover, SystemDesk is used forthe configuration of ECU instances based on the architectureillustrated in picture 1 and the generation of the simulatedvirtual ECUs for virtual validation scenarios.Furthermore, the virtual ECUs and environment models aresimulated with the VEOS simulation tool, while the NoCmodel is simulated using the GEM5 simulator.A. Simulation of Virtual AUTOSAR ECUs and Physical EnvironmentThe VEOS simulator is used for the simulation of thevirtual AUTOSAR ECUs and the natural environment. Anarchitecture picture of the VEOS simulation system and itscomponents is depicted in figure 4.The SystemDesk software tool allows the generation of simulated virtual ECUs and the integration of these in an OfflineSimulation Application (OSA) file. This OSA file is used bythe VEOS simulator for the simulation of the virtual ECUs.Furthermore, VEOS allows to import environment models intothe AUTOSAR simulation which either were generated asFMUs in compliance with the FMI standard for co-simulationor were generated using the Simulink production-coder. In theimplementation of the framework we use Simulink for thegeneration of the physical environment.Environment models and virtual ECUs are represented asVirtual Processing Units (VPUs) by the VEOS simulator. Virtual ECUs and environment models can be connected to eachVEOSVPUEnvironmentVPUVPUVirtu alVECUECUVirtu alVECUECUVPU PortFig. 4: VEOS environmentCORECOREExtension LayerExtension ig. 5: Simulated NoC in GEM5other using their VPU ports. VPU ports of the environmentmodels are represented by Simulink input and output blocks,while VPU ports of the virtual ECUs are represented by thesensor/actuator SWC ports used by the environment interfacemodule through the I/O hardware abstraction layer.B. Simulation System for NoC SimulationThe employed simulation environment is based on theGARNET interconnection network [21] inside GEM5. Thesimulated MPSoC models a classic five-stage pipelined router,including input buffers, routing logic, allocators and the crossbar switch, with virtual channel (VC) flow control at flit-level.It also supports both mentioned communication paradigms,i.e., TT and RC, using a time-triggered extension layer [22]which is added to the NI of GARNET (cf. Firgure 5).In the simulated MPSoC, Ports2 provide the interface to theNoC for the cores. They include a data area, port configuration parameters and port status flags. The data area stores themessages and can be a single buffer, which is overwritten incase of messages with state semantics, or a queue in caseof messages with event semantics. The port configurationis implemented as a separate class PortConfig and isinstantiated by CSV configuration files, once the simulation isstarted. The generated PortConfig object is afterwards usedfor the instantiation of the ports. This class (PortConfig)2 Differentthan the ports introduced in GEM5 memory system.

contains the parameters of the communication channel, e.g.,the direction of the port, the path to the destination, temporalparameters such as the period and the phase for TT messagesand the Minimum INter-arrival Time (MINT) for the RCmessages.Messages are stored at output ports by the sender core. Theyare dequeued into the NoC (considering the priorities and theschedule) by the extension layer. At the destination side, themessages are stored at input ports to be dequeued by the core.The core can invoke several API routines for sending andreceiving the messages. These can be used by the simulatedapplication or by the defined local coordinator which connectstwo simulation environments in this work.The time-triggered behavior in GEM5 was technicallyrealized by extending the Consumer class and adding aScheduled Wake-up to this class. This class is a virtual baseclass of all classes that can be the targets of wakeup events.This change enables the classes inherited from Consumer tobe waked-up not only by the linked consumer, but also by thescheduled wake-up (using schedule method).The NI and the routers in GARNET handle the messagesand flits of different types and priorities in the same manner, asthe type and the priority of the messages are abstracted fromthem. This is the task of the scheduler to establish a collisionfree communication of the TT messages and to guaranteeno impact of the RC message on the TT messages due tocontention at the resources (e.g., buffers at routers, physicallinks).The scheduler triggers the injection of TT messages according to an a priori defined time-triggered communicationschedule. In order to avoid collisions of messages at the NoClevel, a scheduler uses the concept of Timely Block. Timelyblock guarantees the absence of collisions between TT andRC messages by blocking the injection of RC message duringthe guarding windows. The schedule for opening and closinginstants are defined based on the time-triggered communication schedule.C. Coordination ImplementationIn this section the implementation of the co-simulationcoordination at each simulation system is described. TheTCP/IP protocol is used by a server in the GEM5 simulationand clients in the VEOS simulation. The blocking socket-basedcommunication is used to suspend and resume both simulationtools.Since VEOS only allows a fixed communication step size(hci κ) for the co-simulation of an FMU with an AUTOSARsimulation, its choice becomes in a key parameter for theimplementation of the framework. Thus, the choice of thecommunication step size influences the accuracy and efficiencyof the co-simulation framework. Increasing the communicationstep would reduce the synchronization overhead between thesimulation environments and hence reduce the accuracy oftheir results whilst a short communication step would decreasethe simulation performance hence making it less efficient.Since the RTE and the AUTOSAR BSW can only react toan event occurring in the NoC simulation within the interruptdetection latency, we use the minimum interrupt detection latency as a fixed communication step size for the co-simulationwith GEM5. We assume hci 1µs as the minimum interruptdetection latency. The reason behind this assumption is thatthe RTE and most of the AUTOSAR BSW are designedfor latency and bandwidth requirements that are orders ofmagnitude higher than 1µs.1) FMU wrapper for NoC co-simulation: VEOS allows theintegration of FMUs for co-simulation of subsystem modelswhich have been imported together with their solver and do notrequire additional tools for their simulation. In the presentedco-simulation framework the FMU wrapper is implementedbased on the FMI standard for co-simulation. Using FMI theVEOS simulator is able to control the FMU simulation. ATCP client is integrated into the FMU to establish the communication with the GEM5 simulator. This approach extendsthe VEOS simulator for co-simulation of FMUs requiring anextra simulation tool (in this case GEM5).The initialization mode of the FMU wrapper is used to configure the socket-based communication. In the start functionof the FMU, the socket-based communication parameters areconfigured to setup a TCP client connection with the GEM5simulator.In the step mode of the FMU wrapper the blocking mechanism provided by the socket-based communication is used tosuspend and resume the VEOS simulation with synchronization messages. Whenever a communication point is reached,the function for the sending synchronization messages is calledand thereafter the function that receives a synchronizationmessage

the AUTOSAR architecture with a message-based NoC and to evaluate the impact of the hardware choices (e.g. multi-core topology, NoC configurations) on the AUTOSAR software. The contribution of this paper is a co-simulation framework supporting the simulation of time-triggered message-based multi-core processors hosting AUTOSAR-based software that

Related Documents:

AUTOSAR 3.x AUTOSAR 4.x AUTOSAR 3.x is used in serial production projects by: Audi / Volkswagen / Porsche Daimler Fiat / Chrysler Volvo Trucks (incl. Construction Machines) AUTOSAR 4.x is used in serial production projects by: BMW GM Toyota Volvo Cars AUTOSAR 4.x is generally announced by Ford PSA

Simon Fürst, BMW Group Safetronic 2011 8 Nov. 2011, Sheraton Arabellapark Hotel, Munich. 2 8 Nov. 2011 AUTOSAR and Functional Safety . Basic aspects of AUTOSAR architecture and methodology Safety mechanisms supported by AUTOSAR Technical safety concepts supported by AUTOSAR Relationship to ISO 26262 and Conclusion

AUTOSAR User Group, i.e. the Artop User Group . –It is a group of AUTOSAR members and partners, i.e. users of AUTOSAR, with a special interest in AUTOSAR tools. –Was launched in October 2008 and the members currently are: –Continental –Geensys –Peugeot Citroën (PSA)–BMW Car IT –New members are welcome to join the User Group.

Both, Releases 2.0 and 2.1, are in use by several AUTOSAR members for series produc-tions. 2.2. Overview on AUTOSAR Phase II Three releases had been planned for AUTOSAR Phase II, providing a continuous improve-ment of the specifications and introducing new concepts. Release 3.0 was published early 2008 on the AUTOSAR web site [1]. It included a .

2 Introduction to AUTOSAR Simulink approach to AUTOSAR Overview of Modeling SWCs & Modeling Styles AUTOSAR Design Workflows Bottom Up, Top Down & Round Trip Advanced Topics –Top 5 Startup, Reset, and Shutdown Modeling Basic Software (BSW) Access J-MAAB Type B Architectu

Adaptive Environment - The AUTOSAR Adaptive environment for adaptive design AUTOSAR Builder is based on Eclipse and uses Artop. Artop is an open AUTOSAR tool environment that is available for free. It enables you to build your own tools and integrate from other tool vendors. For more details, see the AUTOSAR Builder Overview document. 1.

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

Director of Army Safety Background A rmy motorcycle mishaps are on the rise. Motorcycle mishaps resulted in 155 Soldier fatalities from FY02 through FY06. Collected accident data revealed that over half of motorcycle fatalities were the result of single vehicle accidents that involved riders exercising poor risk decisions and judgment. Males between the ages of 18 and 25 years are historically .