Patent ID: 9189051
Filing Date: 2015-11-17
Classification: G06F

Abstract:
1. A method for communicating data in a system on a chip comprising a plurality IP blocks in communication over a bus, the method comprising: queuing a first data value for communication over the bus; after queuing the first data value, determining four possible encoded values for the first data value and four possible encoded values for a second data value queued to be communicated after the first data value, wherein the first and second data values are 8 bits and the encoded values are 10 bits; determining a number of bit transitions between each of the four possible encoded values for the first data value and an encoded value that was previously communicated over the bus; determining a number of bit transitions between each of the four possible encoded values for the first data value and the four possible encoded values for the second data value; encoding the first data value to a particular encoded value of the four possible encoded values for the first data value using 8/10 encoding, wherein the particular encoded value corresponds to the lowest number of bit transitions between the previously communicated encoded value and the four possible encoded values for the second data value; and communicating the particular encoded value over the bus.