Node system and supervisory node
AssigneeSpansion LLC
InventorsKenji Suina, Takashi Arai, Koichi Mita, Akira Shimamura, Hidetoshi Ishikawa, Takashi Moriya, Yuuki Nozawa, Hideki Kondo
Life of this patent
Estimating the term…
Abstract
A node system includes a first node, a second node, and a supervisory node which transmit frames while increasing or decreasing the cycle microtick count, and determines reduced cycle microtick counts by subtracting or adding a rate correction limit value from or to the cycle microtick count of the supervisory node when reception of the first frame transmitted by the first node stop and the cycle microtick count of the supervisory node when reception of the first and second frames stop.
Claims17
A node system having a plurality of nodes, comprising:
- a first node configured to:
- correct a first rate correction value such that one or more cycles of the plurality of nodes synchronize,
- transmit a first frame based on the corrected first rate correction value when an absolute value of the first rate correction value is within a threshold, and
- stop transmission of the first frame when the absolute value of the first rate correction value exceeds the threshold;
- a second node configured to:
- correct a second rate correction value such that one or more cycles of the plurality of nodes synchronize,
- transmit a second frame based on the corrected second rate correction value when an absolute value of the second rate correction value is within the threshold, and
- stop transmission of the second frame when the absolute value of the second rate correction value exceeds the threshold;
- and
- a third node configured to:
- transmit a third frame while increasing or decreasing a clock cycle count, and
- determine a reduced clock cycle count based on subtracting or adding the threshold value from or to the clock cycle count of the third node when transmission of the first and second frames stop.
A node comprising:
- a clock generator;
- and
- a communication controller configured to:
- receive first and second frames which are assigned on a basis of a count generated every time the clock generator generates a first certain number of clocks in repeated cycles,
- transmit a third frame assigned based on the count, and
- manage an initial value of a clock cycle count corresponding to a cycle length of each of the cycles and a rate correction value for the initial value, wherein
- the third frame is transmitted while increasing or decreasing the clock cycle count, and a reduced clock cycle count is determined based on subtracting or adding a certain threshold value from or to the clock cycle count when reception of the first and second frames stop.
A synchronization method executed by a plurality of nodes, the method comprising:
- correcting, by a first node of the plurality of nodes, a first rate correction value such that one or more cycles of the plurality of nodes synchronize;
- transmitting a first frame associated with the first node based on the corrected first rate correction value when an absolute value of the first rate correction value is within a threshold;
- stopping transmission of the first frame when the absolute value of the first rate correction value exceeds the threshold;
- correcting, by a second node of the plurality of nodes, a second rate correction value such that one or more cycles of the plurality of nodes synchronize;
- transmitting a second frame associated with the second node based on the corrected second rate correction value when the absolute value of the second rate correction value is within the threshold;
- stopping transmission of the second frame when the absolute value of the second rate correction value exceeds the threshold;
- transmitting, by the third node, a third frame while increasing or decreasing a clock cycle count;
- and
- determining a reduced clock cycle count based on subtracting or adding the threshold from or to the clock cycle count of the third node when transmission of the first and second frames stop.
Dependencies are inferred from the claim text.