Method and apparatus for long-term multi-valued storage in dynamic analog memory
First Claim
1. An apparatus comprising:
- storage means for storing an analog value; and
refresh means for repeatedly either increasing or decreasing said analog value of said storage means by pre-selected incremental amounts to maintain said analog value near one of a plurality of discrete levels, with said analog value being increased or decreased depending on a determination of the analog value.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is described for refreshing the analog content of a analog memory having a volatile storage device. An analog value stored on a volatile storage device is iteratively adjusted to maintain the analog value in proximity to one of a set of predetermined discrete analog memory levels. Binary quantization of the stored value, yielding one bit of information corresponding to the analog value stored, determines whether to increase or decrease the stored value by a given small amount. In essence, the bit obtained by binary quantization encodes the direction toward the nearest discrete level. Memory retention achieved by periodic iteration of the method is robust to noise and random errors in the quantization, over a wide range of operating conditions. The apparatus includes as functional elements a binary quantizer and an increment/decrement refresh device, which may interface with the analog storage means in a variety of configurations, including configurations supporting multiplexed schemes for sharing quantizers and increment/decrement refresh devices among multiple storage cells.
-
Citations
36 Claims
-
1. An apparatus comprising:
-
storage means for storing an analog value; and refresh means for repeatedly either increasing or decreasing said analog value of said storage means by pre-selected incremental amounts to maintain said analog value near one of a plurality of discrete levels, with said analog value being increased or decreased depending on a determination of the analog value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for repeatedly refreshing an analog value stored in a storage means, said apparatus comprising:
-
binary quantization means for repeatedly generating a binary value in response to said analog value stored in said storage means, said binary value being either a first or a second state; and increment/decrement means, responsive to each binary value, for increasing said analog value by a first pre-select amount, if said binary value is in said first state, and for decreasing said analog value by a second pre-selected amount, if said binary value is in said second state;
withthe state of said binary value generated by said quantization means being determined from said analog value in a consistent and substantially repeatable manner. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. In an analog multi-valued memory comprising analog storage means, an apparatus for refreshing the analog value on said analog storage means defining the state of said analog multi-valued memory comprising:
-
means for obtaining a binary quantization value corresponding to said analog value, said binary quantization value being in either a first or a second state; and means for increasing said analog value by a first fixed amount, if said binary quantization value is in said first state, and for decreasing said analog value by a second fixed amount, if said binary quantization value is in said second state. - View Dependent Claims (24, 25)
-
-
26. A method for maintaining an analog value near one of a plurality of discrete levels, said method comprising repeating the step of:
either increasing or decreasing said analog value by pre-selected amounts, with said analog value being increased or decreased depending on said analog value. - View Dependent Claims (27, 28, 29, 30, 31)
-
32. A method for refreshing an analog value stored in an analog value storage means, said method comprising the steps of:
-
generating a binary value in response to an analog value stored in the analog storage means, said binary value being in either a first state or a second state, with the state of said binary value being determined from said analog value in a consistent and substantially repeatable manner; and increasing said analog value by a first pre-selected amount, if said binary value is in said first state, and decreasing said analog value by a second pre-selected amount, if said binary value is in said second state. - View Dependent Claims (33)
-
-
34. In an analog multi-valued memory comprising analog storage means, the method of refreshing the analog value on said analog storage means defining the state of said analog multi-valued memory comprising the steps of:
-
obtaining a binary quantization value corresponding to said analog value, said binary quantization value being in either a first or a second state; increasing said analog value by a first fixed amount, if said binary value is in said first state; and decreasing said analog value by a second fixed amount, if said binary quantization value is in said second state. - View Dependent Claims (35, 36)
-
Specification