Repairing high-speed serial links
AssigneeHewlett-Packard Development Company, L.P.
InventorLarry J. Thayer
Life of this patent
Estimating the term…
Abstract
A method and system for repairing high speed serial links is provided. The system includes a first electronic components, connected to at least a second electronic component via at least one link. At least one of the first or second electronic components has a link controller. The link controller is configured to repair serial links by detecting a link error and mapping out individual lanes of a link where the link error is detected. The link controller resumes operation, i.e., transmission of data and continues to monitor the lanes for errors. If and when additional link errors occur, the link controller identifies the lanes in which the link error occurs and deactivates those lanes. The deactivated lane(s) can not be used in further transmissions which, in turn, reduces the occurrence of intermittent link errors.
Claims13
A method for repairing serial links, comprising:
- detecting a link error;
- mapping out individual lanes of a link where the link error is detected;
- monitoring the lanes for errors during operation;
- identifying the lanes in which the link error occurs;
- retraining the link by sparring out lanes in which an error occurs when a link error is detected;
- reducing the frequency at which data is transmitted if the number of link errors that occur during retraining exceed a retraining threshold;
- and
- deactivating the lanes in which the link error has occurred in order to reduce the occurrence of intermittent link errors.
A method for repairing serial links, comprising:
- detecting a link error;
- retrying a transmission when the link error is detected if the number of link errors that have occurred exceeds a link error threshold;
- retraining the link by sparring out lanes in which the link error occurred if the link error occurs after retrying the transmission;
- reducing the frequency at which data is transmitted if the number of link errors that occur during retraining exceed a retraining threshold;
- identifying remaining links or groups of links for use in the transmission if frequency reduction is not possible;
- mapping out individual lanes of a link, if there are remaining links or groups of links;
- retraining the individual lanes;
- monitoring the lanes for errors during operation;
- and
- identifying the link in which the link error occurs, if there are no remaining links or groups of links to be mapped.
A system comprising:
- a first electronic component;
- and
- a second electronic component connected to the first electronic component by a link and comprising a link controller to:
- detect a link error;
- map out individual lanes of the link where the link error is detected;
- monitor the lanes for errors during operation;
- identify the lanes in which the link error occurs;
- retrain the link by sparring out lanes in which an error occurs when a link error is detected;
- reduce the frequency at which data is transmitted if the number of link errors that occur during retraining exceed a retraining threshold;
- and
- deactivate the lanes in which the link error has occurred in order to reduce the occurrence of intermittent link errors.
An electronic component comprising a link controller to:
- detect a link error;
- map out individual lanes of a link where the link error is detected;
- monitor the lanes for errors during operation;
- identify the lanes in which the link error occurs;
- retrain the link by sparring out lanes in which an error occurs when a link error is detected;
- reduce the frequency at which data is transmitted if the number of link errors that occur during retraining exceed a retraining threshold;
- and
- deactivate the lanes in which the link error has occurred in order to reduce the occurrence of intermittent link errors.
Dependencies are inferred from the claim text.