A system includes logic configured for counting transitions between data on a
bus
and data to be put onto the bus. Where the counted transitions exceed a threshold,
the data to be put onto the bus is complemented. As a result, complemented data
is put on the bus where the threshold was exceeded and un-complemented data is
put on the bus where the threshold was not exceeded.