Time Synchronization XTSS

Universal Time Synchronization Service XTSS
in the AD Validation Toolbox

With XTSS, we offer a widely configurable and, above all, highly accurate time synchronization solution in the AD Validation Toolbox. For the subsequent assignment of the sensor data, XTSS provides each individual data packet with a time stamp. If the individual stamps and the underlying time are considered, the clocks in the complete system must run on a time basis and be continuously synchronized to form a time domain. This is critical for demanding safety-critical applications and forms the basis for safety certification for this multi sensor system.

Why choose XTSS?

Key Features

Timing in Multi Sensor Systems for Measurement


Timing is an immensely important and difficult matter in distributed multi sensor systems.

From the created signal to the storage, the data package with the measured values passes through several software blocks and systems, such as measurement adapters or Ethernet switches. In the process, propagation and transmission delays (e.g. store and forward) and process-related clock jitter occur.

Due to these phenomena, the collected measurement data will not arrive and be processed chronologically with respect to their origin at the data recorder unit, which is responsible for recording and storage.

However, an exact temporal correlation of the data packets forms the basis for a meaningful fusion of sensor values. Without it, the values are not correctly assigned and cannot represent a system in its complete model. A reliable and safe statement beyond one measured value is therefore not possible.
 

 

 


Clock synchronization and time stamps as a solution


To compensate for the effects mentioned above, it is important to time stamp each data package with the creation time in order to be able to assign it later. The timestamp has to be applied to the data package as early as possible in order to be able to consider transmission delays at the same time.

Taking the individual time stamps and the underlying time into account, the clocks in the complete system must run on a time basis and be continuously synchronized to form a time domain.

This forms the basis for demanding safety-critical applications and provides the basis for safety certification of this multi sensor system.

XTSS – Time Synchronization Service in the AD Validation Toolbox


With XTSS, b-plus offers a widely configurable, plug and play capable and above all highly accurate time synchronization solution in the AD Validation Toolbox.

Within XTSS there are two main components:

CTSS – Cluster Time Synchronization Service
 

This service provides synchronization over Ethernet based on gPTP (IEEE 802.1AS-2020) and PTP (IEEE1588v2).

PTSS – Platform Time Synchronization Service
 

This service synchronizes clocks of the interfaces of a measurement platform via hardware mechanisms.

 

 

XTSS uses two time domains in the AD Validation Toolbox. There is no phase or rate correction between the two domains.

 


TAI Clock Domain


The TAI clock (International Atomic Time) is taken into account as an external reference to events in the extended system network in the AD Validation Toolbox. This is synchronized via gPTP (IEEE802.1AS) or optionally via PTP (IEEE1588v2-Industrial Profile). The temporal assignment of the acquired measurement data can be done possible via the TAI clock. Thereby this domain 0 is used for a global temporal correlation of measurement data.

 

 

 


Working Clock Domain


The Working Clock Domain provides the time base for measurement and synchronization tasks and makes optimal use of hardware structures in the AVETO platforms. gPTP (IEEE 802.1AS) is used for synchronization over Ethernet based network connections. It additionally integrates into domain 1, defined in the IEEE 802.1AS-2020 standard. The clock of this domain runs continuously interference free from global influences, such as a GPS synchronization.


Ordinary Clock


Ordinary Clock is either the source of time with the Master role or the receiver of time with the Slave role, but not both. These clocks synchronize directly.


Boundary Clock


The distribution of time across different components is done via Boundary and Transparent Clocks.

A boundary clock is a clock that carries time information across a network boundary. It is both a master and slave clock.

It takes the timing information, adjusts it to the delay, and creates a new master timing signal that it distributes again. It can translate between signal types and manage multiple sub-networks.

Grandmaster Clock


The first type of clock is the Grandmaster Clock, the main source of time in a network. From this, time is distributed.

Clocks in PTP and gPTP work with the Best Master Clock Algorithm (BMCA).

This algorithm automatically determines the best clock in the network, designates it as the master clock, and distributes it accordingly to the other clocks, which act as slave clocks. Within devices master and slave may occur per Ethernet port.

 

 

 

 

 

Transparent Clock (PTP)


The Transparent Clock (used in PTP) lacks these features. A Transparent Clock is a feature used by switches to measure the packet delay caused by them. This feature stamps the time delay of the pass in the switch into the packet to distribute it to the slave nodes. The Transparent Clock also organizes the order of packets from multiple sources. In addition, if an output is busy, then the timing information is stamped in from the time it arrives at the switch until it is dispatched at the switch.

Ethernet Controller

  • Intel I210

  • Intel I350

  • Intel X540

  • Intel X550

  • Intel X710

  • Intel X722

  • Mellanox Connect-X5

  • Mellanox Connect-X6

 

 

You already have this software and would like to upgrade it with the QX550 hardware solution?

+ Buy QX550 Master

+ Upgrade with QX550 Slave if required

+ Integration into the existing third-party hardware

+ Install the XTSS service

+ Enjoy the benefits of this hardware synchronization

 

 

For more information reach out to our product experts

Information request

Infoanfrage

Inforequest
Please enter the result of the math problem in the input field*
captcha
=

The use or processing of your data takes place within the framework of our data protection information, which you can view here.

* Mandatory item