Dual SoC Architecture for ASIL-Certified Autonomous Driving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current autonomous driving systems face challenges in achieving automotive safety integrity levels (ASIL) certification due to non-deterministic inference models, making it difficult to ensure operational safety, especially in riskier conditions such as inclement weather or complex road scenarios.

Innovation Solution

A dual System on Chip (SoC) arrangement with isolated power sources and eFuses for electrical protection, along with direct memory access for health monitoring and seamless transitions between primary and backup roles, facilitates deterministic operations and ASIL grading of autonomous driving systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-deterministic inference models are used for autonomous driving, then the system can handle complex road scenarios and inclement weather conditions, but it cannot achieve automotive safety integrity levels (ASIL) certification

Engineering Contradiction:
Improvehandling complex road scenariosVSAvoidASIL certification
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system is divided into two separate SoCs: a primary SoC that performs non-deterministic machine learning inference for handling complex scenarios, and a backup SoC that performs deterministic safety monitoring for ASIL certification. This segmentation allows each component to specialize in its respective function without compromise.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A shared memory interface acts as an intermediary between the primary and backup SoCs, enabling deterministic communication and data exchange while maintaining the independence of each processor's operation mode.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a dual SoC arrangement with health monitoring is implemented, then functional safety and ASIL grading are achieved, but system complexity increases

Engineering Contradiction:
Improvefunctional safetyVSAvoiddual SoC arrangement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup SoC performs multiple functions simultaneously: it executes deterministic safety-critical algorithms, monitors the health status of the primary SoC, and manages failover operations. This consolidation of functions into a single monitoring unit reduces overall system complexity compared to having separate components for each function.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared memory serves multiple purposes: it stores sensor data for processing, holds intermediate computation results, and provides a communication interface for health monitoring between the primary and backup SoCs. This multi-functionality reduces the need for dedicated components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If deterministic operations are implemented for ASIL grading, then safety integrity is improved, but the ability to handle non-deterministic machine learning inferences is reduced

Engineering Contradiction:
Improvesafety integrityVSAvoidmachine learning inference
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The computational workload is segmented into two categories: non-deterministic machine learning inference executed by the primary SoC for handling complex scenarios, and deterministic safety-critical operations executed by the backup SoC for ensuring ASIL compliance. Each processor type is optimized for its specific operational requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The backup SoC maintains a copy of the critical safety algorithms in a deterministic form, allowing it to independently verify and monitor the outputs of the primary SoC's machine learning models without requiring the primary system to be deterministic.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240375670A1Autonomous vehicle system on chip
Publication Date: 2024.11.14 MERCEDES BENZ GROUP AG
  • US20240375670A1 patent drawing
  • US20240375670A1 patent drawing
  • US20240375670A1 patent drawing

AI summary

A system on chip (SoC) can include a central chiplet with a functionally safe shared memory through which other chiplets of the SoC communicate. The SoC can also include a cache memory accessible by the chiplets, a sensor input chiplet to receive sensor data from sensors and store the sensor data in the cache memory, a machine learning accelerator chiplet to calculate inferences using machine learning, and an autonomous drive chiplet to calculate autonomous driving algorithms.