Current cancellation for non-volatile memory
A method and apparatus for reading data from a non-volatile memory cell. In some embodiments, a cross-point array of non-volatile memory cells is arranged into rows and columns that are each controlled by a line driver. A read circuit is provided that is capable of reading a logical state of a predetermined memory cell by differentiating a non-integrated first reference value from a non-integrated second reference value. Further, each reference value is measured immediately after configuring the column corresponding to the predetermined memory cell to produce a first and second amount of current.
1. An apparatus comprising: a cross-point array of non-volatile memory cells arranged into rows and columns and each controlled by a line driver, and a read circuit capable of reading a logical state of a predetermined memory cell by differentiating a non-integrated first reference value from a non-integrated second reference value, wherein each reference value is measured immediately after configuring the column corresponding to the predetermined memory cell to produce a first and second amount of current while passing a precharge voltage through all the rows and columns not connected to the predetermined memory cell.
2. The apparatus of claim 1 , wherein the first reference value is determined by immediately measuring the first amount of current associated with configuring the rows and columns connected to the predetermined memory cell to a first value.
3. The apparatus of claim 1 , wherein the second reference value is determined by immediately measuring the second amount of current associated with configuring the row connected to the predetermined memory cell to a second value that is different than the first value while passing the first value through the column connected to the predetermined memory cell.
4. The apparatus of claim 1 , wherein the memory cells are characterized as spin torque random access memory (STRAM) cells.
5. The apparatus of claim 1 , wherein the memory cells are characterized as resistive random access memory (RRAM) cells.
6. The apparatus of claim 1 , wherein the first value corresponds to a voltage lower than the precharge voltage.
7. The apparatus of claim 1 , wherein the second value corresponds to a voltage greater than the precharge voltage.
8. The apparatus of claim 1 , wherein a different precharge voltage is applied to first and second columns, respectively.
9. The apparatus of claim 1 , wherein the first reference value is the aggregate of a plurality of unwanted currents from the column of the predetermined memory cell.
10. The apparatus of claim 9 , wherein the second reference value is the aggregate of the plurality of unwanted currents and a desired current.
11. The apparatus of claim 10 , wherein the unwanted current is large enough to activate a switching device connected to a memory cell of the column of the predetermined memory cell.
12. The method of claim 11 , wherein the first value corresponds to a voltage lower than the precharge voltage.
13. The method of claim 11 , wherein the second value corresponds to a voltage greater than the precharge voltage.
14. The method of claim 11 , wherein the array of memory cells has a first common number of memory cells in each column and a second common number of memory cells in each row, the first common number being greater than the second common number.
15. The method of claim 11 , wherein the precharge voltage is ½ a writing voltage that corresponds to an upper limit of the memory cells.
16. The method of claim 11 , wherein the precharge voltage varies between first and second unselected columns.
17. The method of claim 11 , wherein the first reference value is measured for multiple columns of memory cells concurrently.
18. A method comprising: providing a cross-point array of non-volatile memory cells arranged into rows and columns and each controlled by a line driver, and reading a logical state of a predetermined memory cell with a read circuit by differentiating a non-integrated first reference value from a non-integrated second reference value, wherein each reference value is measured immediately after configuring the column corresponding to the predetermined memory cell to produce a first and second amount of current while passing a precharge voltage through all the rows and columns not connected to the predetermined memory cell.
19. The method of claim 18 , wherein the first reference value is determined by immediately measuring the first amount of current associated with configuring the rows and columns connected to the predetermined memory cell to a first value.
20. The method of claim 18 , wherein the second reference value, determined by immediately measuring the second amount of current associated with configuring the row connected to the predetermined memory cell to a second value that is different than the first value while passing the first value through the column connected to the predetermined memory cell.