Electrical computers and digital processing systems: support – Synchronization of clock or timing signals – data – or pulses
Reexamination Certificate
2001-03-19
2004-12-28
Lee, Thomas (Department: 2115)
Electrical computers and digital processing systems: support
Synchronization of clock or timing signals, data, or pulses
C713S401000, C370S350000
Reexamination Certificate
active
06836851
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates to a method for synchronization of a first and at least a second module, each having a clock generator.
BACKGROUND OF THE INVENTION
In the field of telecommunication and of computer technology, the assemblies of an appliance that are needed for operation can frequently not be disposed on one electronic printed circuit board, but have to be distributed over a plurality of separate modules each having one or more printed circuit boards. In the case of telecommunication systems, in particular, redundant modules are also used for fail-safe reasons. So that the modules operate synchronously, the modules are supplied with a central timing signal, also known as “clock signal”. Such a central clock signal is generated by a central clock generator and transmitted to the modules. Provided for the transmission is, for example, a clock channel in a bus to which the modules are connected. The modules operate either directly with the clock signal picked up from the bus or synchronize a separate, local clock generator, present on the respective module, to the central clock signal. In the latter case the local clock generators each generate local clock signals that are slightly phase-shifted in relation to the central clock signal, which shift is due to the transit time of the central clock signal on the bus.
In the case of high-precision appliances operating at high clock frequency, for example in the case of so-called cross connects in the SDH transmission technique (SDH=synchronous digital hierarchy), this phase shift already has an interfering effect on the precision of the appliance. The modules of an appliance then no longer operate with adequate synchronism and, for example, data is overtaken in the messages that the modules exchange with one another via the abovementioned bus.
Even if software modules are to interact under real-time conditions that are managed in each case by separate operating systems each having a local clock generator, a disturbing asynchronism may occur in the distribution of a central clock signal to the respective operating systems as a result of the transit time of the central clock signal.
The object of the invention is therefore to synchronize with high precision modules that each have a local clock generator.
SUMMARY OF THE INVENTION
This object is achieved by a method for synchronization of a first and at least a second module, each having a clock generator, the method comprising the steps of
transmitting by the first module, a first clock signal generated by its clock generator to the at least one second module,
synchronizing the clock generator of the at least one second module with the first clock signal,
transmitting by the at least one second module a second clock signal generated by the clock generator that is synchronized with the first clock signal to the first module,
determining by the first module, a (first) time difference value between the first clock signal and the at least one second clock signal, which time difference value is essentially due to the transmission time of the first and the at least one second clock signal between the first, and the at least one second module,
transmitting by the first module, an item of information about the (first) time difference value to the at least one second module and
adjusting the clock generator of the at least one second module on the basis of the information about the (first) time difference value.
In another aspect of the invention, this object is achieved by a (first) module having a first clock generator for synchronization with at least one second module having a second clock generator, comprising
transmitting means for transmitting a first clock signal generated by the first clock generator to the at least one second module
receiving means for receiving at least one second clock signal generated by the respective second clock generator and synchronized with the first clock signal and transmitted by the at least one second module, and
generating means for forming a (first) time difference value between the first clock signal and the at least one second clock signal, which time difference value is essentially due to the transmission time of the first and of the at least one second clock signal between the first, and the at least one second module,
wherein the transmitting means are designed for sending an item of information about the (first) time difference value to the at least one second module.
In another aspect of the invention, this object is achieved by a (second) module having a clock generator for synchronization with at least one first module, comprising
receiving means for receiving a first clock signal sent by the first module,
synchronizing means for synchronizing its clock generator on the basis of the first clock signal, and
transmitting means for sending a second clock signal synchronized with the first clock signal to the first module,
wherein the receiving means are designed for receiving an item of information sent by the first module about a (first) time difference value formed from the first clock signal and the second clock signal, which time difference value is essentially due to the transmission time of the first and of the at least one second clock signal between the first, and the at least one second module, and wherein the synchronizing means are designed for adjusting the clock generator on the basis of the information about the (first) time difference value.
In yet another aspect of the invention, the object is achieved by a master program module for a (first) module having a first clock generator for synchronization with at least one second module having a second clock generator, wherein the master program module contains a program code that can be run by a control means of the first module, the master program module further comprising
transmitting means for sending a first clock signal generated by the first clock generator to the at least one second module,
receiving means for receiving at least one second clock signal generated by the second clock generator that is synchronized with the first clock signal and sent by the at least one second module, and
generating means for forming a (first) time difference value between first clock signal and the at least one second clock signal, which time difference value is essentially due to the transmission time of the first and of the at least one second clock generator between the first, and the at least one second module,
wherein the transmitting means are designed for sending an item of information about the (first) time difference value to the at least one second module.
In yet another aspect of the invention, the object is achieved by a slave program module for a (second) module having a clock generator for synchronization with at least one first module, wherein the slave program module contains a program code that can be run by a control means of the second module, the slave program module further comprising
receiving means for receiving a first clock signal sent by the first module,
synchronizing means for synchronizing the clock generator on the basis of the first clock signal, and
transmitting means for sending a second clock signal synchronized with the first clock signal to the first module,
wherein the receiving means are designed to receive an item of information transmitted by the first module about a (first) time difference value formed from the first clock signal and the second clock signal, which time difference value is essentially due to the transmission time of the first and of the at least one second clock signal between the first, and the at least one second module, and wherein the synchronizing means are designed to adjust the clock generator on the basis of the information about the (first) time difference value.
In yet another aspect of the invention, the object is achieved by a device, in particular a telecommunication device, containing at least one first and at least one second module, each having a clock generator, wherein the at least
Alcatel
Chandrasekhar Pranav
Lee Thomas
Sughrue & Mion, PLLC
LandOfFree
Two-step synchronization method in which two modules are... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Two-step synchronization method in which two modules are..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Two-step synchronization method in which two modules are... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3294444