Stolz 2010
Stolz 2010
Tino Sommer
Bosch Engineering GmbH
purpose, the relevant aspects in defining domains, the use of VEHICLE DOMAINS
implementation design patterns and the requirements in the
different market segments are evaluated. As a conclusion, the Whereas in the mid seventies in some cars the only electrical
probability of the introduction of DCUs in the different components were the fan of the heating system and the car
domains is stated. radio, today's vehicles comprise up to 70 electrical /
electronic control units (ECU). These ECUs together with
their associated sensors and electro-mechanical actuators will
E/E ARCHITECTURE DESIGN be referred to as components in this paper. The components
fulfill tasks related to the control of the combustion engine,
the braking and steering as well as driver comfort, driver
information and driver assistance. In many cases, the
development of functions requires an interaction between
different components to realize the targeted functionality.
Therefore it is reasonable to define domains in which the
different functions can be grouped and worked on as a quasi
independent sub system. The benefit in working in these
domains arises in the synergies (e.g. development effort,
integration effort) which can be gained by establishing a
homogeneous field of work, i.e. appropriate grouping of sub
systems.
Figure 1. Models of E/E architecture
• Technology: clustering of functions which require specific • Level 1: Isolated electronic control units
technology in the implementation
• Level 2: Connected electronic control units - bus systems
Most important non-functional requirements are: connect the ECUs for data exchange
• Competence: clustering of the required technical • Level 3: Master/Slave networks - one ECU acts as master
engineering competence and synchronizes the so called slaves in executing their
dedicated tasks
• Organization: organization of the company
• Level 4: Domain Control Units (DCU) - a load free DCU
Due to the fact that companies are often organized based on absorbs the software functionality
the defined domains, non-functional requirements such as the Due to the fact that E/E architecture design is heavily cost
existing, historically grown organization (OEM and / or driven, the introduction of DCU as defined in Figure 3 is
supplier) strongly influence the possibility to adapt actual often questioned regarding its benefit in terms of system
domain definitions. However, the domains on the logical costs. In existing E/E architectures the term DCU is
level can be looked at as independent of the organizational sometimes used for different integrated ECU solutions. To
setup. The following main domains find wide application in distinguish between a purely cost driven integration of ECUs
the E/E architecture: and a DCU concept it is important to reflect the different
• Body & Cabin (driver comfort and lighting) design patterns with respect to the logical level in the E/E
architecture design. Figure 4 shows the basic building blocks
• Infotainment (displays, driver entertainment and necessary to realize a function in a vehicle. The functional
information systems) software calculates the set point command (e.g. torque
• Vehicle Motion & Safety (chassis, active / passive safety demand). The control software generates the according
and driver assistance functions) control values (e.g. current per second).
• Powertrain (propulsion and exhaust gas treatment)
IMPLEMENTATION DESIGN
PATTERNS
In the defined domains different design patterns for the
implementation of functions can be found. In the E/E-
architecture design process the functional building blocks are
assigned to components in the node model after deciding
about the technology in the technological model. The
combination of ECU and communication model defines the
basic implementation design patterns in the E/E architecture.
Figure 3 shows the existing design pattern representing
different integration levels:
Figure 4. Basic building blocks in the E/E architecture
design
development effort (e.g. synchronization of development, freedom in developing advanced networked functions. In this
system integration and validation). case the DCU is the focal point of changes. If the functional
range of a component can be covered by the functional
software w/o changes in the hardware, the variance can be
handled completely in the DCU. In these cases the intelligent
drivers remain invariant and can be used independent of the
changes in the functional software, i.e. DCU. This leads to a
cost benefit by re-using the same components for different
vehicle types with different functional range. Furthermore the
integration of the functional software in a DCU reduces the
effort in developing advanced networked functions (e.g.
synchronization of development, system integration and
validation effort).
The benefit of introducing DCUs shows in the variant • Restraints: Are there other functional or non-functional
management of components used in different market restraints to separate the functional and control software?
segments (low price, volume and premium) and additional
Downloaded from SAE International by Univ of California Berkeley, Saturday, July 28, 2018
• µC performance: increasing µC performance at reduced cost • Infotainment: For vehicles with extended functional range
results in decreasing importance of resource optimized Level 4 already is introduced using an integrated Head Unit.
software Innovations in the area of Human Machine Interface (HMI)
as well as enhanced functionality like internet or
• Bus systems: increasing bandwidth of e.g. TTCAN, incorporation of portable consumer electronics support the
FlexRay and Ethernet enables the decoupling of sensors / spreading of Level 4 applications.
actuators from location of function
• Vehicle Motion & Safety: The advanced driver assistance
The development of a DCU does not automatically lead to an functions are a broad and rapid growing field of innovation.
additional, separate control unit. The DCU functionality can Especially the possibility of sensor data fusion, i.e.
also be implemented in an already existing ECU. An combination of available data in the vehicle (e.g. gear rate),
additional non-functional requirement for the implementation the vehicle surrounding (e.g. radar, cameras) and external
of DCUs might arise from ISO 26262: the definition of the data (navigation, C2X), allows the development of additional
ASIL for the different vehicle functions can lead to ASIL or functions and simplification of existing functions. The
multi-ASIL requirements. The decoupling of the functional development of behavior models for the vehicle enables the
software in a DCU from the (embedded) control software and introduction of a so called safety manager (advanced driver
the possibility to use multi core-µC supports the realization of assistance) or a motion manager (longitudinal, lateral and
these requirements. vertical dynamics). These managers improve the vehicle
system response to the actual driving situation. With these
DOMAINS - APPLICATION OF new functions the introduction of Level 4 is reasonable.
IMPLEMENTATION DESIGN • Powertrain: The development of alternative propulsion
PATTERNS systems as hybrid, range extender and full electrical vehicle
lead to an increasing variance in vehicle configurations. The
Due to the different technological development, requirements introduction of a DCU to integrate the common functions
and technological maturity in the vehicle domains a variety of would be a consequent step to support the variant
design patterns can be found even in the same vehicle management and to reduce the complexity. If the
domain. developments in the domain Vehicle Motion & Safety result
in the introduction of a motion manager for the vehicle, the
Downloaded from SAE International by Univ of California Berkeley, Saturday, July 28, 2018
integration of the Powertrain DCU into this manager is segment vehicles. Therefore, typically modular boxes are
favorable. used for optional equipment.
MARKET SEGMENTS - INFLUENCE The different requirements in the low price market segment
ON E/E ARCHITECTURE compared to the volume and premium market segment led to
the development of different E/E architectures accordingly.
The equipment rate and the available options in vehicles
designed for the three different market segments (low price,
volume and premium) vary significantly. The optimization of SUMMARY/CONCLUSIONS
the E/E architecture in terms of cost therefore leads to The innovation in the different vehicle domains has led to an
different solutions in the three market segments. Figure 8 increase of functional software and networked functions. Due
shows an architecture decision box addressing the 4 main to this development, the application of the E/E architecture
topics which have to be decided in setting up the E/E design process gains more and more importance. By
architecture. differentiating between the logical and the implementation
level it is possible to set up a functional architecture in the
design phase without the restraints of implementation.
REFERENCES
1. Powolny, S., Friedrich, T. Mischo, St., Kornhaas R. et al.,
“Model Based Top Down Process for Automotive E/E-
Architecture Development,” SAE Technical Paper
2008-01-0284, 2008.
2. SAE Presentation: K. Williams: Vehicle Networks at the
Crossroads - How to Cope with Worldwide Requirements?;
April 2009
CONTACT INFORMATION
Wolfgang Stolz
Robert Bosch GmbH
wolfgang.stolz@de.bosch.com
Phone: +49 (0) 7062 - 911 - 6057
DEFINITIONS/ABBREVIATIONS
ASIL
Automotive Safety Integrity Level
The Engineering Meetings Board has approved this paper for publication. It has Positions and opinions advanced in this paper are those of the author(s) and not
successfully completed SAE's peer review process under the supervision of the session necessarily those of SAE. The author is solely responsible for the content of the paper.
organizer. This process requires a minimum of three (3) reviews by industry experts. SAE Customer Service:
Tel: 877-606-7323 (inside USA and Canada)
All rights reserved. No part of this publication may be reproduced, stored in a
Tel: 724-776-4970 (outside USA)
retrieval system, or transmitted, in any form or by any means, electronic, mechanical, Fax: 724-776-0790
photocopying, recording, or otherwise, without the prior written permission of SAE. Email: CustomerService@sae.org
ISSN 0148-7191 SAE Web Address: http://www.sae.org
Printed in USA
doi:10.4271/2010-01-0686