Frequency synchronisation of clocks
First Claim
1. A method of synchronising a frequency of a local clock of a local data processor in communication with an asynchronous switched packet network to a frequency of a reference clock of a source data processor also coupled to the network, the method comprising the steps of:
- sending, to the local data processor from the source data processor across the network, data packets including a field containing a destination address of the local processor and a field containing reference clock data indicating a time at which a data packet is launched onto the network; and
controlling the frequency of the local clock in dependence on the reference clock data and times of arrival of the data packets by controlling the local clock in dependence on an error signal which is dependent on a) a difference between the reference clock data in successively received data packets containing the reference clock data and b) a difference between local clock data indicating the local clock time at times of receipt of said data packets.
3 Assignments
0 Petitions
Accused Products
Abstract
The frequency of a local clock of a local data processor in communication with an asynchronous switched packet network is synchronized to the frequency of a reference clock of a source data processor also coupled to the network. Timing packets each including a field containing the destination address of the local processor and a field containing reference clock data indicating the time at which the packet is launched onto the network are sent to the local data processor from the source data processor across the network. The frequency of the local clock is controlled in dependence on the reference clock data and the times of arrival of the packets.
-
Citations
27 Claims
-
1. A method of synchronising a frequency of a local clock of a local data processor in communication with an asynchronous switched packet network to a frequency of a reference clock of a source data processor also coupled to the network, the method comprising the steps of:
-
sending, to the local data processor from the source data processor across the network, data packets including a field containing a destination address of the local processor and a field containing reference clock data indicating a time at which a data packet is launched onto the network; and controlling the frequency of the local clock in dependence on the reference clock data and times of arrival of the data packets by controlling the local clock in dependence on an error signal which is dependent on a) a difference between the reference clock data in successively received data packets containing the reference clock data and b) a difference between local clock data indicating the local clock time at times of receipt of said data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data processor comprising:
-
a reference clock; a source of data processed synchronously with the reference clock; a generator of data packets including said synchronously processed data, reference clock data and an address field containing address data indicating the destination of a data packet; and an interface for sending the data packets across an asynchronous switched network to a receiving data processor, the reference clock data indicating a time at which a data packet is launched onto the network, wherein the receiving data processor has a local clock and a control system for controlling a frequency of the local clock in dependence on the reference clock data and times of arrival of the data packets at the data processor by controlling the local clock in dependence on an error signal which is dependent on a) a difference between the reference clock data in successively received data packets containing the reference clock data and b) a difference between local clock data indicating the local clock time at times of receipt of said data packets. - View Dependent Claims (13, 14, 15)
-
-
16. A data processor comprising:
-
a local clock; and an interface configured to receive, from an asynchronous switched network, data packets which contain data produced synchronously with a reference clock and timing data indicating a reference clock time at a time a data packet was launched onto the network and an address field containing address data indicating an address of the data processor, and configured to pass the timing data to a control system for controlling a frequency of the local clock in dependence on the reference clock data and times of arrival of the data packets at the data processor by controlling the local clock in dependence on an error signal which is dependent on a) a difference between the reference clock data in successively received data packets containing the reference clock data and b) a difference between local clock data indicating the local clock time at times of receipt of said data packets. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. An asynchronous switched network comprising:
a plurality of nodes to at least one of which is coupled a source data processor comprising a reference clock, a source of data processed synchronously with the reference clock, a generator of data packets comprising said synchronously processed data, reference clock data and an address field containing address data indicating a destination of a packet, and an interface for sending the data packets across an asynchronous switched network, the reference clock data indicating a time at which a data packet is launched onto the network, and the at least one of the plurality of nodes is connected to a local data processor comprising a local clock, an interface for receiving, from an asynchronous switched network, data packets which contain timing data each indicating a reference clock time at the time a data packet was launched onto the network and an address field containing address data indicating an address of the source data processor, and for passing the timing data to a control system for controlling a frequency of the local clock in dependence on the reference clock data and times of arrival of the data packets at the local data processor and linking the said source and local data processors by controlling the local clock in dependence on an error signal which is dependent on a) a difference between the reference clock data in successively received data packets containing the reference clock data and b) a difference between local clock data indicating the local clock time at times of receipt of said data packets. - View Dependent Claims (25, 26, 27)
Specification