Patent ID: 7849390

Claim:
A module for transmitting sets of data bits to another module via a communication bus, the module comprising: bus invert coding means for reducing the number of transitions on the communication bus as the module operates; the bus invert coding means being adapted to: compare a set of data bits with a preceding set of data bits to determine an indication of the number of transitions required to transmit the set of data bits; invert the set of data bits prior to transmission if it is determined that the number of transitions required to transmit the set of data bits is greater than half the total number of bits in the set of data bits; and provide an indication of whether the set of data bits has been inverted; means adapted to generate respective copies of the data bits in the set of data bits; and means adapted to transmit to the other module, via the communication bus, the set of data bits, their respective copies and the indication of whether the set of data bits has been inverted.