14
1 11 dicembre 2008 Alessandra Mitidieri C. AUTOSAR – Automotive Open System Architecture “Cooperate on standards, compete on implementation.” 4W Automotive SPIN Italia 2 11 dicembre 2008 Agenda AUTOSAR History Partnership Structure and Members AUTOSAR Main Topics and Benefits AUTOSAR Architecture Present status Future plans and developments AUTOSAR in FGA

AUTOSAR – Automotive Open System Architecture

  • Upload
    lamhanh

  • View
    236

  • Download
    3

Embed Size (px)

Citation preview

Page 1: AUTOSAR – Automotive Open System Architecture

1

11 dicembre 2008

Alessandra Mitidieri C.

AUTOSAR – Automotive Open System Architecture

“Cooperate on standards, compete on implementation.”

4W Automotive SPIN Italia 211 dicembre 2008

Agenda

AUTOSAR History

Partnership Structure and Members

AUTOSAR Main Topics and Benefits

AUTOSAR Architecture

Present status

Future plans and developments

AUTOSAR in FGA

Page 2: AUTOSAR – Automotive Open System Architecture

2

4W Automotive SPIN Italia 311 dicembre 2008

About AUTOSAR

AUTOSAR (AUTomotive Open System ARchitecture) is an open and standardized automotive software architecture, jointly developed by automobile manufacturers, suppliers and tool developers.

4W Automotive SPIN Italia 411 dicembre 2008

Exchangeability and Reuse of Software Components

Page 3: AUTOSAR – Automotive Open System Architecture

3

4W Automotive SPIN Italia 511 dicembre 2008

AUTOSAR History

July, 2003 - After an initial discussion on the common challenge and objectives (Aug. 2002) the partnership between the Core Partners was formally signed off. The Core partners were initially BMW, Bosch, Continental, DaimlerChrysler, Volkswagen and Siemens VDO than joined by Ford Motor Company (Nov. 2003), P.S.A. and Toyota (Dec. 2003) and General Motors (Nov. 2004).

December, 2004 – FGA became AUTOSAR Premium Member

4W Automotive SPIN Italia 611 dicembre 2008

AUTOSAR website

Page 4: AUTOSAR – Automotive Open System Architecture

4

4W Automotive SPIN Italia 711 dicembre 2008

Partnership Structure

4W Automotive SPIN Italia 811 dicembre 2008

Core Partners and Members

Page 5: AUTOSAR – Automotive Open System Architecture

5

4W Automotive SPIN Italia 911 dicembre 2008

AUTOSAR Benefits

OEM

Supplier

ToolProvider

OEM overlapping reuse of software modulesMaintaining ability to compete on innovative

functionsSimplification of the integration taskReduction of total SW development costs

Reduction of version proliferationDevelopment partitioning among suppliersIncrease of efficiency in functional developmentNew business models possible

Common interfaces with development processesSeamless, manageable, task optimized (time

dependent) tool landscape

4W Automotive SPIN Italia 1011 dicembre 2008

Basic AUTOSAR Approach

Functional software is described formally in terms of “Software Components” (SW-Cs).

Using „Software Component Descriptions“ as input, the „Virtual Functional Bus“ validates the interaction of all components and interfaces before software implementation.

Mapping of “Software Components” to ECUs.

The AUTOSAR Methodology supportsthe generation of an E/E architecture.

Following the AUTOSAR Methodology, the E/E architecture is derived from theformal description of software and hardware components.

Page 6: AUTOSAR – Automotive Open System Architecture

6

4W Automotive SPIN Italia 1111 dicembre 2008

Intra- and Inter-ECU Communication

4W Automotive SPIN Italia 1211 dicembre 2008

AUTOSAR Architecture

Microcontroller

Basic Software Layer

Application Layer

AUTOSAR Runtime Environment (RTE)

Page 7: AUTOSAR – Automotive Open System Architecture

7

4W Automotive SPIN Italia 1311 dicembre 2008

AUTOSAR Architecture

ComplexDrivers

Microcontroller

Microcontroller Abstraction Layer

Services Layer

Application Layer

AUTOSAR Runtime Environment (RTE)

ECU Abstraction Layer

4W Automotive SPIN Italia 1411 dicembre 2008

AUTOSAR Architecture

Page 8: AUTOSAR – Automotive Open System Architecture

8

4W Automotive SPIN Italia 1511 dicembre 2008

Microcontroller Abstraction Layer

ComplexDrivers

Microcontroller

Microcontroller Abstraction Layer

Application Layer

RTE

ECU Abstraction Layer

The Microcontroller Abstraction Layer is the lowest software layer of the Basic Software.It contains internal drivers, which are software modules with direct access to the µC internal peripherals and memory mapped µC external devices.

Task:Make higher software layers independent of µC

Properties:Implementation: µC dependentUpper Interface: standardizable and µC independent

4W Automotive SPIN Italia 1611 dicembre 2008

ECU Abstraction Layer

The ECU Abstraction Layer interfaces the drivers of the Microcontroller Abstraction Layer. It also contains drivers for external devices.It offers an API for access to peripherals and devices regardless of their location (µC internal/external) and their connection to the µC (port pins, type of interface)

Task: Make higher software layers independent of ECU hardware layout

Properties:Implementation: µC independent, ECU hardware dependentUpper Interface: µC and ECU hardware independent, dependent on signal type

ComplexDrivers

Microcontroller

Microcontroller Abstraction Layer

Application Layer

RTE

ECU Abstraction LayerECU Abstraction Layer

Page 9: AUTOSAR – Automotive Open System Architecture

9

4W Automotive SPIN Italia 1711 dicembre 2008

Services Layer

The Services Layer is the highest layer of the Basic Software which also applies for its relevance for the application software: while access to I/O signals is covered by the ECU Abstraction Layer, the Services Layer offers

Operating system functionalityVehicle network communication and management servicesMemory services (NVRAM management)Diagnostic Services (including UDS communication, error memory and fault treatment)ECU state management

Task:Provide basic services for application and basic software modules.

Properties:Implementation: partly µC, ECU hardware and application specificUpper Interface: µC and ECU hardware independent

ComplexDrivers

Microcontroller

Microcontroller Abstraction Layer

Application Layer

RTE

ECU Abstraction Layer

Services Layer

ECU Abstraction Layer

4W Automotive SPIN Italia 1811 dicembre 2008

RTE

The RTE is a layer providing communication services to the application software (AUTOSAR Software Components and/or AUTOSAR Sensor/Actuator components).The RTE is the implementation of the Virtual Functional Bus (VFB) concepts. It realizes the communication betweensoftware-components (SWCs) and between SWC and basic software (BSW) modules.

Above the RTE the software architecture style changes from “layered“ to “component style“. The AUTOSAR Software Components communicate with other components (inter and/or intra ECU) and/or services via the RTE.

Task:Make AUTOSAR Software Components independent from the mapping to a specific ECU

Properties:Implementation: ECU and application specific (generated individually for each ECU)Upper Interface: completely ECU independent

ComplexDrivers

Microcontroller

Microcontroller Abstraction Layer

Application Layer

AUTOSAR Runtime Environment (RTE)

ECU Abstraction Layer

Services Layer

ECU Abstraction Layer

Page 10: AUTOSAR – Automotive Open System Architecture

10

4W Automotive SPIN Italia 1911 dicembre 2008

AUTOSAR Architecture: Standard Interfaces

ECU-Hardware

AUTOSAR Runtime Environment (RTE)

ActuatorSoftware

ComponentAUTOSARInterface

ApplicationSoftware

Component

SensorSoftware

Component

ApplicationSoftware

Component

..............

AUTOSARSoftware

Basic SoftwareStandardized

Interface

AUTOSARInterface

AUTOSARInterface

AUTOSARInterface

MicrocontrollerAbstraction

AUTOSARSoftware

Component

ECUFirmware

StandardSoftware

StandardizedAUTOSARInterface

Services

StandardizedInterface

ECUAbstraction

AUTOSARInterface

StandardizedInterface

ComplexDeviceDrivers

AUTOSARInterface

API 2VFB & RTErelevant

StandardizedInterface

Communication

StandardizedInterface

StandardizedInterface

OperatingSystem

API 1RTErelevantAPI 0

StandardizedInteface

API 3 PrivateInterfaces inside Basic Software

possible

Interface

4W Automotive SPIN Italia 2011 dicembre 2008

AUTOSAR – Validation

Release 1.0 and 2.0 have been validated developing two validators, mainly focused on BSW.The approch for BSW validation was focusing on:

Exchangeability of implementations from differentimplementers

Check of interoperability of the modules in the stack (does the APIs fit together?)

Check whether the specifications are unambiguous

Releases 2.1, 3.0 and 3.1 have been validated by each implementer.

Release 4.0: the results of the validation are expected to be incorporated into the Release 4.0

Page 11: AUTOSAR – Automotive Open System Architecture

11

4W Automotive SPIN Italia 2111 dicembre 2008

AUTOSAR – Validation Results

AUTOSAR harmonizes already existing basic software solutions and closes gaps for a seamless basic software architecture.

AUTOSAR aims at finding the best solution for each requirement and not finding the highest common multiple.

The decomposition of the AUTOSAR layered architecture into some 50 modules has proven to be functional and complete.

The AUTOSAR 2.0 specifications for the modules of the layered architecture have been successfully implemented and integrated.

4W Automotive SPIN Italia 2211 dicembre 2008

Next Steps: AUTOSAR release 4.0 (Nov. 2009)

ArchitectureArchitectural improvement in terms of error handling and multicore

supportCommunication stack evolution related to FlexRay and diagnostic over Ethernet.Support for functional safety.Functional enhancement of BSW mode managers.Quality improvement developing conformance tests specifications and

applyingvalidation.

Application level: Continuous development in the 5 different domainsBody and comfortPowertrainChassis controlOccupants and pedestrian safetyMM / T / HMI

Methodology and templates enhancementTiming specificationVariant handling

Page 12: AUTOSAR – Automotive Open System Architecture

12

4W Automotive SPIN Italia 2311 dicembre 2008

Next Steps: Time plan of AUTOSAR phase III

4W Automotive SPIN Italia 2411 dicembre 2008

FGA in AUTOSAR Consortium

Work Packages

Functional Safety

WPII-1.3

Body and Comfort

WPII-10.1

Powertrain

WPII-10.2

Chassis Control

WPII-10.3

Occupants and Pedest. Safety

WPII-10.4Methodology and

Configuration

WPII-1.2

Conformance Test Specification

WPII-2.2

Software Architecture

II-1.1

Software Architecture

and OS

WPII-1.1.1Vehicle andApplication Mode Mgmt.

WPII-1.1.2

Debugging

WPII-1.1.3Error Handling

WPII-1.1.4

COM StackWPII-2.1.1

FlexRayWPII-2.1.2

MCALWPII-2.1.3

DiagnosticsWPII-2.1.4

Basic Software

II-2.1Basic Software

Validation

WPII-3.1

MM / T / HMI

WPII-10.5

II-1System

Architecture

II-2SW and Test Specification

II-3

Validation

II-5Maintenance of Releases

Communication and Marketing

WPII-4.2

Follow-up Organization

WPII-4.3

II-4Enabling

Exploitation

Coordination of Appl. Interfaces

WPII-10.0Problem

Management

WPII-5.1

Change and Release Mgmt.

WPII-5.2

Maintenance of Specifications

WPII-5.3

Methodology Validation

WPII-3.2

II-10Application Interfaces

LibrariesWPII-2.1.5

VFB and RTE

WPII-1.1.5

FGA starts working in AUTOSAR consortium as Premium Member at the end of 2004 with 10 active and passive members in some Work Packages.

Active Members

Passive Members

Page 13: AUTOSAR – Automotive Open System Architecture

13

4W Automotive SPIN Italia 2511 dicembre 2008

FGA AUTOSAR Strategy

+

30%

70%

SWC’s “in-house” development in Body Electronics, Infotainment, Climate Control and Chassy environment.

SWC’s reuse and standardization in manycar projects

Management of some BSW stacks:CommunicationDiagnosis

Centralized development of cited SWC’s stacksCentralized distribution of cited SWC’s stacksOptimization of validation phases100% AUTOSAR compatibility for some ECU Suppliers

Application Software

Basic Software

4W Automotive SPIN Italia 2611 dicembre 2008

AUTOSAR: Application SW development

Body Computer - FGA Software Modules

0

2

4

6

8

10

12

2007 2008 2009 2010

SOP

Mod

ules Small

Compact

Florence

“AUTOSAR Body Computer” Project

• 6 SW modules nowadays in production, including “Alfa D.N.A.” e “Stop&Start”

• 11 SW modules in production “fullyoperational” (2010)

• 14 SW modules involved on 3 architectures

• 81% of application software developed byFGA “fully operational”

• 100% reuse of software deliberato

• 80% minimum reuse in different cars

Future developments on different systems/environments

• 3 modules in Chassis Control Systems environment

• Instrument Panel Cluster: an enquiry is going on with Suppliers

• Climate Control System: possible synergy with already developed SW modules by Interiors

Page 14: AUTOSAR – Automotive Open System Architecture

14

4W Automotive SPIN Italia 2711 dicembre 2008

Thank you!

Alessandra Mitidieri Costanza

[email protected]

+0039 011 0035423