The related art discloses non-volatile magnetic random access memory (MRAM) cells that are positioned in an array 10, as illustrated in FIG. 1. The array 10 includes a plurality of word lines 20 that extend along rows of the array 10 and a plurality of bit lines 30 that extend along columns of the array 10. The word lines 20 and bit lines 30 criss-cross each other and intersect. Between the word lines 20 and bit lines 30, at locations where they intersect, are included MRAM memory cells 40 that each include a magnetic tunnel junction (MTJ) 50 and a silicon junction diode 60 (illustrated in FIG. 2).
In operation, the MRAM memory cell 40 has data bits written to it and read from it. Initially, the MRAM memory cell 40 may be in a first resistance state, also known as a parallel state, where the soft ferromagnetic layer 150 is in a first direction of magnetization that is the same direction of magnetization as that of the fixed ferromagnetic layer 130. Alternately, the MRAM memory cell 40 may be in a second resistance state, also known as an anti-parallel state, where the soft ferromagnetic layer 150 is in a second direction of magnetization that is different from the direction of magnetization of the fixed ferromagnetic layer 130.
When writing to an MRAM memory cell 40 in the array 10, potentials are applied to both the word line 20 and bit line 30 that are adjacent to the MRAM memory cell 40. These potentials generate currents that travel through the word line 20 and the bit line 30 to which they are applied. These currents, in turn, generate magnetic fields that are coupled to the selected MRAM memory cell 40 and that are of a sufficient combined magnitude to alter the direction of magnetization of the soft ferromagnetic layer 150. Hence, when being written to, the MRAM memory cell 40 may experience a measurable increase in resistance if the coupled magnetic fields change the cell 40 from the first resistance state to the second resistance state. On the other hand, if the MRAM memory cell 40 is changed, by the coupled magnetic fields, from the second resistance state to the first resistance state, the cell 40 will experience a measurable decrease in resistance.
In other words, the resistance of an MRAM memory cell 40 is a function of the relative directions of magnetization of the fixed ferromagnetic layer 130 and of the soft ferromagnetic layer 150. When the directions of magnetization are parallel, the resistance is measurably lower than the when the directions of magnetization are anti-parallel.
During a reading step, the resistance of the MRAM memory cell 40 is detected by passing an amount of current through the MRAM memory cell 40. Then, the resistance of the cell 40 is monitored and, by sensing whether the MRAM memory cell 40 is in a high resistance state or a low resistance state, it is possible to determine whether the MRAM memory cell 40 is in the parallel or anti-parallel state. In other words, it is possible to determine whether the MRAM memory cell 40 contains a “0” data bit or a “1” data bit.
Among the disadvantages of the devices illustrated in
A data storage device consistent with the present invention includes an array of resistive memory cells and a set of diodes electrically connected in series to a plurality of memory cells in the array. A plurality of word lines extend along rows of the array and a plurality of bit lines extend along columns of the array. A first selected memory cell in the array is positioned between a first word line in the plurality of word lines and a first bit line in the plurality of bit lines. A circuit is electrically connected to the array and capable of monitoring a signal current flowing through the first selected memory cell and comparing the signal current to an average reference current in order to determine which of a first resistance state and a second resistance state the first selected memory cell is in.
A method consistent with the present invention senses a resistance state of a first selected memory cell in a data storage device that includes an array of resistive memory cells. The method includes providing a set of diodes electrically connected in series to a plurality of memory cells in the array, sensing a signal current flowing through the first selected memory cell with the array, comparing the signal current to an average reference current, and determining which of a first resistance state and a second resistance state the first selected memory cell is in by comparing the signal current to the reference current.
Data storage devices and methods will be described, by way of example, in the description of exemplary embodiments, with particular reference to the accompanying drawings in which like numerals refer to like elements and:
The diode 260 may be a thin-film diode made from any material known in the art and may take any geometry known in the art. The MRAM memory cell 265 may include the fixed ferromagnetic layer 130, tunnel junction 270, and soft ferromagnetic layer 150 illustrated in FIG. 4. In addition, the MRAM memory cell 265 may include any of the layers illustrated in FIG. 3 and any additional layers that one skilled in the art would know to use in conjunction with, or as a part of, an MRAM memory cell 265.
The circuit illustrated in
In operation, the data storage device illustrated in
The selected resistive memory cell 175, when it is an MRAM memory cell 265, may be written to using the circuit by having currents passed from the circuit and through the selected word line 180 and the selected bit line 190 connected to the MRAM memory cell 265. Magnetic fields generated by the currents in the selected word line 180 and the selected bit line 190, respectively, are then coupled into the soft ferromagnetic layer 150. When the sum of the coupled magnetic fields exceeds a threshold value, the direction of the magnetic field in the soft ferromagnetic layer 150 may be altered from a first direction of magnetization to a second direction of magnetization. This alteration also changes the cell resistance from a first resistance state to a second resistance state. In other words, the circuit can apply sufficient current or energy to the selected word line 180 and the selected bit line 190 to transform the selected resistive memory cell 175 from a first resistance state to a second resistance state.
Also, if it is desired to write to all resistive memory cells 170, 175 at the same time, an external magnetic field may be used. For example, a strong external magnetic field may be used to set the direction of magnetization of the soft ferromagnetic layers 150 during the initial setup of the array 165.
The circuit electrically connected to the resistive memory cells 170 of the data storage device can monitor the value of a signal current flowing through the selected resistive memory cell 175. The signal current value can then be compared to an average reference current value in order to determine which of the first resistance state or the second resistance state the selected resistive memory cell 175 is in. This can be accomplished by using the triple sample counter 240 and a triple sample sensing method.
According to the triple sample sensing method, after obtaining the signal current value, the circuit obtains the average reference current value by placing the selected resistive memory cell 175 in a known first resistance state, such as the least resistive state or the state of greatest possible resistance. This may be done by altering the direction of magnetization of the soft ferromagnetic layer 150 to be substantially either parallel or anti-parallel to the direction of magnetization of the fixed ferromagnetic layer 130. The circuit then records the value of a first reference current that flows through the selected restrictive memory cell 175 while it is in the known first resistance state.
Then, the circuit places the selected restrictive memory cell 175 in a second known resistance state, which is as opposed as possible to the resistance of the first resistance state. For example, if the first resistance state is chosen to have the least resistance, then the second resistance state may be chosen to provide the greatest possible resistance. The circuit can then sense the value of the second reference current that flows through the selected resistive memory cell 175, while it is in the second resistance state.
At that point, the circuit averages the values of the first reference current and of the second referenced current to obtain an average reference current value. Then, the originally monitored signal current value is compared to the average reference current value to determine whether the selected resistive memory cell 175 stored a “0” or “1” data bit.
The sensing of the various currents discussed above may be performed through the sense amplifier 230, recorded through the triple sample counter 240, and emitted as an output signal 250. In some cases, higher-order data bits, such as “2” or “3” data bits, may also be stored in the data storage device, so long as the circuit is able to distinguish between the characteristic resistances of the higher-order data bits.
Once an average reference current value has been determined and has been compared to the originally monitored signal current value, the circuit can return the selected resistive memory cell 175 to the state that emitted the originally monitored signal current value. This effectively returns the selected resistive memory cell 175 to the state that it was in before the average reference current value was determined via the triple sample sensing method.
In alternate embodiments of the data storage device, the circuit can obtain the average reference current value from an externally supplied source. Then, the average reference value may be compared to the signal current value to determine whether the selected resistive memory cell 175 is in the first or second resistance state.
According to yet other embodiments, the circuit can obtain the average reference current value by monitoring resistive memory cells 170 other than the selected resistive memory cell 175. More specifically, the circuit can sometimes determine the average reference current value by performing portions of the triple sample sensing method on one or more other resistive memory cells 170 in the array 165 illustrated in FIG. 3 and can obtain an average reference current value to which the value of the current flowing through the selected resistive memory cell 175 may be compared.
The diodes 260 that are illustrated in
In a data storage device, when the voltage source 220 applies a voltage to the selected word line 180, current flows from the voltage source 220, through a low-resistance sense path 262, and on to the sense amplifier 230 and the remainder of the circuit. However, undesired current 270 that attempts to travel through unselected resistive memory cells 170 electrically connected to the selected bit line 190 is substantially prevented from doing so by the diode 260 in the resistive memory cell 170 illustrated above the selected resistive memory cell 175 in FIG. 3. Hence, the undesired current 270 in the data storage device is reduced by the use of diodes 260
Another advantage of the data storage device illustrated in
Yet another advantage or benefit of the series diodes is to improve write current uniformity. This is accomplished because of the increased resistance through unselected paths through the MRAM array during write operations.
The first step illustrated in
Step 290 specifies that a signal current be sensed as it flows through a first selected resistive memory cell 175 within the array 165. Step 300 then allows for a determination to be made as to what kind of reference current value will be used to determine whether the first selected resistive memory cell 175 contains a “0” or “1” data bit. Specifically, a choice can be made between obtaining the reference current value from an external source, an unselected resistive memory cell 170, or the selected resistive memory cell 175.
If an external source is used to obtain the reference current value, then step 310 merely specifies obtaining the reference current from the external source of choice. If an unselected resistive memory cell 170 is to be used to determine the reference current value, then step 320 specifies that one or more resistive memory cells 170 other than the selected resistive memory cell 175 be monitored to obtain the reference current value.
If the selected resistive memory cell 175 is to be used to obtain an average reference current value, then step 330 specifies that the selected restrictive memory cell 175 be placed in the first resistance state. In other words, the first selected resistive memory cell 175 should either be placed in the highest possible resistance state (e.g. anti-parallel) or the lowest possible resistance state (e.g. parallel).
Step 340 then specifies that a first reference current be sensed while the first selected resistive memory cell 175 is in the first resistance state. Then step 350 specifies that the selected resistive memory cell 175 be placed in the second resistance state, where resistance is maximally opposed to the resistance of the first resistance state. In other words, if the first resistance state is chosen to be the state of highest resistance, then the second resistance state should be the state of lowest possible resistance.
Step 360 then specifies that a second reference current be sensed while the selected resistive memory cell 175 is in the second resistance state. Then, step 370 specifies that an average value of the first reference current and the second reference current be obtained in order to generate an average reference current value. At that point, step 380 specifies that the signal current originally detected in the first selected memory cell be compared to the reference current found above, either through the first selected resistive memory cell 175, an unselected resistive memory cell 170, or an external source.
In
Once the value of the data bit has been determined, step 400 specifies that the first selected resistive memory cell 175 be restored to the state that it was in before the first reference current and the second reference current were sensed. If an external source 310 or an unselected memory cell 320 were used to determine the reference current value, step 400 may not be applicable.
Finally, step 410 specifies that a signal current flowing through a second selected resistive memory cell 175, positioned in a different layer of the array 165 than where the first selected resistive memory cell 175 is positioned, be sensed. This optional step can be used for data storage devices that include configurations such as those illustrated in FIG. 5.
The forgoing detailed description has been given for understanding exemplary implementations of data storage devices and methods for using data storage devices. No unnecessary limitations should be understood therefrom, as modifications will be obvious to those skilled in the art without departing from the scope of the appended claims and their equivalents.
This is a divisional of application Ser. No. 10/151,915 filed on May 22, 2002, now U.S. Pat. No. 6,757,188, which is hereby incorporated by reference herein. This application is related to U.S. patent application Ser. No. 10/697,776 to Fred Perner et al., entitled “EQUI-POTENTIAL SENSING MAGNETIC RANDOM ACCESS MEMORY (MRAM) WITH SERIES DIODES”, filed on same date herewith, and to U.S. patent application Ser. No. 10/640,792 to Fred Perner et al., entitled “MEMORY CELL ISOLATION” , also filed on same date herewith. These applications are incorporated herein in their entirety by reference.
Number | Name | Date | Kind |
---|---|---|---|
5640343 | Gallagher et al. | Jun 1997 | A |
6188615 | Perner et al. | Feb 2001 | B1 |
6259644 | Tran et al. | Jul 2001 | B1 |
6317376 | Tran et al. | Nov 2001 | B1 |
6385111 | Tran et al. | May 2002 | B2 |
Number | Date | Country | |
---|---|---|---|
20040090841 A1 | May 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10151915 | May 2002 | US |
Child | 10696826 | US |