EP0185348A2

Method and apparatus for synchronizing the timing subsystems of the physical modules of a local area network.

Abstract

For synchronizing the timing subsystems (48) of the modules (12) of a distributed local area network (10) to a desired degree of accuracy the Module Central Processing Unit (MCPU) (32) of each module (12) includes a digital timing subsystem (48) which, in response to the clock signals from the source thereof (44), produces a fine timing, a synchronization, and a real time timing signal. The real time timing signals occur at one second intervals. Each of the timing subsystems (48) also produces the current time in seconds, the number of fine resolution and synchronization timing signals produced since the most recently produced real time timing signal, as well as the number of fine resolution timing signals produced since the last synchronization timing signal was produced. Two of the timing subsystems (48) of the network (10) are provided with driver circuits (50) which permit them to transmit a timing frame (60) respectively over the cables (14A,14B) of the network bus (14). One of the timing subsystems is designated as the master and the other as the slave (Figure 2).

EP0185348A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 13 December 2005, 20.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 4 independent, 16 dependent

  1. 1
    A local area network (10) comprising a plurality of physical modules (12) which communicate with one another over a network bus (14), character- ized in that a) each module (12) includes means for producing clock signals (44), the clock signals of each physical module having substantially the same frequency;b) each module (12) further includes timing means (48) and each timing means responsive to the clock signals applied to it produces fine resolution (74), synchronizing (76), and real time (78) timing signals;c) each module also includes means (82,88) for maintaining an internal sense of time;d) a first one of said timing means (48) is selectable to produce timing frames (60) and to transmit said timing frames over the network bus (14) in synchronism with the production of its synchronizing timing signals;e) each timing means (48) other than the selected one which receives a timing frame transmitted over the network bus (14), synchronizes its internal sense of time with that of the selected timing means transmitting the timing frame.
  2. 7
    The local area network (10) of one of the preceding claims, in which a) each module (12) is adapted to be energized by a source of A.C. power having a given frequency;b) each module (12) includes a module central processor unit (32) (MCPU);and c) each MCPU includes a clock means (44) for producing clock signals, the clock signals of each MCPU having substantially the same period;characterized in that d) each MCPU (32) includes an associated digital timing subsystem (48) each said digital timing subsystem, in response to clock signals applied to it from the clock means of its associated MCPU, produces a fine resolution timing signal (74) a synchronizing timing signal (76), and a real time timing signal (78), and maintaines the current real time (88) the number of fine resolution timing signals (82), and the number of synchronizing timing signals produced by it since the most recent real time timing signal was produced (86);and the number of fine resolution timing signals produced since the last synchronizing timing signal was produced (80);e) the digital timing subsystem (48) of one of said MCPU's (12) is designated as a master timing subsystem for the network, the master timing subsystem transmitting a timing frame (60) over the network bus (14) in synchronism with the production of its synchronizing timing signals, f) said timing frame (60) includes a synchronizing code (102), the number of synchronizing timing signals and the current time since the last real time timing signal was produced;and g) each of the digital timing subsystems (48) other than the master upon the receipt of a timing frame (60) transmitted over the network bus (14), synchronizes its means for maintaining the current real time and the number of fine resolution timing signals with the information contained in each received timing frame.
  3. 14
    The local area network of one of the preceding claims, characterized in that the maximum number "m" of modules is m = 64.
  4. 15
    The method of synchronizing the timing subsystems of the physical modules (12) of a local area network (10) in which the physical modules communicate with one another over a network bus (14), charac- terized in that each timing subsystem (48) has the capability of maintaining its own internal sense of time (82,88) and of producing fine resolution (74), synchronizing (76), and real time (78), timing signals and further characterized by the steps of:a) designating at least one timing subsystem to produce timing frames (60), each timing frame including a synchronization code, causing the designated timing subsystem to transmit over the local area network (10) timing frames produced by it and causing the designated timing subsystem to time the transmission of its timing frames so that the synchronization code of each timing frame is received by the timing subsystems of the physical modules (12) of the network in synchronization with the production of each synchronizing timing signal produced by the designated timing subsystem;and b) causing each timing subsystem other than the designated timing subsystem receiving a valid timing frame to synchronize its internal sense of time with that of the designated timing subsystem.