NEW: Available also for Intel 82574L and for all Windows Versions! (Read More)
The RTS IEEE 1588 Master and Slave software stack incorporates the full specification and functionality of the Precision Clock Synchronization Protocol for Networked Measurement and Control Systems (PTP), Version 1 and Version 2.
Through PTP, multiple devices are automatically synchronized with the most accurate clock found in a packet-based network – typically Ethernet. The RTS protocol stack automatically determines the most accurate clock, otherwise known as the Grand Master Clock. During operation and after initial synchronization, the PTP real-time clocks are constantly adjusted by exchanging timing messages.
The RTS implementation uses statistical techniques to further reduce residual fluctuations. Because the RTS IEEE 1588 protocol stack supports the PTP hot-pluggable functionality requirement, devices may join or leave the network at any time.
The software is simple, administration free and requires minimal resources of host components or networks.
In the past, all implementations of the IEEE 1588 protocol requiring high accuracy also required hardware-implemented timestamping. The RTS IEEE 1588 Stack works with hardware time stamping or as a software only solution.
The RTS IEEE 1588 Protocol Stack includes all servo algorithms, regulators, filters, PTP-Clock based on hardware timer and direct Timer access.
The RTS IEEE 1588 stack is fully tested and comes complete with documentation and an example implementation.
The RTS IEEE 1588 Software Protocol Stack is available in source code.
About the IEEE 1588 PTP Protocol
Packet based networks like Ethernet are inherently non-deterministic. In order to gain determinism, distributed real-time applications need to be decoupled by a deterministic abstraction layer. If all nodes are equipped with highly synchronized real-time clocks, determinism can be achieved.
Synchronized real-time clocks can be essential e.g. for applications in the world of
The IEEE 1588 has found broad acceptance and for Test and Measurement or Instrumentation, it has been specified for the new LXI Protocol (LAN-based GPIB successor).
IEEE 1588 therefore specifies
The time base in a 1588 system is the time base of the Grand Master Clock. All other clocks synchronize (perhaps via boundary clocks) to this Grand Master Clock.
When powering up an IEEE 1588 network or when nodes are joining the network, the Grand Master Clock is determined automatically and via synchronization message passing all the real-time clocks start synchronization.
Synchronization messages are passed every two seconds to keep network resource usage at a minimum.
More information about the IEEE 1588 Standard can be found at the following URL: