Patent ID: 7990796

Claim:
A method for conserving power in a device, comprising the steps of: (A) storing a plurality of data items in a memory array in a normal condition; (B) generating an inversion bit by analyzing a current one of said data items in said memory array, said current data item having a plurality of data bits, said inversion bit indicating that said current data item should be stored in one of (i) an inverted condition and (ii) a non-inverted condition relative to said normal condition such that a majority of said data bits have a first logic state if said majority exists in said current data item, wherein reading one of said data bits having said first logic state consumes less power than reading one of said data bits having a second logic state; (C) inverting each of said data bits of said current data item in response to said inversion bit indicating said inverted condition; and (D) storing said current data item in said memory array in said inverted condition.