Communication channel calibration with nonvolatile parameter store for recovery
First Claim
1. A method of operation in a system including a communication channel, the communication channel including a first component having a transmitter, a second component having a receiver and a communication link coupling the first and second components, comprising:
- after a power up event, executing a calibration process to determine a calibrated parameter value for the communication channel, and storing the calibrated parameter value in nonvolatile memory;
upon restarting the communication channel in the field, accessing the calibrated parameter value in nonvolatile memory, and setting an operating parameter of the communication channel using the calibrated parameter value; and
communicating data on the communication channel using the operating parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication channel is operated by storing a calibrated parameter value in nonvolatile memory during manufacturing, testing, or during a first operation of the device. Upon starting operation of the communication channel in the field, the calibrated parameter value is obtained from the nonvolatile memory, and used in applying an operating parameter of the communication channel. After applying the operating parameter, communication is initiated on a communication channel. The operating parameter can be adjusted to account for drift immediately after starting up, or periodically. The process of starting operation in the field includes power up events after a power management operation. In embodiments where one component includes memory, steps can be taken prior to a power management operation using the communication channel, such as transferring calibration patterns to be used in calibration procedures.
116 Citations
48 Claims
-
1. A method of operation in a system including a communication channel, the communication channel including a first component having a transmitter, a second component having a receiver and a communication link coupling the first and second components, comprising:
-
after a power up event, executing a calibration process to determine a calibrated parameter value for the communication channel, and storing the calibrated parameter value in nonvolatile memory;
upon restarting the communication channel in the field, accessing the calibrated parameter value in nonvolatile memory, and setting an operating parameter of the communication channel using the calibrated parameter value; and
communicating data on the communication channel using the operating parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of operation in a system including a communication channel, the communication channel including a first component having a transmitter, a second component having a receiver and a communication link coupling the first and second components, comprising:
-
storing a calibrated parameter value in nonvolatile memory;
starting operation of the communication channel, including obtaining the calibrated parameter value in nonvolatile memory, and applying an operating parameter of the communication channel equal to or based on the calibrated parameter value;
communicating data on the communication channel using the operating parameter; and
adjusting the operating parameter to account for changes in environmental conditions which have an effect on the communication channel. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system interface, the system including a plurality of communication channels, the channels including a transmitter, a receiver and a communication link coupling the transmitter and the receiver, comprising:
-
nonvolatile memory storing a plurality of calibrated parameter values;
a plurality of interface modules adapted to be connected to communication links in corresponding communication channels in the system, the interface modules including at least one of a transmitter and a receiver, and being responsive to an operating parameter; and
logic executed on starting field operation of the system, which accesses the calibrated parameter values in the nonvolatile memory, and sets the operating parameters of the interface modules in the plurality of interface modules using the calibrated parameter values. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for operating a system in a power down and power up cycle, the system interconnecting a first component and a second component, and including a plurality of communication channels, the channels including a transmitter on at least one of the first and second components, a receiver on at least one of the first and second components, and a communication link coupling the transmitter and the receiver, the method comprising:
-
prior to power down on the first component, transmitting a calibration pattern from a first component to the second component using the plurality of communication channels, and storing the calibration pattern in the second component; and
upon power up on the first component, executing a calibration process including transmitting the calibration pattern from the second component and receiving the calibration pattern on the first component to establish parameter values for use during normal operations. - View Dependent Claims (48)
-
Specification