Patent ID: 8010860

Claim:
A method, comprising: generating a transaction layer packet in a transmitting component; storing said transaction layer packet in one or more sections in a retry buffer of said transmitting component; generating one or more check bits for each section of said transaction layer packet and storing said one or more check bits for each section of said transaction layer packet in said retry buffer; transmitting said transaction layer packet from said transmitting component to a receiving component; and upon a replay request for said transaction layer packet, in sequence from a first to a last section of said transaction layer packet: generating a copy of each section of said transaction layer packet stored in said retry buffer; generating one or more check bits for each copy of each section of said transaction layer packet; and comparing said one or more check bits for each copy of each section of said transaction layer packet with corresponding one or more check bits stored in said retry buffer for each section of said transaction layer packet; and if said one or more check bits for a copy of a particular section of said transaction layer packet match said corresponding one or more check bits stored in said retry buffer for said particular section of said transaction layer packet then transmitting said copy of said particular section of said transaction layer packet to said receiving component and if said one or more check bits for said copy of said particular section of said transaction layer packet do not match said corresponding one or more check bits for said particular section of said transaction layer packet then disabling said transmitting component to prevent said copy of said particular section transaction layer packet from being transmitted to said receiving component.