Communication channel calibration for drift conditions
First Claim
1. A method for calibrating a parameter of a communication channel, the method comprising:
- establishing an operation value for the parameter using a first calibration sequence transmitted across the communication channel;
communicating data over the communication channel using the operation value;
tracking adjustment information using second calibration sequences transmitted two or more times interspersed with said communicating data, across the communication channel;
computing a drift value for the parameter using the adjustment information; and
adjusting the operation value for the parameter using the drift value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system provides for execution of calibration cycles from time to time during normal operation of the communication channel. A calibration cycle includes de-coupling the normal data source from the transmitter and supplying a calibration pattern in its place. The calibration pattern is received from the communication link using the receiver on the second component. A calibrated value of a parameter of the communication channel is determined in response to the received calibration pattern. The steps involved in calibration cycles can be reordered to account for utilization patterns of the communication channel. For bidirectional links, calibration cycles are executed which include the step of storing received calibration patterns on the second component, and retransmitting such calibration patterns back to the first component for use in adjusting parameters of the channel at first component.
-
Citations
31 Claims
-
1. A method for calibrating a parameter of a communication channel, the method comprising:
-
establishing an operation value for the parameter using a first calibration sequence transmitted across the communication channel; communicating data over the communication channel using the operation value; tracking adjustment information using second calibration sequences transmitted two or more times interspersed with said communicating data, across the communication channel; computing a drift value for the parameter using the adjustment information; and adjusting the operation value for the parameter using the drift value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for calibrating first and second parameters of a communication channel, the method comprising:
-
first establishing an operation value for the first parameter using a first calibration sequence, wherein the first calibration sequence comprises patterns that are transmitted across the communication channel from a first device to a second device; communicating data over the communication channel using the operation value for the first parameter; tracking first adjustment information for the first parameter using second calibration sequences executed two or more times interspersed during said operation of the communication channel, wherein the second calibration sequences comprise patterns that are transmitted across the communication channel; computing a first drift value for the first parameter using the first adjustment information; generating patterns used in the first and second calibration sequences using a pattern generator at the first device, transmitting the patterns across the communication channel, and storing patterns received at the second device via the communication channel in at least one of the first and the second calibration sequences; and adjusting the operation value for the first parameter using the first drift value; and second establishing an operation value for the second parameter using a third calibration sequence, wherein the third calibration sequence comprises patterns that are transmitted across the communication channel from the second device to the first device; communicating data across the communication channel using the operation value for the second parameter; tracking second adjustment information for the second parameter using fourth calibration sequences executed two or more times interspersed with said communicating data across the communication channel, wherein the fourth calibration sequences comprise patterns that are transmitted across the communication channel; computing a second drift value for the second parameter using the second adjustment information; generating patterns used in the third and fourth calibration sequences using a pattern generator that is disposed on the second device; and adjusting the operation value for the second parameter using the second drift value. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for calibrating first and second parameters of a multi-drop communication channel, the method comprising:
-
establishing an operation value for the first parameter and an operation value for the second parameter using first and second calibration sequences, respectively, wherein the first calibration sequence comprises patterns that are transmitted from a first device to a second device via the communication channel, and the second calibration sequence comprises patterns that are transmitted from the first device to a third device via the communication channel; communicating data across the communication channel using the operation value for the first parameter and the operation value for the second parameter; tracking adjustment information using third calibration sequences executed two or more times interspersed with said communicating data across the communication channel, wherein the third calibration sequences comprise patterns that are transmitted between the first device and one or both of the second device and the third device; computing a first drift value for the first parameter using the adjustment information, and computing a second drift value for the second parameter using the adjustment information; generating patterns used in the first and second calibration sequences using a pattern generator that is disposed on the first device, and storing patterns on the second device received in at least one of the first and the third calibration sequences; and adjusting the operation value for the first parameter using the first drift value and the operation value for the second parameter using the second drift value. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for calibrating a parameter of a communication channel, the method comprising:
-
establishing an operation value for the parameter using a first calibration sequence, wherein the first calibration sequence comprises patterns that are transmitted from a first device to a second device via the communication channel; communicating data across the communication channel using the operation value; tracking adjustment information using second calibration sequences executed two or more times interspersed during said communicating data across the communication channel, wherein the second calibration sequences comprise patterns that are transmitted between the first device and the second device via the communication channel; computing a drift value for the parameter using the adjustment information; generating patterns used for the first and second calibration sequences using a pattern generator that is disposed on the first device; and adjusting the operation value for the parameter using the drift value. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification