Vehicle Gateway Clock Synchronization Across Fieldbus Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current vehicles lack the ability to determine the exact age of data exchanged across different bus systems, such as FlexRay, making it impossible to precisely measure latency in data transmission, which hinders the implementation of time-critical vehicle functions.

Innovation Solution

A gateway and node system that synchronizes clocks across different bus systems using the Precision Time Protocol (PTP) and generates timestamps to enable accurate determination of data age, allowing for reduced data overhead and efficient synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is exchanged across different bus systems (e.g., FlexRay to CAN), then data exchange between systems is enabled, but the ability to determine the exact age of exchanged data is lost

Engineering Contradiction:
Improvedata exchange capabilityVSAvoiddata age determination precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The gateway acts as an intermediary between different bus systems, implementing a timestamp mechanism that preserves timing information across protocol boundaries. The gateway receives data with timestamps from one bus system and forwards it to another bus system, maintaining the timing reference through the translation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Timestamps are generated at the source node before data leaves the first bus system, and this timing information is preserved and transmitted through the gateway to the second bus system. This preliminary tagging of data with timing information enables later determination of data age regardless of the bus system boundaries crossed.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If clocks in different nodes are not synchronized, then device complexity is reduced, but latency measurement becomes impossible

Engineering Contradiction:
Improveclock synchronization mechanismVSAvoidlatency measurement capability
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system implements a timestamp feedback mechanism where senders attach timestamps to data packets, and recipients use these timestamps to calculate transmission latency. This feedback loop provides timing information without requiring complex continuous clock synchronization between all nodes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of synchronizing clock frequencies and phases across all nodes (which would be complex), the system changes the approach by using discrete timestamp parameters at specific events (data transmission moments). This transforms the continuous clock synchronization problem into discrete timing markers that are easier to implement and measure.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If timestamps are added to every data message, then data age can be determined precisely, but data overhead increases

Engineering Contradiction:
Improvedata age measurementVSAvoiddata message size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The timestamp functionality is extracted as a separate, optional field in the data message structure. Rather than embedding timing information in every aspect of the protocol, the timestamp is taken out as a distinct element that can be added or removed based on whether timing measurement is needed for that particular data exchange.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9756590B2Gateway, nodes, and method for a vehicle
Publication Date: 2017.09.05 BAYERISCHE MOTOREN WERKE AG
  • US9756590B2 patent drawing
  • US9756590B2 patent drawing
  • US9756590B2 patent drawing

AI summary

A gateway for a vehicle communication system is configured to forward a payload message from a first node of a first fieldbus system to a second node of a second fieldbus system, wherein the first and the second fieldbus systems are different. The gateway is configured to synchronize a first clock in the first node with a second clock in the second node.