The safe state – Architectures and degradation mechanisms for reliable behavior in the event of failures

This paper highlights basic error detection and correction concepts and explains so-called “patterns”: standard solutions in software architecture.


Architectures and degradation mechanisms for reliable behavior in the event of failures

Table of contents

  • The safe state
  • Excursion: Error detection in ADAS systems
  • Safe State and partial recovering
  • Autonomous driving perspective


In recent years, there has been strong growth in the number of electronic control units (ECUs) and their functions in vehicles. New technologies, particularly in the Driver Assistance sector, mean that functions are becoming more complex. Additionally there are increasing demands on hardware performance. Where 40 MHz single-core processors used to be sufficient in the past, multi-core processors with three-digit clock rates are now being used. In order to manage the complexity involved, standardization alliances such as AUTOSAR or GENIVI developed software architectures that have become established aspects of many ECUs. Safety standards such as ISO 26262 and IEC 61508 contain further guidelines on developing control units according to functional safety criteria. However, they do not prescribe specific solutions, in order not to limit the system designer in creating an optimal solution. New assistance functions and increasing complexity also means that there is a growing demand for handling errors that can occur on control units. To date, most of the systems are based on fail-safe architectures: if an error is detected in the ECU with a high probability, the function will be switched off; full control is returned to the driver, who is then informed.


Resource type
Tech paper


Related content



    I agree that my usage behavior is being documented for optimization purposes. I would like to receive additional Information on EB products and events. Via the unsubscribe link at the bottom of EB mailings I can withdraw my consent. For more information click here. *


    I would also like to receive the Elektrobit newsletter and agree as stated above.