Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
355 words
A memory comprising: a storage array containing rows and columns of storage cells, wherein each storage cell is electrically programmable to represent a stored value, each storage cell comprising a floating gate transistor having threshold voltage indicating the value stored in the storage cell; a reference array containing rows and columns reference cells, wherein each row of reference cells contains a plurality of reference cells that are electrically programmable and programmed to represent different reference values, each reference cell comprising a floating gate transistor having a threshold voltage, the threshold voltage of the reference cell indicating the reference value of the reference cell; a plurality of row lines, wherein each row line is associated with and connects together storage cells in a row in the storage array and reference cells in a row in the reference array; and a write circuit operably coupled to select a storage cell, select a first reference cell that was programmed to represent a first reference value corresponding to a data value being written, and change the threshold voltage of the selected storage cell in response to a feedback signal from the selected storage cell differing from a first reference signal from the first reference cell, wherein: in response to a data input signal representing the data value being written, the write circuit causes the first reference cell and a second reference cell to respectively generate the first reference signal and a second reference signal, the second reference cell being preprogrammed to represent a second reference value corresponding to a data value being written; and when changing the state of the selected storage cell, the write circuit increases the threshold voltage of the selected storage cell in response to a difference between the feedback signal and the first reference signal indicating that the first reference cell has a threshold voltage higher than that of the selected storage cell and decreases the threshold voltage of the selected storage cell in response to a difference between the feedback signal and the second reference signal indicating that the second reference cell has a threshold voltage lower than that of the selected storage cell.
Claim 2
Dependent Claim
355 words
A memory comprising: a storage array containing rows and columns of storage cells, wherein each storage cell is electrically programmable to represent a stored value, each storage cell comprising a floating gate transistor having threshold voltage indicating the value stored in the storage cell; a reference array containing rows and columns reference cells, wherein each row of reference cells contains a plurality of reference cells that are electrically programmable and programmed to represent different reference values, each reference cell comprising a floating gate transistor having a threshold voltage, the threshold voltage of the reference cell indicating the reference value of the reference cell; a plurality of row lines, wherein each row line is associated with and connects together storage cells in a row in the storage array and reference cells in a row in the reference array; and a write circuit operably coupled to select a storage cell, select a first reference cell that was programmed to represent a first reference value corresponding to a data value being written, and change the threshold voltage of the selected storage cell in response to a feedback signal from the selected storage cell differing from a first reference signal from the first reference cell, wherein: in response to a data input signal representing the data value being written, the write circuit causes the first reference cell and a second reference cell to respectively generate the first reference signal and a second reference signal, the second reference cell being preprogrammed to represent a second reference value corresponding to a data value being written; and when changing the state of the selected storage cell, the write circuit increases the threshold voltage of the selected storage cell in response to a difference between the feedback signal and the first reference signal indicating that the first reference cell has a threshold voltage higher than that of the selected storage cell and decreases the threshold voltage of the selected storage cell in response to a difference between the feedback signal and the second reference signal indicating that the second reference cell has a threshold voltage lower than that of the selected storage cell.
Claim 3
Dependent Claim
20 words
The memory of claim 2, wherein the storage array and the reference array are portions of a single memory array.
Claim 4
Independent Claim
224 words
A method for writing a data value into a selected storage cell in a memory array, comprising: electrically programming reference cells in the memory array, wherein each row of the array includes a plurality of reference cells that are programmed to represent different reference values; activating a row line that is connected to the selected storage cell and to a plurality of reference cells in a selected row containing the selected storage cell; selecting a bit line that is coupled to the selected storage cell; selecting a first reference bit line from among bit lines coupled to the reference cells in the selected row, wherein the first reference bit line is selected according to the data value being written; and changing a state of the selected storage cell in response to a first difference between a first reference signal on the first reference bit line and a feedback signal on the bit line coupled to the selected storage cell; selecting a second reference bit line from among the bit lines coupled to the reference cells in the selected row, wherein the second reference bit line is selected according to the data value being written; and changing the state of the selected storage cell in response to a second difference between the feedback signal and a second reference signal on the second reference bit line.
Claim 5
Independent Claim
224 words
A method for writing a data value into a selected storage cell in a memory array, comprising: electrically programming reference cells in the memory array, wherein each row of the array includes a plurality of reference cells that are programmed to represent different reference values; activating a row line that is connected to the selected storage cell and to a plurality of reference cells in a selected row containing the selected storage cell; selecting a bit line that is coupled to the selected storage cell; selecting a first reference bit line from among bit lines coupled to the reference cells in the selected row, wherein the first reference bit line is selected according to the data value being written; and changing a state of the selected storage cell in response to a first difference between a first reference signal on the first reference bit line and a feedback signal on the bit line coupled to the selected storage cell; selecting a second reference bit line from among the bit lines coupled to the reference cells in the selected row, wherein the second reference bit line is selected according to the data value being written; and changing the state of the selected storage cell in response to a second difference between the feedback signal and a second reference signal on the second reference bit line.
Claim 6
Dependent Claim
85 words
The method of claim 3, wherein: each storage cell comprises a floating gate transistor having a programmable threshold voltage; each reference cell comprises a floating gate transistor having a programmed threshold voltage; the step of changing the state of the selected storage cell in response to the first difference increases the threshold voltage of the selected storage cell; and the step of changing the state of the selected storage cell in response to the second difference decreases the threshold voltage of the selected storage cell.
Claim 7
Dependent Claim
23 words
The memory of claim 3, wherein the data value being written into the selected storage cell includes more than one bit of information.
Claim 8
Dependent Claim
57 words
The memory of claim 3, wherein the first reference signal indicates a lower limit for a range of threshold voltages representing the data value being written in the selected storage cell, and the second reference signal indicates an upper limit for the range of threshold voltages representing the data value being written in the selected storage cell.
Claim 9
Dependent Claim
20 words
The memory of claim 3, wherein the data value being written into the selected storage cell is an analog value.
Claim 10
Dependent Claim
57 words
The memory of claim 7, wherein the first reference signal indicates a lower limit for a range of threshold voltages representing the data value being written in the selected storage cell, and the second reference signal indicates an upper limit for the range of threshold voltages representing the data value being written in the selected storage cell.
Claim 11
Dependent Claim
23 words
The memory of claim 1, wherein the data value being written into the selected storage cell includes more than one bit of information.
Claim 12
Dependent Claim
57 words
The memory of claim 1, wherein the first reference signal indicates a lower limit for a range of threshold voltages representing the data value being written in the selected storage cell, and the second reference signal indicates an upper limit for the range of threshold voltages representing the data value being written in the selected storage cell.
Claim 13
Dependent Claim
20 words
The memory of claim 1, wherein the data value being written into the selected storage cell is an analog value.
Claim 14
Dependent Claim
57 words
The memory of claim 11, wherein the first reference signal indicates a lower limit for a range of threshold voltages representing the data value being written in the selected storage cell, and the second reference signal indicates an upper limit for the range of threshold voltages representing the data value being written in the selected storage cell.