Patent ID: 8233622

Claim:
A method of transmitting parallel data via high-speed serial interconnection between a transmitter and a receiver, the method comprising: generating at each of the transmitter and receiver pseudo-random first and second numbers, each number having a bit length equal to a bit length of data words in the data; at the transmitter: if the first number or a 1's complement thereof is equal to a data word, serializing and transmitting a logic XOR of the data word and the second number; otherwise, serializing and transmitting a logic XOR of the data word and the first number; at the receiver: de-serializing received data; and if a logic XOR of (i) the first output and (ii) a logic XOR of a de-serialized data word and the second number are equal to the first number or a 1's complement thereof, outputting a logic XOR of the de-serialized data word and the second number; otherwise, outputting a logic XOR of the de-serialized data word and the first number.