Hub port with constant phase
First Claim
Patent Images
1. A hub port for connecting a hub to a node port, where the hub includes at least two hub ports interconnected in a loop with internal hub links, the hub port comprising:
- (a) a hub clock line connected to a local clock internal to the hub for supplying a local clock signal;
(b) a multiplexer which includes a first data input, a second data input, a third data input, and a control input;
(c) a hub output register connected to the multiplexer, and to the hub clock line;
(d) an incoming internal hub link connected to the third data input of the multiplexer;
(e) an outgoing internal hub link connected to the hub output register;
(f) a transmit circuit connected to the incoming internal hub link and to the hub clock line;
(g) an encoder connected to the transmit circuit and to the hub clock line;
(h) a current fill word generator connected to the second data input of the multiplexer and to the hub clock line;
(i) a fill word detect circuit connected to the current fill word generator;
(j) a smoothing buffer connected to the first data input of the multiplexer, the current fill word generator, the fill word detect circuit, and to the hub clock line;
(k) a smoothing control circuit connected to the smoothing buffer;
(l) a hub port output control circuit connected to the smoothing control circuit and the control input of the multiplexer;
(m) a word synchronization detect circuit connected to the smoothing control circuit;
(n) a receive circuit connected to the word synchronization detect circuit and the smoothing buffer;
(o) a decoder connected to the receive circuit; and
(p) a serializer/deserializer circuit connected to the encoder, the decoder, the node port, and to the hub clock line, where the serializer/deserializer circuit includes a recovered clock output connected to the decoder, the word synchronization detect circuit, and the smoothing buffer.
8 Assignments
0 Petitions
Accused Products
Abstract
A hub port which maintains a constant phase in a datastream and reduces jitter transfer to an attached node port. The hub port includes circuitry for maintaining constant bit boundaries for all data transmitted along the hub loop from that hub port using an internal clock. In addition, the internal clock is used to reduce jitter transfer.
22 Citations
9 Claims
-
1. A hub port for connecting a hub to a node port, where the hub includes at least two hub ports interconnected in a loop with internal hub links, the hub port comprising:
-
(a) a hub clock line connected to a local clock internal to the hub for supplying a local clock signal; (b) a multiplexer which includes a first data input, a second data input, a third data input, and a control input; (c) a hub output register connected to the multiplexer, and to the hub clock line; (d) an incoming internal hub link connected to the third data input of the multiplexer; (e) an outgoing internal hub link connected to the hub output register; (f) a transmit circuit connected to the incoming internal hub link and to the hub clock line; (g) an encoder connected to the transmit circuit and to the hub clock line; (h) a current fill word generator connected to the second data input of the multiplexer and to the hub clock line; (i) a fill word detect circuit connected to the current fill word generator; (j) a smoothing buffer connected to the first data input of the multiplexer, the current fill word generator, the fill word detect circuit, and to the hub clock line; (k) a smoothing control circuit connected to the smoothing buffer; (l) a hub port output control circuit connected to the smoothing control circuit and the control input of the multiplexer; (m) a word synchronization detect circuit connected to the smoothing control circuit; (n) a receive circuit connected to the word synchronization detect circuit and the smoothing buffer; (o) a decoder connected to the receive circuit; and (p) a serializer/deserializer circuit connected to the encoder, the decoder, the node port, and to the hub clock line, where the serializer/deserializer circuit includes a recovered clock output connected to the decoder, the word synchronization detect circuit, and the smoothing buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of maintaining constant phase in data output by a hub port for connecting a hub to a node port, where the hub includes at least two hub ports interconnected in a loop, the method comprising:
-
(a) sending data from the node port to the hub port; (b) deserializing the data from the node port; (c) recovering a recovered clock signal from the data from the node port; (d) decoding the deserialized data; (e) checking the decoded data for word synchronization; (f) writing the decoded data to a buffer using the recovered clock signal; (g) reading the decoded data from the buffer using a clock signal local to the hub; (h) outputting the decoded data from the hub port; (i) repeating steps (e) to (h) so long as the data received from the node port is word synchronized; (j) while word synchronization is lost, outputting data from the hub port which is received from another hub port in the hub; (k) when an amount of data in the buffer falls below a minimum threshold, outputting at least one current fill word from the hub port; and (l) when the amount of data in the buffer exceeds a maximum threshold, deleting at least one fill word from the data stored in the buffer. - View Dependent Claims (9)
-
Specification