Patent ID: 7509562

Claim:
Circuitry for maintaining data integrity across data links, said circuitry comprising: an encoding circuit for dividing a data frame into a plurality of data sub-packets and inserting a plurality of sequential identification sub-packets in between said plurality of data sub-packets; a transmitter circuit for transmitting said plurality of data sub-packets with said inserted plurality of sequential identification sub-packets by alternatively transmitting a sequential identification sub-packet and a data sub-packet; a receiver circuit for receiving a sub-plurality of said transmitted data sub-packets and said sequential identification sub-packets; and a decoding circuit for: identifying each of said received sequential identification sub-packets, obtaining data positions representing said received data sub-packets from said received sequential identification sub-packets, storing each of said received data sub-packets, wherein said received data sub-packets are stored in the sequence of said data frame in response to obtaining said data positions, and wherein the stored data includes place-holder positions representing the sub-plurality of data sub-packets not received by the receiver circuit, and recovering the sub-plurality of data sub-packets not received using the using the stored data sub-packets.