Systems and methods for reducing standby power in floating body memory devices
First Claim
1. A method of reducing standby power for a floating body memory array having a plurality of floating body memory cells storing charge representative of data, said method comprising:
- counting bits of data before data enters the array, wherein said counting comprises counting at least one of;
a total number of bits at state 1 and a total number of all bits;
a total number of bits at state 0 and the total number of all bits;
or the total number of bits at state 1 and the total number of bits at state 0;
detecting whether the total number of bits at state 1 is greater than the total number of bits at state 0;
setting an inversion bit when the total number of bits at state 1 is greater than the total number of bits at state 0; and
inverting contents of all the bits of data before writing the bits of data to the memory array when the inversion bit has been set.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, devices, arrays and systems for reducing standby power for a floating body memory array. One method includes counting bits of data before data enters the array, wherein the counting includes counting at least one of: a total number of bits at state 1 and a total number of all bits; a total number of bits at state 0 and the total number of all bits; or the total number of bits at state 1 and the total number of bits at state 0. This method further includes detecting whether the total number of bits at state 1 is greater than the total number of bits at state 0; setting an inversion bit when the total number of bits at state 1 is greater than the total number of bits at state 0; and inverting contents of all the bits of data before writing the bits of data to the memory array when the inversion bit has been set.
-
Citations
12 Claims
-
1. A method of reducing standby power for a floating body memory array having a plurality of floating body memory cells storing charge representative of data, said method comprising:
-
counting bits of data before data enters the array, wherein said counting comprises counting at least one of;
a total number of bits at state 1 and a total number of all bits;
a total number of bits at state 0 and the total number of all bits;
or the total number of bits at state 1 and the total number of bits at state 0;detecting whether the total number of bits at state 1 is greater than the total number of bits at state 0; setting an inversion bit when the total number of bits at state 1 is greater than the total number of bits at state 0; and inverting contents of all the bits of data before writing the bits of data to the memory array when the inversion bit has been set. - View Dependent Claims (2, 3, 8, 9, 10, 11, 12)
-
-
4. A system for reducing standby power, said system comprising:
-
a memory array comprising a plurality of floating body memory cells configured to store charge representative of data; a controller configured to control operations of said system; an inversion bit configured to be set to indicate when an inversion of bit data has been performed; a counter and detector configured to count bits of the data before the data enters the array, wherein said counting comprises counting at least one of;
a total number of bits at state 1 and a total number of all bits;
a total number of bits at state 0 and the total number of all bits;
or the total number of bits at state 1 and the total number of bits at state 0, and to detect whether the total number of bits at state 1 is greater than the total number of bits at state 0;wherein when the total number of bits at state 1 is greater than the total number of bits at state 0, said controller sets said inversion bit; and contents of all the bits of data are inverted before writing the bits of data to the memory array when the inversion bit has been set. - View Dependent Claims (5, 6, 7)
-
Specification