Periodic calibration for communication channels by drift tracking
First Claim
1. A method of operation as carried out by a receive component, the method comprising:
- performing a first calibration during initialization to identify an initial value for a parameter affecting proper reception at the receive component of data communicated across a channel;
periodically performing a second calibration to update an existing value of the parameter for drift attributable to change in at least one of operating voltage or temperature; and
wherein the existing value is dependent on the initial value and wherein the second calibration is constrained to occur during a time period that is shorter than a time period of the first calibration.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system that provides for execution of a first calibration sequence, such as upon initialization of a system, to establish an operation value, which utilizes an algorithm intended to be exhaustive, and executing a second calibration sequence from time to time, to measure drift in the parameter, and to update the operation value in response to the measured drift. The second calibration sequence utilizes less resources of the communication channel than does the first calibration sequence. In one embodiment, the first calibration sequence for measurement and convergence on the operation value utilizes long calibration patterns, such as codes that are greater than 30 bytes, or pseudorandom bit sequences having lengths of 2N−1 bits, where N is equal to or greater than 7, while the second calibration sequence utilizes short calibration patterns, such as fixed codes less than 16 bytes, and for example as short as 2 bytes long.
102 Citations
19 Claims
-
1. A method of operation as carried out by a receive component, the method comprising:
-
performing a first calibration during initialization to identify an initial value for a parameter affecting proper reception at the receive component of data communicated across a channel; periodically performing a second calibration to update an existing value of the parameter for drift attributable to change in at least one of operating voltage or temperature; and wherein the existing value is dependent on the initial value and wherein the second calibration is constrained to occur during a time period that is shorter than a time period of the first calibration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A receive component for use in a signaling system, in which a transmit component and the receive component are to communicate data across a channel, the receive component comprising:
-
receiver circuitry to perform at system initialization a first calibration, the first calibration to identify an initial value for a parameter affecting proper reception by the receiver circuitry of the data communicated across the channel, and perform thereafter on a periodic basis a second calibration, the second calibration to update an existing value of the parameter for drift attributable to change in at least one of voltage or temperature; and circuitry to store the existing value of the parameter, the existing value of the parameter dependent on the initial value and any updates from the second calibration; wherein the receive component is to apply the existing value when receiving the data communicated across the channel, and the second calibration is constrained to be performed during a time period that is shorter than a time period of the first calibration. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A receive component comprising:
-
circuitry to store an existing value representative of at least one of a termination resistance and a driver strength to be applied in association with data communicated across a channel; circuitry to perform a first calibration at system initialization, to identify a first value to be initially applied as the existing value, the first calibration to be performed during a first calibration interval prior to normal system operation; and circuitry to periodically perform a second calibration, to update the existing value; wherein the existing value is initially set and periodically updated responsive to the first calibration and the second calibration, respectively, and wherein the second calibration is constrained to be performed during a time period that is shorter than a time period of the first calibration. - View Dependent Claims (18, 19)
-
Specification