Patent US155268A successfully refreshed from Google Patents.
Patent US4939752A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4939752A Expired / Lapsed US ⏱️ 0.0 years remaining

Distributed timing recovery for a distributed communication system

Assignee: Avaya Inc
•
Filing: 1989-05-31
•
Granted: 1990-07-03
•
Expires: 2009-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A timing control arrangement that dynamically controls the distribution of timing information in a distributed digital communication system having standard nodes and prioritized master nodes. Reference timing signals to control the system are distributed from the highest priority master node currently operational. Should a higher priority master node than the current master node become operational, the higher priority master node automatically takes control of the timing for the system. Each node is connected by links to at least one other node, and each node receives timing signals and a timing priority number (TPN) from all of the connected node. The TPN defines the number of links over which the timing signals travel to the receiving node from the current master node. Each standard node selects timing signals and TPN from the link having the lowest TPN and transmits the selected TPN (after incrementing the selected TPN by one) and timing signals on all connected outgoing links. When each master node becomes operational, the node transmits a TPN equal to M*N+1 where M is the priority number of each master node and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes. When a master node receives a TPN less than or equal to M*N, the master node enters the standby state and assumes the functions of a standard node since the received TPN indicates that a higher priority master node is controlling the timing of the system. However, if a standby master node receives on all connected links TPNs equal to a predefined maximum (which indicates that no master node is controlling the system), the standby master node assumes the functions of an active master node and starts to control the timing of the system.

Inventors

  • 👤 Alan J. Literati
  • 👤 Edward J. Mooney
  • 👤 Joseph S. Oliner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 06:27
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/0635; H04J3/0679

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 323 words
Apparatus for use in a multinode system of the type in which each node receives, from each other node to which each is directly connected, (a) a clock signal and (b) an associated input timing priority number (TPN), and in which each node transmits, to said each other node, (a) the particular received clock signal having the lowest associated TPN and (b) an output TPN, the TPNs being such that, at any particular time, the clock signal from a particular node, a current one of a plurality of master nodes becomes distributed to each of the other nodes as a current master clock signal, each of said plurality of master nodes being prioritized in accordance with an assigned master priority number, the higher priority node having the lower master priority number with the highest priority node having the lowest master priority number, said apparatus including, at each individual one of said plurality of master nodes of the system: means for operating said individual node in a master mode in which its output TPN is a predetermined number which is a function of a predetermined mastr priority number assigned to that node, means for operating said individual node in a mode other than said master mode in which its output TPN is a function of the TPN associated with said particular received clock signal, means for switching said individual node to its master mode upon the disappearance of said current master clock signal from said system, and means responsive to the receipt of a TPN which is smaller than said TPN predetermined number for thereafter switching said individual node back to its other than said master mode, whereby said multinode system converges to a stable state in which an operative one of said master nodes having the highest priority operates in its master mode as said current master node and each other of said master nodes operates in its other than said master mode.
Claim 2
Dependent Claim 323 words
Apparatus for use in a multinode system of the type in which each node receives, from each other node to which each is directly connected, (a) a clock signal and (b) an associated input timing priority number (TPN), and in which each node transmits, to said each other node, (a) the particular received clock signal having the lowest associated TPN and (b) an output TPN, the TPNs being such that, at any particular time, the clock signal from a particular node, a current one of a plurality of master nodes becomes distributed to each of the other nodes as a current master clock signal, each of said plurality of master nodes being prioritized in accordance with an assigned master priority number, the higher priority node having the lower master priority number with the highest priority node having the lowest master priority number, said apparatus including, at each individual one of said plurality of master nodes of the system: means for operating said individual node in a master mode in which its output TPN is a predetermined number which is a function of a predetermined mastr priority number assigned to that node, means for operating said individual node in a mode other than said master mode in which its output TPN is a function of the TPN associated with said particular received clock signal, means for switching said individual node to its master mode upon the disappearance of said current master clock signal from said system, and means responsive to the receipt of a TPN which is smaller than said TPN predetermined number for thereafter switching said individual node back to its other than said master mode, whereby said multinode system converges to a stable state in which an operative one of said master nodes having the highest priority operates in its master mode as said current master node and each other of said master nodes operates in its other than said master mode.
Claim 3
Dependent Claim 82 words
The apparatus of claim 1 wherein said plurality of master nodes are prioritized; and said means for operating said individual node in said master mode comprises means for generating said predetermined number equal to M*N+i where i is a predefined number and M is the master priority number of said individual node and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes.
Claim 4
Dependent Claim 35 words
The apparatus of claim 2 wherein said means for operating said individual node in said other than said master mode comprises means for adding i to said TPN associated with said particular received clock signal.
Claim 5
Independent Claim 431 words
An apparatus for controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the lower priority number with the highest priority node having the lowest priority number, comprising: means for interconnecting each of said nodes to one or more other ones of said nodes via links; means for transmitting clock signals between each of said nodes directly interconnected by any one of said links; means for activating one of said plurality of prioritized master nodes to provide reference clock signals for controlling the timing of said multinode system; means for including a timing priority number (TPN) of M*N+i in the clock signals sent from said one of said plurality of prioritized master nodes to all of said nodes directly connected to said one of said plurality of prioritized master nodes by any one of said links where i is predefined number and M is the priority number of said one of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; means for operating all others of said nodes, other than said one of said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by adding the number i to the received TPN and transmitting the altered TPN with clock signals to each node to which it is directly connected by any one of said links; means for operating each node that receives more than a single TPN, other than said one of said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; means for controlling the timing of each node, other than said one of said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and means for controlling the timing of said one of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being less than M*N thereby allowing another one of said plurality of prioritized master nodes having higher priority to control the timing of said system upon said other one of said plurality of prioritized master nodes becoming operational.
Claim 6
Independent Claim 431 words
An apparatus for controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the lower priority number with the highest priority node having the lowest priority number, comprising: means for interconnecting each of said nodes to one or more other ones of said nodes via links; means for transmitting clock signals between each of said nodes directly interconnected by any one of said links; means for activating one of said plurality of prioritized master nodes to provide reference clock signals for controlling the timing of said multinode system; means for including a timing priority number (TPN) of M*N+i in the clock signals sent from said one of said plurality of prioritized master nodes to all of said nodes directly connected to said one of said plurality of prioritized master nodes by any one of said links where i is predefined number and M is the priority number of said one of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; means for operating all others of said nodes, other than said one of said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by adding the number i to the received TPN and transmitting the altered TPN with clock signals to each node to which it is directly connected by any one of said links; means for operating each node that receives more than a single TPN, other than said one of said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; means for controlling the timing of each node, other than said one of said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and means for controlling the timing of said one of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being less than M*N thereby allowing another one of said plurality of prioritized master nodes having higher priority to control the timing of said system upon said other one of said plurality of prioritized master nodes becoming operational.
Claim 7
Dependent Claim 91 words
The apparatus of claim 4 wherein said means of activating said one of said plurality of prioritized master nodes, comprises: means for detecting that all TPNs received by said one of said plurality of prioritized master nodes are equal to or greater than a predefined maximum value thereby indicating that none of said plurality of prioritized master nodes are controlling the timing of said systems; and means for providing clock signals for controlling said multinode system in response to the detection that all TPNs are greater than said predefined maximum value.
Claim 8
Dependent Claim 121 words
The apparatus of claim 5 wherein said means of controlling the timing of each node, other than said plurality prioritized master nodes, comprises: means for detecting that all TPNs received by each node, other than said plurality of prioritized master nodes, are equal to or greater than said predefined maximum value; means for selecting an internal local oscillator to provide timing for each node in response to the detection of all TPNs being equal to or greater than said predefined maximum value; and means for transmitting a TPN equal to said predefined maximum value on each of said links connected to each node in response to the detection of all TPNs being equal to or greater than said predefined maximum value.
Claim 9
Dependent Claim 51 words
The apparatus of claim 4 further comprises: means for initializing said other one of said plurality master nodes to control the timing of said system by generating and transmitting a TPN equal to M*N+i where M is the priority number of said other one of said plurality of prioritized master nodes.
Claim 10
Independent Claim 407 words
An apparatus for controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the lower priority number with the highest priority node having the lowest master priority number, comprising: means for interconnecting each of said nodes to one or more other ones of said nodes via links; means for transmitting clock signals between each of said nodes directly interconnected by any one of said links; means for activating said plurality of prioritized master nodes to each provide reference clock signals for controlling the timing of said system; means for including a timing priority number (TPN) of M*N+i in the clock signals sent from each of said plurality of prioritized master nodes to all of said nodes directly connected to each of said plurality of prioritized master nodes by any one of said links where i is a predefined number M is the priority number of each of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; means for operating all others of said nodes, other than said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by adding the number i to the received TPN and transmit the altered TPN with clock signals to each node to which it is directly connected by any one of said links; means for operating each node that receives more than a single TPN, other than said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; means for controlling the timing of each node, other than said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and means for controlling the timing of each of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being less than M*N thereby allowing the one of said plurality of prioritized master nodes having the highest priority to gain control of the timing of said system.
Claim 11
Independent Claim 407 words
An apparatus for controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the lower priority number with the highest priority node having the lowest master priority number, comprising: means for interconnecting each of said nodes to one or more other ones of said nodes via links; means for transmitting clock signals between each of said nodes directly interconnected by any one of said links; means for activating said plurality of prioritized master nodes to each provide reference clock signals for controlling the timing of said system; means for including a timing priority number (TPN) of M*N+i in the clock signals sent from each of said plurality of prioritized master nodes to all of said nodes directly connected to each of said plurality of prioritized master nodes by any one of said links where i is a predefined number M is the priority number of each of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; means for operating all others of said nodes, other than said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by adding the number i to the received TPN and transmit the altered TPN with clock signals to each node to which it is directly connected by any one of said links; means for operating each node that receives more than a single TPN, other than said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; means for controlling the timing of each node, other than said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and means for controlling the timing of each of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being less than M*N thereby allowing the one of said plurality of prioritized master nodes having the highest priority to gain control of the timing of said system.
Claim 12
Dependent Claim 87 words
The apparatus of claim 8 comprises: means for detecting that all TPNs received by another one of said plurality of prioritized master nodes are equal to or greater than a predefined maximum value thereby indicating that none of said plurality of prioritized master nodes are controlling the timing of said system; and means for providing clock signals for controlling said system by said other one of said plurality of prioritized master nodes in response to the detection that all TPNs are greater than said predefined maximum value.
Claim 13
Dependent Claim 122 words
The apparatus of claim 9 wherein said means of controlling the timing of each node, other than said plurality of prioritized master nodes, comprises: means for detecting that all TPNs received by each node, other than said plurality of prioritized master nodes, are equal to or greater than said predefined maximum value; means for selecting an internal local oscillator to provide timing for each node in response to the detection of all TPNs being equal to or greater than said predefined maximum value; and means for transmitting a TPN equal to said predefined maximum value on each of said links connected to each node in response to the detection of all TPNs being equal to or greater than said predefined maximum value.
Claim 14
Independent Claim 410 words
An apparatus of controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said multinode system and the higher priority node of said plurality of prioritized master nodes has the higher priority number with the highest priority node having the highest priority number, comprising: means for interconnecting each of said nodes to one or more other ones of said nodes via links; means for transmitting clock signals between each of said nodes directly interconnected by any one of said links; means for activating said plurality of prioritized master nodes to each provide reference clock signals for controlling the timing of said system; means for including a timing priority number (TPN) of M*N+a-i in the clock signals sent from each of said plurality of prioritized master nodes to all of said nodes directly connected to each of said plurality of prioritized master nodes by any one of said links where a and i are predefined numbers and M is the priority number of each of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; means for operating all others of said nodes, other than said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by subtracting the number i from the received TPN and transmit the altered TPN with clock signals to each node to which it is directly connected by any one of said links; means for operating each node that receives more than a single TPN, other than said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; means for controlling the timing of each node, other than said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and means for controlling the timing of each of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being greater than M*N+a-2*i thereby allowing the one of said plurality of prioritized master nodes having the highest priority to gain control of the timing of said multinode system.
Claim 15
Independent Claim 410 words
An apparatus of controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said multinode system and the higher priority node of said plurality of prioritized master nodes has the higher priority number with the highest priority node having the highest priority number, comprising: means for interconnecting each of said nodes to one or more other ones of said nodes via links; means for transmitting clock signals between each of said nodes directly interconnected by any one of said links; means for activating said plurality of prioritized master nodes to each provide reference clock signals for controlling the timing of said system; means for including a timing priority number (TPN) of M*N+a-i in the clock signals sent from each of said plurality of prioritized master nodes to all of said nodes directly connected to each of said plurality of prioritized master nodes by any one of said links where a and i are predefined numbers and M is the priority number of each of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; means for operating all others of said nodes, other than said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by subtracting the number i from the received TPN and transmit the altered TPN with clock signals to each node to which it is directly connected by any one of said links; means for operating each node that receives more than a single TPN, other than said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; means for controlling the timing of each node, other than said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and means for controlling the timing of each of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being greater than M*N+a-2*i thereby allowing the one of said plurality of prioritized master nodes having the highest priority to gain control of the timing of said multinode system.
Claim 16
Dependent Claim 90 words
The apparatus of claim 11 comprises: means for detecting that all TPNs received by another one of said plurality of prioritized master nodes are equal to or less than a predefined minimum value thereby indicating that none of said plurality of prioritized master nodes are controlling the timing of said system; and means for providing clock signals for controlling said system by said other one of said plurality of prioritized master nodes in response to the detection that all TPNs are equal to or less than said predefined minimum value.
Claim 17
Dependent Claim 102 words
The apparatus of claim 12 wherein said means of controlling the timing of each node, other than said plurality of prioritized master nodes, comprises: means for detecting that all TPNs received by each node, other than said plurality of prioritized master nodes, are equal to or less than said predefined minimum value; means for selecting an internal local oscillator to provide timing for each node, other than said plurality of prioritized master nodes; and means for transmitting a TPN equal to said predefined minimum value on each of said links connected to each node, other than said plurality of prioritized master nodes.
Claim 18
Independent Claim 422 words
A method for of controlling the timing of each node in a multinode system wherein a clock source in one of plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the lower priority number with the highest priority node having the lowest priority number, said method comprising the steps of: (1) interconnecting each of said nodes to one or more other ones of said nodes via links; (2) transmitting clock signals between each of said nodes directly interconnected by any one of said links; (3) activating one of said plurality of prioritized master nodes to provide reference clock signals for controlling the timing of said system; (4) including a timing priority number (TPN) of M*N+i in the clock signals sent from said one of said plurality of prioritized master nodes to all of said nodes directly connected to said one of said plurality of prioritized master nodes by any one of said links where i is a predefined number M is the priority number of said one of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; (5) operating all others of said nodes, other than said one of said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by adding the number i to the received TPN and transmitting the altered TPN with clock signals to each node to which it is directly connected by any one of said links; (6) operating each node that receives more than a single TPN, other than said one of said plurality of prioritized master nodes, to select one of said received TPNs; (7) controlling the timing of each node, other than said one of said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the selected TPN to said controlled node; and (8) controlling the timing of said one of said plurality of prioritized master nodes from clock signals transmitting over a connected link upon the TPN received from said connected link being less than M*N thereby allowing another one of said plurality of prioritized master nodes having higher priority to control the timing of said system upon said other one of said plurality of prioritized master nodes becoming operational.
Claim 19
Independent Claim 422 words
A method for of controlling the timing of each node in a multinode system wherein a clock source in one of plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the lower priority number with the highest priority node having the lowest priority number, said method comprising the steps of: (1) interconnecting each of said nodes to one or more other ones of said nodes via links; (2) transmitting clock signals between each of said nodes directly interconnected by any one of said links; (3) activating one of said plurality of prioritized master nodes to provide reference clock signals for controlling the timing of said system; (4) including a timing priority number (TPN) of M*N+i in the clock signals sent from said one of said plurality of prioritized master nodes to all of said nodes directly connected to said one of said plurality of prioritized master nodes by any one of said links where i is a predefined number M is the priority number of said one of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; (5) operating all others of said nodes, other than said one of said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by adding the number i to the received TPN and transmitting the altered TPN with clock signals to each node to which it is directly connected by any one of said links; (6) operating each node that receives more than a single TPN, other than said one of said plurality of prioritized master nodes, to select one of said received TPNs; (7) controlling the timing of each node, other than said one of said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the selected TPN to said controlled node; and (8) controlling the timing of said one of said plurality of prioritized master nodes from clock signals transmitting over a connected link upon the TPN received from said connected link being less than M*N thereby allowing another one of said plurality of prioritized master nodes having higher priority to control the timing of said system upon said other one of said plurality of prioritized master nodes becoming operational.
Claim 20
Dependent Claim 94 words
The method of claim 14 wherein said step of activating said one of said plurality of prioritized master nodes, comprises the steps of: (1) detecting that all TPNs received by said one of said plurality of prioritized master nodes are equal to or greater than a predefined maximum value thereby indicating that none of said plurality of prioritized master nodes are controlling the timing of said system; and (2) providing clock signals for controlling said system in response to the detection that all TPNs are greater than or equal to said predefined maximum value.
Claim 21
Dependent Claim 124 words
The method of claim 15 wherein the step of controlling the timing of each node, other than said plurality of prioritized master nodes, comprises the steps of: (1) detecting that all TPNs received by each node, other than said plurality of prioritized master nodes, are equal to or greater than said predefined maximum value; (2) selecting an internal local oscillator to provide timing for each node in response to the detection that all received TPNs are equal to or greater than said predefined maximum value; and (3) transmitting a TPN equal to said predefined maximum value on each of said links connected to each node in response to the detection that all received TPNs are equal to or greater than said predefined maximum value.
Claim 22
Dependent Claim 55 words
The method of claim 14 further comprises the step of: (1) initializing said other one of said plurality of prioritized master nodes to control the timing of said system by generating and transmitting a TPN equal to M*N+i where M is the priority number of said other one of said plurality of prioritized master nodes.
Claim 23
Independent Claim 403 words
A method for controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the lower priority number with the highest priority node having the lowest priority number, said method comprising the steps of: (1) interconnecting each of said nodes to one or more other ones of said nodes via links; (2) transmitting clock signals between each of said nodes directly interconnected by any one of said links; (3) activating said plurality of prioritized master nodes to each provide reference clock signals for controlling the timing of said system; (4) including a timing priority number (TPN) of M*N+i in the clock signals sent from each of said plurality of prioritized master nodes to all of said nodes directly connected to each of said plurality of prioritized master nodes by any one of said links where i is predefined number and M is the priority number of each of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; (5) operating all others of said nodes, other than said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by adding the number i to the received TPN and transmitting the altered TPN with clock signals to each node to which it is directly connected by any one of said links; (6) operating each node that receives more than a single TPN, other than said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; (7) controlling the timing of each node, other than said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and (8) controlling the timing of each of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being less than M*N thereby allowing the one of said plurality of prioritized master nodes having the highest priority to gain control of the timing of said system.
Claim 24
Independent Claim 403 words
A method for controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the lower priority number with the highest priority node having the lowest priority number, said method comprising the steps of: (1) interconnecting each of said nodes to one or more other ones of said nodes via links; (2) transmitting clock signals between each of said nodes directly interconnected by any one of said links; (3) activating said plurality of prioritized master nodes to each provide reference clock signals for controlling the timing of said system; (4) including a timing priority number (TPN) of M*N+i in the clock signals sent from each of said plurality of prioritized master nodes to all of said nodes directly connected to each of said plurality of prioritized master nodes by any one of said links where i is predefined number and M is the priority number of each of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; (5) operating all others of said nodes, other than said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by adding the number i to the received TPN and transmitting the altered TPN with clock signals to each node to which it is directly connected by any one of said links; (6) operating each node that receives more than a single TPN, other than said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; (7) controlling the timing of each node, other than said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and (8) controlling the timing of each of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being less than M*N thereby allowing the one of said plurality of prioritized master nodes having the highest priority to gain control of the timing of said system.
Claim 25
Dependent Claim 88 words
The method of claim 18 comprises the steps of: (1) detecting that all TPNs received by another one of said plurality of prioritized master nodes are equal to or greater than a predefined maximum value thereby indicating that none of said plurality of prioritized master nodes are controlling the timing of said system; and (2) providing clock signals for controlling said system by said other one of said plurality of prioritized master nodes in response to the detection that all TPNs are greater than said predefined maximum value.
Claim 26
Dependent Claim 122 words
The method of claim 19 wherein the step of controlling the timing of each node, other than said plurality of prioritized master nodes, comprises the steps of: (1) detecting that all TPNs received by each node, other than said plurality of prioritized master nodes, are equal to or greater than said predefined maximum value; (2) selecting an internal local oscillator to provide timing for each node in response to the detection of all TPNs being equal to or greater than said predefined maximum value; and (3) transmitting a TPN equal to said predefined maximum value on each of said links connected to each node in response to the detection of all TPNs being equal to or greater than said predefined maximum value.
Claim 27
Independent Claim 405 words
A method of controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the higher priority number with the highest priority node having the higher priority number, said method comprising the steps of: (1) interconnecting each of said nodes to one or more other ones of said nodes via links; (2) transmitting clock signals between each of said nodes directly interconnected by any one of said links; (3) activating said plurality of prioritized master nodes to each provide reference clock signals for controlling the timing of said system; (4) including a timing priority number (TPN) of M*N+a-i in the clock signals sent from each of said plurality of prioritized master nodes to all of said nodes directly connected to each of said plurality of prioritized master nodes by any one of said links where a and i are predefined numbers and M is the priority number of each of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; (5) operating all others of said nodes, other than said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by subtracting the number i from the received TPN and transmit the altered TPN with clock signals to each node to which it is directly connected by any one of said links; (6) operating each node that receives more tha a single TPN, other than said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; (7) controlling the timing of each node, other than said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and (8) controlling the timing of each of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being greater than M*N+a-2*i thereby allowing the one of said plurality of prioritized master nodes having the highest priority to gain control of the timing of said system.
Claim 28
Independent Claim 405 words
A method of controlling the timing of each node in a multinode system wherein a clock source in one of a plurality of prioritized master nodes provides a reference clock signal for all other nodes in said system and the higher priority node of said plurality of prioritized master nodes has the higher priority number with the highest priority node having the higher priority number, said method comprising the steps of: (1) interconnecting each of said nodes to one or more other ones of said nodes via links; (2) transmitting clock signals between each of said nodes directly interconnected by any one of said links; (3) activating said plurality of prioritized master nodes to each provide reference clock signals for controlling the timing of said system; (4) including a timing priority number (TPN) of M*N+a-i in the clock signals sent from each of said plurality of prioritized master nodes to all of said nodes directly connected to each of said plurality of prioritized master nodes by any one of said links where a and i are predefined numbers and M is the priority number of each of said plurality of prioritized master nodes and N is equal to the number of links in the shortest path between the most distant nodes where distance is measured by counting the number of links between nodes; (5) operating all others of said nodes, other than said plurality of prioritized master nodes, that receives a TPN so that all others of said nodes alter the received TPN by subtracting the number i from the received TPN and transmit the altered TPN with clock signals to each node to which it is directly connected by any one of said links; (6) operating each node that receives more tha a single TPN, other than said plurality of prioritized master nodes, to select one of said received TPNs as a preferred received TPN; (7) controlling the timing of each node, other than said plurality of prioritized master nodes, from clock signals transmitted over the link that applies the preferred TPN to said controlled node; and (8) controlling the timing of each of said plurality of prioritized master nodes from clock signals transmitted over a connected link upon the TPN received from said connected link being greater than M*N+a-2*i thereby allowing the one of said plurality of prioritized master nodes having the highest priority to gain control of the timing of said system.
Claim 29
Dependent Claim 91 words
The method of claim 21 comprises the steps of: (1) detecting that all TPNs received by another one of said plurality of prioritized master nodes are equal to or less than a predefined minimum value thereby indicating that none of said plurality of prioritized master nodes are controlling the timing of said system; and (2) providing clock signals for controlling said system by said other one of said plurality of prioritized master nodes in response to the detection that all TPNs are equal to or less than said predefined minimum value.
Claim 30
Dependent Claim 102 words
The method of claim 22 wherein the step of controlling the timing of each node, other than said plurality of prioritized master nodes, comprises the steps of: (1) detecting that all TPNs received by each node, other than said plurality of prioritized master nodes, are equal to or less than said predefined minimum value; (2) selecting an internal local oscillator to provide timing for each node, other than said plurality of prioritized master nodes; and (3) transmitting a TPN equal to said predefined minimum value on each of said links connected to each node, other than said plurality of prioritized master nodes.

References Cited (Backward Citations)

US4142069A Cited
US4399531A Cited
US4736393A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-07-02 1994-01-01 1994-07-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-07-02 1998-01-01 1998-07-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-07-02 2002-01-01 2002-07-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag