Method and apparatus for frequency and timing distribution through a packet-based network
First Claim
1. A method of frequency and timing distribution between a master timing element and at least one peripheral timing element interconnected through a packet-based network, the method comprising:
- periodically transmitting a timing packet from the master timing element according to a timing reference, each peripheral timing element coupled to receive the timing packets;
transmitting an echo packet to the master timing element from each peripheral timing element after a timing packet is received by the same peripheral timing element;
measuring a loopback delay between the start of the transmission of the timing packet and the reception of a corresponding echo packet for each peripheral timing element;
reading a plurality of loopback delay values corresponding to a peripheral timing element over time and designating the lowest loopback delay value for the peripheral timing element as the nonblocked loopback delay for that peripheral timing element; and
locking a loop in each peripheral timing element using only timing packets which incur a nonblocked loopback delay for the corresponding peripheral timing element as a reference.
7 Assignments
0 Petitions
Accused Products
Abstract
A reference frequency is distributed through a packet-based network to remote elements in a system. Timing packets are periodically sent from a master timing element, to be received by at least one peripheral timing element. Echo messages are sent to the master timing element by each peripheral timing element after a unique delay, in response to the reception of a timing packet. Loopback delay measurements are included in each timing packet for each peripheral timing element. Each peripheral timing element locks a loop using only timing packets which incur a minimum loopback delay.
140 Citations
20 Claims
-
1. A method of frequency and timing distribution between a master timing element and at least one peripheral timing element interconnected through a packet-based network, the method comprising:
-
periodically transmitting a timing packet from the master timing element according to a timing reference, each peripheral timing element coupled to receive the timing packets;
transmitting an echo packet to the master timing element from each peripheral timing element after a timing packet is received by the same peripheral timing element;
measuring a loopback delay between the start of the transmission of the timing packet and the reception of a corresponding echo packet for each peripheral timing element;
reading a plurality of loopback delay values corresponding to a peripheral timing element over time and designating the lowest loopback delay value for the peripheral timing element as the nonblocked loopback delay for that peripheral timing element; and
locking a loop in each peripheral timing element using only timing packets which incur a nonblocked loopback delay for the corresponding peripheral timing element as a reference. - View Dependent Claims (2, 3)
-
-
4. A synchronous, frequency-locked distributed system interconnected by a packet-based network comprising:
-
a timing reference;
a master timing element coupled to periodically transmit timing packets on the network according to the timing reference;
at least one peripheral timing element coupled to receive the timing packets, each peripheral timing element coupled to transmit an echo message on the network to the master timing element after a timing packet is received;
a locked loop included in each peripheral timing element;
wherein a loopback delay is determined according to when each echo message is received by the master timing element, the loopback delay corresponding to each echo message included in a payload field of the following timing packet to be transmitted;
wherein a minimum loopback delay is determined corresponding to each peripheral timing element, one half of said minimum loopback delay being representative of a nonblocked network path delay from the master timing element to a peripheral timing element; and
wherein the locked loop in each peripheral timing element is coupled to lock using only timing packets which incur a minimum loopback delay. - View Dependent Claims (5, 6, 7)
-
-
8. A method of synchronization between a master timing element and at least one peripheral timing element interconnected through a packet-based network, the method comprising:
-
periodically transmitting a timing packet from the master timing element according to a timing reference, the at least one peripheral timing element coupled to receive the timing packets;
transmitting an echo packet to the master timing element from the at least one peripheral timing element after a timing packet is received by the at least one peripheral timing element;
measuring a loopback delay related to the timing between the transmission of the timing packet and the reception of the corresponding echo packet from the at least one peripheral timing element;
utilizing a plurality of loopback delay values that are measured over time related to the at least one peripheral timing element to determine a designated loopback delay for the at least one peripheral timing element; and
utilizing timing packets which incur the designated loopback delay as a reference for synchronizing the at least one peripheral timing element and the master timing element. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A synchronous distributed system interconnected by a packet-based network, the system comprising:
-
a timing reference;
a master timing element coupled to periodically transmit timing packets on the network according to the timing reference;
at least one peripheral timing element coupled to receive the timing packets, the at least one peripheral timing element coupled to transmit an echo message on the network to the master timing element after a timing packet is received, the at least one peripheral timing element comprising a locked loop; and
wherein the master timing element measures the timing between the transmission of the timing packets and the receipt of the echo messages, and determines a designated loopback delay for the at least one peripheral timing element, the locked loop of the at least one peripheral timing element being coupled to lock using only timing packets which incur the designated loopback delay. - View Dependent Claims (19, 20)
-
Specification