Resistive memory structure for single or multi-bit data storage
09805791 · 2017-10-31
Assignee
Inventors
Cpc classification
G11C11/5685
PHYSICS
G11C13/0007
PHYSICS
International classification
G11C11/00
PHYSICS
G11C11/56
PHYSICS
Abstract
A resistive memory structure comprises at least one resistive memory element configured to store one or more bits of data and a circuit electrically connected to the resistive memory element for use in performing at least one of a read or write operation on the at least one resistive memory element. The circuit includes a resistor electrically connected in series to the resistive memory element thereby forming a voltage divider and electrical node therebetween, and an interpretation circuit electrically connected to the electrical node formed between the resistive memory element and the resistor. The interpretation circuit is configured to interpret a voltage at the electrical node and to determine a resistive state of the resistive memory element based on the voltage at the electrical node.
Claims
1. A resistive memory structure, comprising: at least one resistive memory element configured to store one or more bits of data; and a circuit electrically connected to the resistive memory element for use in performing at least one of a read or write operation on the at least one resistive memory element, the circuit including: a resistor electrically connected in series to the resistive memory element thereby forming a voltage divider and electrical node therebetween; and an interpretation circuit electrically connected to the electrical node formed between the resistive memory element and the serially connected resistor, and configured to interpret the voltage at the electrical node, wherein the interpretation circuit comprises one or more active devices each configured to generate a threshold voltage derived from a voltage at the electrical node that is less than the voltage at the electrical node, and one or more comparators each configured to compare a reference voltage with the voltage threshold generated by a corresponding active device that is less than the voltage at the electrical node, wherein the interpretation circuit is configured to determine a resistive state of the resistive memory element based on the comparison(s) of the reference voltage with the threshold voltage(s) that are less than the voltage at the electrical node.
2. The resistive memory structure of claim 1, wherein the resistive memory structure comprises a crossbar memory structure having a plurality of resistive memory elements, and wherein the circuit is electrically connected in series to each resistive memory element in a given column of the crossbar memory structure.
3. The resistive memory structure of claim 1, wherein the interpretation circuit comprises 2.sup.n−1 comparators, where n is the number of bits of data the resistive memory element is configured to store.
4. The resistive memory structure of claim 1, wherein the interpretation circuit comprises 2.sup.n−1 active devices, where n is number of bits of data the resistive memory structure is configured to store.
5. The resistive memory structure of claim 1, wherein the one or more active devices comprise one or more diodes.
6. The resistive memory structure of claim 1, wherein the one or more active devices comprise a plurality of serially connected active devices.
7. The resistive memory structure of claim 3, wherein n is greater than one bit and the interpretation circuit has more than one comparator.
8. The resistive memory structure of claim 4, wherein n is greater than one bit and the interpretation circuit has more than one active device.
9. The resistive memory structure of claim 1, wherein the interpretation circuit comprises a plurality of comparators each of which is configured to compare the same reference voltage to the voltage threshold generated by the active device corresponding thereto.
10. A circuit for use in performing read, write, and/or erase operations of a resistive memory element, comprising: an electrical node configured for electrical connection to the resistive memory element; a resistor electrically connected to the electrical node; and an interpretation circuit electrically connected to the electrical node and configured to interpret the voltage at the electrical node, wherein the interpretation circuit comprises one or more active devices each configured to generate a threshold voltage derived from a voltage at the electrical node that is less than the voltage at the electrical node, and one or more comparators each configured to compare a reference voltage with the voltage threshold generated by a corresponding active device that is less than the voltage at the electrical node, wherein the interpretation circuit is configured to determine a resistive state of the resistive memory element based on the comparison(s) of the reference voltage with the threshold voltage(s) that are less than the voltage at the electrical node.
11. The circuit of claim 10, wherein the interpretation circuit comprises 2.sup.n−1 comparators, where n is the number of bits of data the resistive memory element is configured to store.
12. The circuit of claim 10, wherein the interpretation circuit comprises 2.sup.n−1 active devices, where n is the number of bits of data the resistive memory element is configured to store.
13. The circuit of claim 10, wherein the one or more active devices comprise one or more diodes.
14. The circuit of claim 10, wherein the one or more active devices comprise a plurality of serially connected active devices.
15. The circuit of claim 11, wherein n is greater than one bit and the interpretation circuit has more than one comparator.
16. The circuit of claim 12, wherein n is greater than one bit and the interpretation circuit has more than one active device.
17. A method of performing a read or write operation on a resistive memory element serially connected to a resistor to form a voltage divider and electrical node therebetween, comprising: applying at least one selection voltage to the resistive memory element; interpreting, by an interpretation circuit, a voltage at the electrical node between the resistive memory element and the resistor, the interpreting step comprising comparing, by each of one or more comparators, a reference voltage with a threshold voltage derived from the voltage at the electrical node and generated by an active device corresponding to that comparator, wherein each generated threshold voltage is less than the voltage at the electrical node; and determining a resistive state of the resistive memory element based on the comparison(s) of the reference voltage with the threshold voltage(s) that are less than the voltage at the electrical node.
18. The method of claim 17, wherein each of the one or more comparators compares the same reference voltage to the voltage threshold generated by the active device corresponding thereto.
19. The method of claim 17, wherein the method comprises performing a write operation on the resistive memory element, and the method further includes removing the at least one selection voltage from the resistive memory element when the resistive state of the resistive memory element determined in the determining step reaches a desired state.
20. The method of claim 17, wherein the interpreting step comprises determining, using 2.sup.n−1 comparators, whether the voltage threshold generated by a corresponding active device has reached the reference voltage where n is the number of bits of data the resistive memory element is configured to store.
21. The method of claim 17, wherein the applying step comprises simultaneously applying a first selection voltage and a second selection voltage that is different than the first selection voltage.
22. The method of claim 17, wherein the method comprises performing a write operation on the resistive memory element, and the at least one selection voltage applied in the applying step is greater than that applied during the performance of a read operation on the resistive memory element.
23. The method of claim 17, wherein the method comprises performing a read operation on the resistive memory element, and the at least one selection voltage applied in the applying step is less than that applied during the performance of a write operation on the resistive memory element.
24. The circuit of claim 10, wherein the interpretation circuit comprises a plurality of comparators each of which is configured to compare the same reference voltage threshold generated by the active device corresponding thereto.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) One or more embodiments of the invention will hereinafter be described in conjunction with the appended drawings, wherein like designations denote like elements, and wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) In an embodiment, a resistive memory structure comprises a plurality of resistive memory cells that each includes a corresponding memristor. Each resistive memory cell, and the memristor thereof, in particular, is configured to store one or multiple bits of data. For purposes of illustration, the description below will be primarily with respect to a resistive memory structure in the form of a crossbar memory structure having a plurality of resistive memory cells. It will be appreciated by those having ordinary skill in the art, however, that the present disclosure is not meant to be limited to crossbar memory structures, but rather, the resistive memory structure of the present disclosure may find application in any number of other types of resistive memory structures or devices, each of which remains within the spirit and scope of the present disclosure. Additionally, while the description below will be with respect to the memory cells being configured to store one (1) or two (2) bits of data, it will be appreciated that in other embodiments, the memory cells, and the memristors thereof, in particular, may be configured to store any number of bits of data, and thus, the present disclosure is not meant to be limited to any particular memristor storage capacity or capability.
(12) With reference
(13) In an embodiment, each memory cell 12 of the resistive memory structure 10 has a dedicated circuit 15 corresponding thereto. Alternatively, some or all of the cells 12 may be configured to share a circuit 15. For example, and as best shown in
(14) With continued reference to
(15) The uniqueness of the voltage at the electrical node or intermediate node 18 (referred to below as the “intermediate node voltage”) allows for the use of the interpretation circuit 20 to determine the exact resistive state of the corresponding memristor 14, and therefore, read the data stored in the memristor 14 and represented by the resistive state thereof. The interpretation circuit 20 can include complex circuitry to implement various node voltage interpretation techniques, or may, as will be described below, include a relatively simple and efficient technique and circuit.
(16) For example, in an embodiment such as that illustrated in
(17) As was described elsewhere above, in an instance where the memristor 14 of a memory cell 12 is configured to store two (2) bits of data, there are four (4) resistive states that encode the bits stored in the memristor 14 (i.e., “00,” “01,” “10,” and “11”). For each of these four (4) unique states, four (4) different voltage levels are generated at the intermediate node 18. In an embodiment such as that illustrated in
(18) In an embodiment, the resistance value of the series resistor 16 and the selection voltage used to select the memristor 14 (i.e., the row and column voltages—V.sub.p and V.sub.n, respectively—used to select the memristor 14) are picked such that if the resistive state of the memristor 14 is “00,” the memristor 14 is at the lowest resistance, and therefore, the intermediate voltage is at least three (3) diode thresholds above the bias voltage. This leads, in an exemplary embodiment, to the outputs of each comparator 22 (Out.sub.0-Out.sub.2 in
(19) In any event, the “encoded” comparator output signals Out.sub.0-Out.sub.2 may be used as control signals during, for example, write and erase operations of or performed on the memory cells 12 (e.g., memristors 14) of the memory structure 10. Further, the structure and methodology described above may enable the simultaneous observation of the change of resistance in the selected memristor 14 while selection voltages are applied.
(20) It will be appreciated by those having ordinary skill in the art that the thresholds of the diodes 24 determine the density of the resistive states of a given memristor 14. For instance, if the thresholds are lower, the density increases meaning the resistance values for different states get closer. Additionally, in an exemplary embodiment wherein the interpretation circuit 20 used to interpret the intermediate node voltage comprises a plurality of diodes 24 connected in parallel, as opposed to a plurality of serially-connected diodes 24 as is illustrated in
(21) Additionally, the particular number of thresholds and comparators 22 that are needed for the interpretation circuit 20 is dependent upon the number of bits stored in the corresponding memristor 14 (or the number of bits the memristor 14 is configured to store). More particularly, for multi-bit memristor 14 storing, or being configured to store, “n” bits of data, 2.sup.n−1 unique thresholds and comparators 22 are needed. If the threshold generating devices are diodes, then 2.sup.n−1 diodes are also needed. For example, in an embodiment such as that described above and illustrated in
(22) As briefly described above, the circuit 15 may be used for performing read, write, and/or erase operations on one or more memory cells 12 of the memory structure 10, and the memristor 14 thereof, in particular. In an embodiment, and with reference to
(23) As was briefly described above, unique intermediate node voltages translate as unique resistance values for corresponding memristors 14. The use of outputs of interpretation circuit 20 as control signals for the write operation will result in exact resistances to be programmed to the memristors 14. This leads to the narrowing of the resistance distributions for each state of the memristor 14 (See, for example,
(24) During a read operation, selection voltages having the same or lower amplitude than the write voltages described above may be used. If lower amplitude voltages are used, the amplitude may be picked such that the intermediate node voltage does not shift more than a diode threshold for the intermediate resistive states. Further, the duration of the application of read voltages should be kept low in order to avoid altering the resistive state of the memristor 14 being read. For purposes of illustration,
(25) Validation testing utilizing a known simulated memristor model was conducted for the circuit structure and methodologies described above. It will be appreciated that while this testing was conducted with only the aforementioned known memresistor model, the circuit structure and methodologies described herein are compatible with any memristor model as long as the resistance of the memristor can be altered when it is biased with a source. Further, it will be appreciated that while the tested circuit structure included certain numbers and types of components (e.g., certain number of diodes and/or comparators, a series resistor having a particular value, etc.), and certain testing/operational parameters were utilized (e.g., certain read and write voltage ranges, pulse durations, etc.), the present disclosure is not meant to be limited to a particular composition of the tested circuit structure, nor the testing/operational parameters used during such validation testing.
(26)
(27)
(28) In conventional crossbar memory structures, leakage current through neighboring memory cells 12 can interfere with the current sensed through the selected memory cell 12. As a result, the array size of the crossbar memory structure may be limited. However, the circuit structure and methodologies of the present disclosure provide high resistance to the memory state dependent leakage.
(29) In the circuit structure and methodologies of the present disclosure, memory state dependent leakage interference can theoretically cause a shift in the intermediate voltage; therefore if the memory state at which the selected memristor 14 is written is different than the state at which the selected memristor 14 is read, the interference can cause a wrong value to be read.
(30) If Kirchhoff's current law is applied to the intermediate node, we get the following equation (3):
I.sub.R+I.sub.Diode=I.sub.Cell+(N−1)*I.sub.LeakC (3)
where I.sub.R is the current through the series resistor, I.sub.Diode is the current going into the interpretation circuit 20, I.sub.Cell is the current through the selected memristor 14, and I.sub.LeakC is the leakage current through a single unselected memristor 14 connected to the selected column.
(31) As can be seen in
I.sub.R=I.sub.Cell+(N−1)*I.sub.LeakC (4)
(32) Using equation (5), Kirchhoff's voltage law may be used to obtain expressions for the currents in (4):
(33)
where V.sub.int is the intermediate node voltage and M.sub.Cell is the resistance of the selected memristor 14. Solving for V.sub.int using equation (6):
(34)
(35) In an exemplary embodiment wherein the interpretation circuit 20 comprises serially connected diodes 24, the first part will result in, for example, voltages between 0.7 and 2.1 volts for typical diodes. The resistive component of the second part results in a value between R and M.sub.Cell which is device dependent and can be in the KΩ to MΩ range. The typical leakage current for a CMOS diode is around 10.sup.−19 A for 130 nm technology. Even with an array size of 256×256 memory cells 12, the contribution of the second part to the intermediate node voltage is extremely low, and V.sub.int is determined by the first part.
(36) Further, in conventional crossbar memory structures, parasitic resistances can result in different resistive values being stored in memory cells 12 for the same logical value. In the circuit structure of the present disclosure, the effective memory cell resistance seen by the interpretation circuit 20 includes the resistance of the memory cell 12, the resistance of the crossbar wires, and the effective resistance of the selection circuitry. The contribution of the resistance of the crossbar conductors or wires of the corresponding column and row of the crossbar memory structure 10 to the total resistance seen by the intermediate node depends on the position of the memory cell 12 being selected. The total resistance will be the same for all of the memory cells 12 for the same state because a unique voltage at the intermediate node 18 corresponds to a unique total resistance. Therefore, the circuit structure is self-compensatory to the variations in the parasitic series resistance.
(37) Accordingly, in view of the above, the circuit structure and methodologies of the present disclosure enable storage of multiple bits of data in a single memory cell of a resistive memory structure, such as, for example, a crossbar memory structure, thereby enabling ultra-dense, non-volatile memristor memory structures, while also eliminating the use of reference resistors and reducing the number of comparisons required, and therefore, the comparators needed, as compared to conventional methodologies and techniques.
(38) It is to be understood that the foregoing description is of one or more embodiments of the invention. The invention is not limited to the particular embodiment(s) disclosed herein, but rather is defined solely by the claims below. Furthermore, the statements contained in the foregoing description relate to the disclosed embodiment(s) and are not to be construed as limitations on the scope of the invention or on the definition of terms used in the claims, except where a term or phrase is expressly defined above. Various other embodiments and various changes and modifications to the disclosed embodiment(s) will become apparent to those skilled in the art.
(39) As used in this specification and claims, the terms “e.g.,” “for example,” “for instance,” “such as,” and “like,” and the verbs “comprising,” “having,” “including,” and their other verb forms, when used in conjunction with a listing of one or more components or other items, are each to be construed as open-ended, meaning that the listing is not to be considered as excluding other, additional components or items. Other terms are to be construed using their broadest reasonable meaning unless they are used in a context that requires a different interpretation.