Cyclemaster synchronization in a distributed bridge
First Claim
1. In a 1394-compliant system of node devices in communication over a distributed bridge, a method of synchronizing cyclemasters over a distributed bridge, the method comprising:
- connecting an output signal means from a first portal with an input signal means of a second portal and connecting an output signal means from the second portal with an input signal means of the first portal;
sampling the output signal means of the first portal and storing a sampled value;
communicating the sampled value to a downstream portal;
if the sampled value is received by the downstream portal within an acceptable time period, the downstream portal adjusting its cyclemaster in response to the sampled value; and
if the sampled value is not received within the acceptable time period then communicating an error condition that indicates that cyclemaster adjustment cannot be performed.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of synchronizing cyclemasters over a distributed bridge is disclosed. The method comprises: a local portal sending a synchronization signal to a peer portal through a bridge fabric upon occurrence of a cycle synchronization event on the local portal; the peer portal sampling its local cycle timer to obtain a sample value when the peer portal receives the synchronization signal; a bridge manager at an upstream portal communicating the sample value to a bridge manager at an alpha portal; the bridge manager at the alpha portal using the sampled time value to compensate for delays through a bridge fabric, calculate the correction to be applied to a cycle timer associated with the alpha portal, and correct the cycle timer.
166 Citations
18 Claims
-
1. In a 1394-compliant system of node devices in communication over a distributed bridge, a method of synchronizing cyclemasters over a distributed bridge, the method comprising:
-
connecting an output signal means from a first portal with an input signal means of a second portal and connecting an output signal means from the second portal with an input signal means of the first portal; sampling the output signal means of the first portal and storing a sampled value; communicating the sampled value to a downstream portal; if the sampled value is received by the downstream portal within an acceptable time period, the downstream portal adjusting its cyclemaster in response to the sampled value; and if the sampled value is not received within the acceptable time period then communicating an error condition that indicates that cyclemaster adjustment cannot be performed. - View Dependent Claims (2, 3, 4)
-
-
5. A method of operating a computerized system, comprising:
-
receiving a cycle synchronization event at a local portal; sending a synchronization signal from the local portal via a bridge to a peer portal; accessing a local cycle timer associated with the peer portal, and obtaining a value based at least in part thereon; sending the value to a third portal; and indicating an error if the value was not received by the third portal within a first time period. - View Dependent Claims (6, 7, 8)
-
-
9. A node device adapted for use with a bridge fabric, comprising:
-
a portal comprising a cycle clock; and logic configured to receive a clock adjustment command; logic configured to adjust the cycle clock if the received clock adjustment command is received within an acceptable time period; and logic configured to communicate an error condition indicating that cycle adjustment cannot be performed if the received clock adjustment command is not received within the acceptable time period. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable storage apparatus, comprising:
-
a non-transitory storage medium having at least one computer program stored thereon, the at least one program being configured to, when executed; receive a cycle synchronization event at a local portal; send a synchronization signal from the local portal via a bridge to a peer portal; access a local cycle timer associated with the peer portal, and obtain a value based at least in part thereon; send the value to a third portal; and indicate an error if the value was not received by the third portal within a first time period. - View Dependent Claims (16, 17, 18)
-
Specification