EP0983658B1

Method for providing time synchronization in a network

Abstract

This record has no abstract on file.

EP0983658B1, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Expired 3 June 2018, 8.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

17 claims: 11 independent, 6 dependent

  1. 1
    Method for providing time synchronization in a network including network nodes (40,41,44,45,46), said method comprising - defining one of said nodes as a time synchronization master node (40), - defining other ones of said nodes as time synchronization slave nodes (41,44,45,46), characterized by - sending a synchronization tick on the network from at least one of said time synchronization slave nodes (41,44,45,46) at regular intervals or on demand, - receiving the tick at all of said nodes (40,41,44,45,46), - at least at each of said time synchronization slave node (41,44,45,46) requiring synchronization, recording the local tick arrival time, - said time synchronization master node (40), upon detection of such a tick, sending a message containing the tick arrival time at said time synchronization master node, to any of said time synchronization slave node (41,44,45,46) requiring time synchronization, - at least at each of said time synchronization slave node (41,44,45,46) requiring synchronization, receiving said message containing the tick arrival time at said time synchronization master node (40), - at least at each of said time synchronization slave node (41,44,45,46) requiring synchronization, comparing the tick arrival time contained in the message with the recorded local tick arrival time of the respective slave node and updating a local clock by the difference between the local tick arrival time and the tick arrival time at the master node (40).
  2. 4
    Method as claimed in any of the preceding claims, characterized in that said local node (41,44,45,46) is adapted to communicate with a Synchronization Time Detector for detecting a tick in the raw data stream received from the network interface.
  3. 5
    Method as claimed in any of the preceding claims, characterized in that said local node is adapted to keep time between synchronization messages.
  4. 6
    Method as claimed in any of the preceding claims, characterized in that any node is adapted to receive a Time Distribution Message plus the amount of time that has passed since the tick arrived.
  5. 7
    A method as claimed in any of the preceding claims, characterized in that any one of the slave nodes (41,44,45,46) being arranged to send the tick after a reset of the respective slave node.
  6. 8
    A method as claimed in any of the preceding claims, characterized in that the slave nodes (41,44,45,46) have different requirements for time accuracy, each slave node or one of a group of slave nodes sends a tick to the time synchronization master node (40) when needed.
  7. 9
    A method as claimed in any of the preceding claims, characterized in that one slave node (41) is a time submaster node which synchronizes itself with the master node, and that at least one further slave node (42,43) is synchronized with the time submaster node (41).
  8. 10
    A method as claimed in any of the preceding claims, characterized in that the synchronization tick is a predetermined network event.
  9. 11
    A network having a a time synchronization arrangement in which in one node in the network is a time synchronization master node (40), the remaining nodes (41,44,45,46) being time synchronization slave nodes synchronized with the master node (40), characterized in that at least one slave node (41,44,45,46) in the network is arranged to send a synchronization tick on the network at regular intervals or on demand, the time synchronization master node (40) being arranged to, upon detection of such a tick from said at least one slave node (41,44,45,46), send a message containing the tick arrival time at the master node (40) to any node (41,44,45,46) requiring time synchronization, any slave node (41,44,45,46) requiring time synchronization is arranged to the receive the tick and the message, and to check the tick arrival time in the message against the slave node's (41,44,45,46) own stored tick arrival time and update the slave node's local (41,44,45,46) clock by the difference between the local arrival time and the arrival time at the master node (40).
  10. 14
    A network as claimed in any one of claims 11-13, characterized in that one slave node (41) is a time submaster node-which synchronizes itself with the master node, and that at least one further slave (42,43) node is synchronized with the time submaster node (41).
  11. 15
    A time synchronization slave node for network having a time synchronization arrangement in which in one node in the network is a time synchronization master node (40) and the remaining nodes are time synchronization slave nodes (41,44,45,46) synchronized with the master node (40), characterized in that the slave node (41,44,45,46) is arranged to receive a synchronization 20 tick from the network, the slave node (41,44,45,46) is arranged to record the local tick arrival time, the slave node (41,44,45,46) is arranged to receive from the synchronization master node (40) a message containing the tick arrival time of the tick at said synchronization master node (40), and the slave node (41,44,45,46) is arranged to compare the tick arrival time, contained in the message, with the recorded local tick arrival time and to update a local clock by the difference between the local tick arrival time and the tick arrival time at the master node (40) .