Patent ID: 8606982

Claim:
A method of communication between a first device and a second device over an interconnect bus comprising: transferring a plurality of bit codes associated with a plurality of bits across a plurality of conductive lines, wherein each bit code is transferred on a respective conductive line, and wherein, before transferring the plurality of bit codes, each bit is assigned a bit code by: assigning a first default initial bit value to a first immediately previously received bit associated with the first device; assigning a second default initial bit value to a second immediately previously received bit associated with the second device; receiving one of the plurality of bits for transfer from the first device to the second device; after assigning the first default initial bit value to the first immediately previously received bit, determining whether a value of the one bit is the same as a value of the first immediately previously received bit, the one bit and the first immediately previously received bit being associated with the respective conductive line of the interconnect bus; if the value of the first immediately previously received bit is the same as the value of the one bit, assigning a first bit code to the respective conductive line; if the value of the first immediately previously received bit is not the same as the value of the one bit, assigning a second bit code to the respective conductive line, wherein the first bit code is different from the second bit code; determining whether a majority of the assigned bit codes for the plurality of bits are the second bit code; and if so, inverting each assigned bit code before transmitting the assigned bits codes across the plurality of conductive lines.