etas tools for ecu system development and...

11
ITEA 2 – 06005: TIMMO – Timing Model Patrick Frey, ETAS ETAS Tools for ECU System Development and Timing

Upload: lydang

Post on 20-Mar-2018

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

ITEA 2 – 06005:TIMMO – Timing Model

Patrick Frey, ETAS

ETAS Tools for ECU System Development and Timing

Page 2: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 2

ETAS Tools OverviewECU Development Cycle & ETAS Tools

Function Development &Prototyping

Software Development &Code Generation

Test & Validation

Measurement &Calibration

ASCET-MD

INTECRIO+

Prot. HW

ASCET-SE RTA-OSEK

INCA

INCA+

MC HW

ASCET

INTECRIO

ASCET

RTA

LABCAR

INCA

RTA-TRACE

LabcarOp. + Aut.

PTLabcar

Page 3: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 3

ETAS Tools & TIMMO

Software Development

FunctionDevelopment

System Integration

VehicleIntegration

System Behavior

Implem

entationIntegration

Sensorik/Aktorik

Bus

Development Steps

Analysis &

Design

ECU software(application /basic software)

Vehicle

Mechatronic Systems (e.g. engine, automatic transmission, ABS, airbag,

power windows, etc.)

Electronic control units

Tech

nica

lArc

hite

ctur

eLo

gica

lArc

hite

ctur

e

Software components(Virtual Function Bus)

System Levels

Applications (e.g., engine control, brake-by-wire, airbag ECU, power window control, etc.)

Function algorithm

Open-loop/closed-loop control and diagnosticsfunctions (e.g., injection, ignition, engine idle, gear

selection, traction control, impact detection, anti-trapfunction, etc.)

EAST-ADL TADL

Coverage of Development Phases by ETAS Tools & TIMMO Perspective

Page 4: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 4

ETAS Tools & TIMMO• Function Development:

– Function Specification & Design– Function evaluation through prototyping

• Support of TIMMO results– Prototyping abstracts from target hardware

• Fix-point vs. floating point implementation• Excessive resources (RP: 800-1000 MHz/500MB Mem. vs.

Target: 100-150 Mhz / 2-8MB Memory)– Focus on development of algorithms (value domain)è Not directly relevant for timingè Difficult to support TADL (e.g., timing

measurement values not expressive)

ASCET + INTECRIO

Page 5: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 5

ETAS Tools & TIMMO• Software Development:

– Model-based specification, design and implementation of functions and algorithms

– Implementation through automatic target code generation

• Support of TIMMO results– ASCET v6.0 supports AUTOSAR

• Design and implementation of single Atomic-SWCsè (Currently) limited scope of ASCET w.r.t. AUTOSARè Support of relevant excerpt of TIMMO results:

SWC Timing

ASCET

TADLSWC Timing

Page 6: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 6

ETAS Tools & TIMMO

• Software Development:– AUTOSAR-compliant RTOS– Assisted RTOS-configuration & efficient implementation

through code generation– Seamless integration of RTA-OSEK with RTA-TRACE

• Support of TIMMO results– Generation of optimized AUTOSAR-RTOS for

AUTOSAR ECUs

RTA-OSEK

TADLReal-time capable OS

Page 7: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 7

ETAS Tools & TIMMO• Software Development:

– Logic Analyzer– Automatic instrumentation of RTOS (standard OS-objects)– Monitoring of dynamic effects during runtime

• Applicability of TIMMO results– Seamless integration with RTA-OSEK– Extensible towards other 3rd party OS– Support of TADL event-chainsè measurement instrumentation

– Determination of measured best-case/worst case execution times (BCET/WCET) for RunnableEntities / OS-tasksè input for scheduling analysis tools (RTA-Planner, SymTA/S)

RTA-TRACE

TADL• Measurement of

TADL events• Measurement of execution times

Page 8: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 8

ETAS Tools & TIMMOApplication of ETAS Tools at joint ETAS/BOSCH Validator

RTA-RTE

RTA-OS CAN

Application SoftwareEngine Control

CAN

RTA-TRACE

LABCAR-OPERATOR

INTECRIOASCET-RP

Page 9: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 9

ETAS Tools & TIMMO

RTA-RTE

RTA-OSCAN

CUBAS(BOSCH)

Application SoftwareEngine Control

CAN

RTA-TRACE

LABCAR-OPERATORApplication of ETAS Tools at joint ETAS/BOSCH Validator

ASCET-SE

TADL• Measurement of

TADL events• Measurement of execution times

Page 10: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 10

ETAS Tools & TIMMOApplication of ETAS + Symtavision tools at joint ETAS/BOSCH Validator

<SWC>…

</SWC>

<SWC>…

</SWC>

<SWC>…

</SWC>SymTA/S System Model

WCETs/BCETs

from measurement

Analysis results

E/E System Model

TIMMO Methodology• Determination of execution times• Verification of timing properties

Page 11: ETAS Tools for ECU System Development and Timingadt.cs.upb.de/timmo-2-use/timmo/pdf/3_Tools_for_Timing_ETAS.pdf · System Behavior Implementation ... automatic transmission, ABS,

2009-09-29 TIMMO Final Workshop, Eching 11

Summary

• Timing is orthogonal/complementory to ETAS tool chain

• Several tools can support TIMMO results (depending on development phase)