Error detection and isolation
First Claim
1. 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,wherein the determining that the error is associated with the receiving device, the transmitting device, or the connecting device includes;
sending the error to a transmitter processor and a receiver processor for further analysis as to whether the receiving device, the transmitting device, or the connecting device is a cause of the error; and
analyzing a temperature and humidity level by a processor associated with the receiving device.
7 Assignments
0 Petitions
Accused Products
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.
29 Citations
19 Claims
-
1. 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, wherein the determining that the error is associated with the receiving device, the transmitting device, or the connecting device includes; sending the error to a transmitter processor and a receiver processor for further analysis as to whether the receiving device, the transmitting device, or the connecting device is a cause of the error; and analyzing a temperature and humidity level by a processor associated with the receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14)
-
-
9. 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; 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; receiving additional transmitted data; determining that the additional transmitted data includes a different error; and sending a trap, that includes information about the different error, to a processor, wherein the processor performs additional analysis to determine that the different error is associated with the receiving device, the transmitting device, or the connecting device, wherein the additional analysis further compromises; analyzing a bit error rate of a bus lane associated with the transmitted data and analyzing the bit error rate associated with other bus lanes; and analyzing one or more of a standard deviation, tree-analysis, binomial analysis, and regression analysis of the error and the different error. - View Dependent Claims (10)
-
-
15. 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 device that caused the error includes one of a receiving device, a transmitting device, and a connecting device that connects the receiving device and the transmitting device, wherein the program instructions to analyze the error to determine that the error is caused by one of the receiving device, the transmitting device, or the connecting device includes; program instructions to send the error to a transmitter processor and a receiver processor for further analysis as to whether the receiving device, the transmitting device, or the connecting device is a cause of the error; and program instructions to analyze a temperature and humidity level by a processor associated with the receiving device, and wherein the program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer readable storage medium having readable program code embodied in the non-transitory computer readable 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; determine that the error is associated with a receiving device, the transmitting device, or the bus lane of the connecting device being used to send the transmitted data between the transmitting device and the receiving device; 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, wherein the at least one component operable to determine that the error is associated with the receiving device, the transmitting device, or the connecting device includes the at least one component operable to; send the error to a transmitter processor and a receiver processor for further analysis as to whether the receiving device, the transmitting device, or the connecting device is a cause of the error; and analyze a temperature and humidity level by a processor associated with the receiving device.
-
Specification