Skip to main content

Robust Automotive Embedded Systems

Availability

This module is only available to students on the MSc in Smart, Connected, and Autonomous Vehicles and as part of the Part Time TAS JLR scheme.

Pre-requisites

n/a

Introduction

Robust Automotive Embedded Systems aims to provide the students with a comprehensive knowledge of:

  • embedded automotive systems from an hardware and software viewpoint;
  • robustness of embedded system in the context of smart connected and autonomous vehicles.

The module aims to systematically analyse industry motivations, legislations, roadmaps and customer requirements related to automotive embedded systems. Key parameters to design, test and evaluate robustness of the on-board electronics systems are discussed. Topics are introduced from a practical viewpoint thus allowing the students to critically and independently apply the learning to design, assess and test a wide variety of embedded systems used in smart connected and autonomous vehicles.

Objectives

Upon successful completion participants will be able to:

  • Independently design and simulate one function of an advanced driving assistance/autonomous driving embedded system, evaluating its robustness from a software and hardware point of view
  • Independently analyse and simulate an electronic circuit taking into account parasitic components and dependencies on environmental and working parameters
  • Critically evaluate the quality of a program used to drive an automotive embedded system and independently identify weaknesses
  • Critically understand the implication of automotive guidelines (MISRA C, ISO 26262) on system design and robustness
  • Critically interpret and criticise current automotive embedded systems development processes
  • Independently generate test cases for functional and not functional testing of automotive embedded systems

Syllabus

  • Definition, terminology and classifications of smart connected and autonomous vehicles (SCAVs). Current status of SCAV and challenges;
  • Introduction to embedded systems;
  • basic structure of a typical automotive embedded system (hardware/software);
  • Overview of the different embedded systems in the context of automotive applications;
  • A case study of an automotive electronic control unit.
  • Overview of robustness, including covering aspects such as faults/failures, reliability/dependability and safety related automotive embedded systems;
  • Main features and requirement for automotive electronics;
  • Parasitic components in electronics circuits, environmental and operational conditions, aging;
  • Analysis and simulation of parasitic components and their effect on circuit response;
  • Automotive software development and documentation;
  • Automotive software robustness including investigated coding best practices;
  • Automotive standards and guidelines (MISRA C and ISO 26262);
  • Introduction to version control;
  • Models for developing complex embedded systems using V-model and Model Based Design (MBD).
  • Understanding requirements capture, including natural, semi-formal, and formal requirements;
  • General approaches to testing, functional/non-functional, randomised and generation of test cases.
  • Design and development of ADAS electronics systems;

Assessment

PMA: 70% of final mark

IMA: 30% of final mark

Duration

38 contact hours (to include lectures, tutorials, practicals/workshops, presentations, case studies and syndicate exercises)