Patent ID: 7882423

Claim:
A method of detecting error in memory communications over a signal link having a first end and an opposing end, comprising: transmitting first data, including: dynamically generating error-detection information for the first data at the first end, transmitting the first data from the first end to the opposing end, dynamically generating error-detection information for the first data at the opposing end, and transmitting the error-detection information for the first data from the opposing end to the first end; transmitting second data, including: dynamically generating error-detection information for the second data at the opposing end, transmitting the error-detection information for the second data from the opposing end to the first end, transmitting the second data from the opposing end to the first end, and dynamically generating error-detection information for the second data at the first end; and at the first end, detecting errors based on error-detection information from the first end and error-detection information from the opposing end for the first data and for the second data.