EP0470199B1

Clock synchronisation in a computer system

Abstract

This record has no abstract on file.

EP0470199B1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 20 April 2010, 16.4 years ago.

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

6 claims: 3 independent, 3 dependent

  1. 1
    Arrangement for correction of one or more clocks (207,307) in a machinery and/or processing system which arrangement comprises a serial data communication channel (808) and two or more units (817,818) connected to the channel;one of said units comprises a main clock (207) and the other unit or units each comprises a local clock (307);the unit (817) including the main clock is adapted to provide, via the channel (808), transmission of the time information of the main clock to the other unit (818) or units, so as to synchronize the local clocks with the transmitted main clock time information;and each unit comprises an oscillator (211, 311) which outputs to the respective clock a pulse train having a fundamental frequency, characterised in that at least one of said units is provided with an adjustment device (208, 209, 210;308, 309, 310) which adjusts the pulse train emitted from the oscillator in dependence of the main clock time information, so that the respective local clock provides a closer tracking of the time of the main clock between the transmitted time information.
  2. 4
    Arrangement according to claims 1-3, characterised in that the determination of the time by one of the local clocks is executed by means of two main clock time informations transmitted from the unit including the main clock.
  3. 6
    Arrangement in a machinery and/or processing system, which arrangement comprises a common serial data communication channel and two or more collaborating units which exchanges messages and which get access to the channel by priority procedures, in which a message having higher priority gets access to the channel over a message having lower priority;each unit having a communication circuit (805, 810) and being connected to the channel via its communication circuit;an appointed message is transferred between the units alter the transmission of a preceding message which prohibits the other unit or all other units to effect communication on the channel, or alternatively when the appointed message gets access by means of said priority procedure;each of said units is arranged to provide data associated with events or produces events associated with data;said data are included in messages which are to be transferred on the channel, a clock arrangement is adapted to determine the time when said data occur/take places independent of the priorities of the data messages between the units;said clock arrangement includes clock adapted in said units;a clock included in a first unit operates as a main clock;the time information of the main clock, or a reference to this time information, is transferred via the channel from the first unit by means of said appointed message, which represents a time message, which is transmitted intermixed with messages which do not include time information;said clocks are adapted for co-ordination in relation to each other and the clock in each unit can be set with adjustable accuracy, in dependence of the main clock information, so that the respective local clock provides a closer tracking of the time of the main clock between the transmitted time information.