Device and method for writing data to a resistive memory
First Claim
1. A resistive memory comprising resistive elements arranged in rows and in columns, the columns being distributed in groups of columns, the resistance of each resistive element being capable of alternating between a high value in a first range of values and a low value in a second range of values smaller than the high value, the memory further comprising a device for switching, for each group, the resistance of at least one resistive element selected from among the resistive elements of said group between the high and low values, the device comprising a first circuit connected to all columns, configured to provide a first increasing voltage ramp, that is a function linearly increasing with time, and configured to apply the first increasing voltage ramp across each selected resistive element while the selected resistive element is at the high value or at the low value, the device further comprising, for each group, a second circuit configured to detect the switching of the resistance of the selected resistive element, the device further comprising, for each group, a third circuit configured to interrupt a current flowing through the selected resistive element of said group on detection of the switching and the device further comprising a fourth circuit configured to supply a second increasing voltage ramp, that is a function linearly increasing with time, the second circuit being configured to compare the second increasing voltage ramp with a voltage which varies according to the resistance of the selected resistive element, wherein the voltage is proportional to the second voltage ramp with a proportionality factor which varies according to the resistance of the selected resistive element.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a resistive memory (5) including resistive elements, the resistance of each resistive element being capable of alternating between a high value in a first range of values and a low value in a second range of values smaller than the high value, the memory further comprising a device (14) for switching the resistance of at least one resistive element selected from among the resistive elements between the high and low values, the device including a first circuit capable of applying an increasing voltage across the selected resistive element while the selected resistive element is at the high value or at the low value, a second circuit capable of detecting the switching of the resistance of the selected resistive element, and a third circuit capable of interrupting the current flowing through the selected resistive element on detection of the switching.
8 Citations
9 Claims
- 1. A resistive memory comprising resistive elements arranged in rows and in columns, the columns being distributed in groups of columns, the resistance of each resistive element being capable of alternating between a high value in a first range of values and a low value in a second range of values smaller than the high value, the memory further comprising a device for switching, for each group, the resistance of at least one resistive element selected from among the resistive elements of said group between the high and low values, the device comprising a first circuit connected to all columns, configured to provide a first increasing voltage ramp, that is a function linearly increasing with time, and configured to apply the first increasing voltage ramp across each selected resistive element while the selected resistive element is at the high value or at the low value, the device further comprising, for each group, a second circuit configured to detect the switching of the resistance of the selected resistive element, the device further comprising, for each group, a third circuit configured to interrupt a current flowing through the selected resistive element of said group on detection of the switching and the device further comprising a fourth circuit configured to supply a second increasing voltage ramp, that is a function linearly increasing with time, the second circuit being configured to compare the second increasing voltage ramp with a voltage which varies according to the resistance of the selected resistive element, wherein the voltage is proportional to the second voltage ramp with a proportionality factor which varies according to the resistance of the selected resistive element.
-
7. A method of controlling a resistive memory comprising resistive elements arranged in rows and in columns, the columns being distributed in groups of columns, the resistance of each resistive element being capable of alternating between a high value in a first range of values and a low value in a second range of values smaller than the high value, for the switching, for each group, of the resistance of at least one resistive element selected from among the resistive elements of said group between the high and low values, the method comprising the steps of:
-
applying to all columns an increasing voltage ramp, that is a function linearly increasing with time, across each selected resistive element while the selected resistive element is in the high value or in the low value; detecting, for each group, the switching of the resistance of the selected resistive element of said group; interrupting, for each group, a current flowing through the selected resistive element of said group on detection of the switching; supplying a second increasing voltage ramp, that is a function linearly increasing with time; and comparing the second increasing voltage ramp with a voltage which varies according to the resistance of the selected resistive element; wherein the voltage is proportional to the second voltage ramp with a proportionality factor which varies according to the resistance of the selected resistive element. - View Dependent Claims (8)
-
-
9. A resistive memory comprising:
-
resistive elements arranged in rows and in columns, the columns being distributed in groups of columns, the resistance of each resistive element alternating between a high value in a first range of values and a low value in a second range of values smaller than the high value; a device for switching, for each group of columns, the resistance of at least one of the resistive elements selected from among the resistive elements of said group between the high and low values, the device comprising; a first circuit connected to all columns, configured to provide a first increasing voltage ramp, that is a function linearly increasing with time, and configured to apply the first increasing voltage ramp across each selected resistive element while the selected resistive element is at the high value or at the low value; for each group, a second circuit configured to detect the switching of the resistance of the selected resistive element; for each group, a third circuit configured to interrupt a current flowing through the selected resistive element of said group on detection of the switching; and a fourth circuit configured to supply a second increasing voltage ramp, the fourth circuit including a transistor and an assembly of additional resistive elements disposed in series and in parallel, wherein the transistor and the assembly of additional resistive elements are connected to a node, and wherein the second circuit compares the second increasing voltage ramp with a voltage which varies according to the resistance of the selected resistive element.
-
Specification