Error detection and isolation
AssigneeInternational Business Machines Corporation
InventorsScott L. Chambers, Chen An Ding, Doyle J. McCoy
Life of this patent
Estimating the term…
Abstract
An approach to determine whether errors associated with transmitted data are associated with a transmitting device, a receiving device, and/or a connecting device that connects the transmitting device to the receiving device. The approach includes a method that includes receiving transmitted data with a buffer. The approach further includes analyzing the transmitted data which includes an error correcting process to detect errors and determine that the transmitted data has an error that requires additional analysis. The approach further includes determining that the error is associated with a receiving device, the transmitting device, or a connecting device that connects the receiving device and the transmitting device.
Claims20
A method comprising:
- receiving transmitted data within a buffer, wherein the transmitted data includes an identifier for a transmitting device;
- analyzing the transmitted data, which includes using an error correcting process to detect errors;
- determining that the transmitted data has an error that requires additional analysis;
- and
- determining that the error is associated with a receiving device, the transmitting device, or a connecting device that connects the receiving device and the transmitting device.
A system comprising:
- a CPU, a computer readable memory and a computer readable storage media;
- program instructions to analyze transmitted data received from a device;
- program instructions to determine when an error exists in the transmitted data;
- and
- program instructions to analyze the error to determine which device caused the error, or requesting retransmission of the transmitted data when the error is found,
- wherein the program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
A computer program product comprising a computer readable storage medium having readable program code embodied in the storage medium, the computer program product includes at least one component operable to:
- receive transmitted data within a buffer from a transmitting device, wherein the transmitted data includes an identifier for a transmitting device, control code that identifies a bus lane of a connecting device being used to send the transmitted data, and a quantity of bits;
- analyze the transmitted data for errors to determine whether the quantity of bits in the transmitted data is the same as the quantity of bits in the transmitted data that is received;
- determine that the transmitted data has an error based on the quantity of bits in the transmitted data being different than the quantity of bits in the received transmitted data;
- determine whether the error can be corrected, based on a type of error in the transmitted data;
- correct the error based on determining that the type of error can be corrected so that the transmitted data can be used by a processor;
- send a buffer credit to the transmitting device to transmit additional data, based on the correcting of the error, wherein the buffer credit is a notification to the transmitting device that the transmitted data is received and to transmit the additional data;
- and
- receive the additional data from the transmitting device, wherein the additional data is transmitted through a different bus lane of the connecting device than the bus lane used to transmit the transmitted data.
Dependencies are inferred from the claim text.