Patent ID: 7502992

Claim:
In a storage processor of a data storage system, a method for detecting a transmission error for data transferred over an I2C bus between the storage processor and a controller of the data storage system during a data read procedure, comprising: transmitting a data request signal to the controller over the I2C bus to request data from the controller; receiving a data response signal from the controller over the I2C bus in response to the data request signal; performing an error detection procedure on the data response signal to form a validation result; comparing the validation result with a validation threshold; and detecting (i) that the data response signal does not include errors caused by the I2C bus in the case where the comparison between the validation result and the validation threshold produces a first comparison result and (ii) that the data reply signal does include errors caused by the I2C bus in the case where the comparison between the validation result and the validation threshold produces a second comparison result.