Domain Controller Time Synchronization Across SoCs and MCUs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current in-vehicle electronic architectures face challenges in achieving high precision time synchronization across multiple processors in domain controllers, particularly in autonomous driving systems, where scalability and diversity in time synchronization are limited by conventional methods like FlexRay buses, which are primarily designed for single electronic control units.

Innovation Solution

A time synchronization method and apparatus for domain controllers that utilize multiple interfaces such as UART/PPS, Ethernet, and FlexRay to receive and provide time services, allowing for flexible and scalable synchronization across multiple SoCs and MCUs, with a main SoC acting as a master clock and others as slave clocks within a precise clock synchronization protocol.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional FlexRay bus is used for time synchronization, then single electronic control unit time synchronization can be achieved, but scalability and adaptability to multiple processors are poor

Engineering Contradiction:
Improvetime synchronization adaptabilityVSAvoidsynchronization system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The domain controller is designed with multiple communication interfaces (Ethernet, FlexRay, CAN) that can each serve as time synchronization channels. This multi-functionality allows the system to adapt to different synchronization scenarios and external devices, resolving the contradiction between adaptability and complexity by making each interface versatile rather than dedicated to a single function

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

2Adaptability or versatility

If multiple interfaces (UART/PPS, Ethernet, FlexRay) are supported for time synchronization, then scalability and diversity improve, but device complexity increases

Engineering Contradiction:
Improvesynchronization interface diversityVSAvoidinterface management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The main SoC acts as an intermediary or master clock that receives time services from external devices through multiple interfaces and distributes synchronized time to other SoCs and MCUs. This mediator approach manages the complexity of multiple interfaces by centralizing time synchronization coordination in the main SoC, allowing diverse interface support without proportionally increasing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Power

If domain controller uses multiple processors (SoCs and MCUs) for high computing power, then autonomous driving capability improves, but time synchronization precision becomes more difficult to maintain

Engineering Contradiction:
Improvecomputing powerVSAvoidtime synchronization precision
Core Design Contradiction:
PowerVSMeasurement precision

Solution Approach 1:

The domain controller is segmented into a main SoC that handles time synchronization as master clock and other SoCs/MCUs that act as slave clocks. This segmentation separates the time synchronization function from general computing functions, allowing multiple processors to maintain high computing power while the segmented time synchronization structure ensures precision through hierarchical clock distribution

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11817944B2Time synchronization method and apparatus for domain controller, domain controller and storage medium
Publication Date: 2023.11.14 BLACK SESAME TECH INC
  • US11817944B2 patent drawing
  • US11817944B2 patent drawing
  • US11817944B2 patent drawing

AI summary

A time synchronization method, apparatus, domain controller, and storage medium are disclosed. The domain controller is mounted in a vehicle and includes a number of SoCs and micro control units. The SoCs and micro control units are respectively, communicatively connected through the controller area network bus and respectively connected to the switch via Ethernet. The switch has external Ethernet interfaces. A main SoC in the number of SoCs has external UART/PPS interfaces and the micro control units have external FlexRay interfaces. The time synchronization method of the domain controller includes any one of the steps of receiving a time service from an external device through the UART/PPS interfaces, receiving a time service from the external device through the switch over the Ethernet interface, or receiving a time service from the external device through the FlexRay interface under a normal operation phase of the vehicle.