SYSTEMS AND METHODS FOR ENSURING HIGH READ RELIABILITY IN PRE-PROGRAMMED MEMORY CELLS
20240062796 ยท 2024-02-22
Inventors
Cpc classification
G11C11/5692
PHYSICS
G11C29/00
PHYSICS
International classification
Abstract
To increase read reliability margins in read-only MRAM arrays, a complimentary pair of MRAM cells includes a first MRAM cell having a first resistance value within a first high resistance range R.sub.H and storing a logic HI value and a second shorted MRAM cell having a second resistance value within a second minimal resistance range R.sub.o and storing a logic LO value. During manufacture and testing, MRAM cells that are assigned logic LO values are permanently shorted prior to distribution such that they permanently exhibit resistance values within the second minimal resistance range R.sub.o. When reading the values stored within the complimentary pair of MRAM cells, a differential sense amplifier applies a common reference current across the first MRAM cell and the second shorted MRAM cell; by shorting cells with logic LO values, a system can reliably read logic values stored within the read-only MRAM array.
Claims
1. A memory unit, comprising: a first memory cell having a first resistance value indicative of a first logic value stored by the first memory cell, wherein the first resistance value of the first memory cell is within a statistical distribution of high resistance R.sub.H and wherein the first memory cell includes a first magnetic tunnel junction device; and a second memory cell having a second resistance value indicative of a second logic value stored by the second memory cell, wherein the second memory cell includes a second magnetic tunnel junction device having a fixed layer, a free layer, and a barrier layer positioned between the fixed layer and the free layer, wherein the barrier layer of the second magnetic tunnel junction device is shorted such that an orientation of magnetic dipoles within the free layer of the second magnetic tunnel junction device results in the second resistance value being within a tight statistical distribution of minimal resistance R.sub.o.
2. The memory unit of claim 1, wherein the second magnetic tunnel junction device of the second memory cell is shorted by application of a shorting voltage or current having a value within a shorting voltage or current range across the free layer and the fixed layer resulting in shorting of the barrier layer such that the second resistance value between the free layer and the fixed layer is within a tight statistical distribution of minimal resistance R.sub.o.
3. The memory unit of claim 1, the first magnetic tunnel junction device of the first memory cell comprising: a fixed layer, a free layer, and a barrier layer positioned between the fixed layer and the free layer, wherein an orientation of magnetic dipoles within the free layer of the first magnetic tunnel junction device results in the first resistance value being within the statistical distribution of high resistance R.sub.H.
4. The memory unit of claim 3, the first memory cell further comprising: a first access transistor including a first drain contact, a first source contact, and a first gate contact, wherein the first source contact is in electrical communication with a source line and wherein the first gate contact is in electrical communication with a word line; wherein the fixed layer of the first magnetic tunnel junction device is in electrical communication with the first drain contact of the first access transistor and the free layer of the first magnetic tunnel junction device is in electrical communication with a first bit line.
5. The memory unit of claim 1, the second memory cell further comprising: a second access transistor including a second drain contact, a second source contact, and a second gate contact, wherein the second source contact is in electrical communication with a source line and wherein the second gate contact is in electrical communication with a word line; wherein the fixed layer of the second magnetic tunnel junction device of the second memory cell is in electrical communication with the second drain contact of the second access transistor and the free layer of the second magnetic tunnel junction device of the second memory cell is in electrical communication with a second bit line.
6. The memory unit of claim 1, wherein the first memory cell or the second memory cell further includes a third magnetic tunnel junction device connected in series or in parallel with the first magnetic tunnel junction device having a resistance value within the statistical distribution of high resistance R.sub.H or the tight statistical distribution of minimal resistance R.sub.o such that the first memory cell or the second memory cell exhibits a target total resistance value R.sub.target.
7. The memory unit of claim 1, wherein the first memory cell and the second memory cell are in electrical communication with a sensing amplifier configured to amplify a differential voltage associated with a difference between the first resistance value of the first memory cell and the second resistance value of the second memory cell, the sensing amplifier having a first output voltage in association with a difference between the first memory cell and the second memory cell and having a second output voltage in association with a difference between the second memory cell and the first memory cell.
8. The memory unit of claim 7, the sensing amplifier being operable for generating a reference current for application to the first memory cell and the second memory cell that results in the first output voltage associated with the first memory cell and the second output voltage associated with the second memory cell, wherein the first output voltage correlates with the first resistance value held by the first memory cell and wherein the second output voltage correlates with the second resistance value held by the second memory cell.
9. The memory unit of claim 7, wherein the first memory cell and the second memory cell are in electrical communication with a multiplexer array in electrical communication with the first memory cell, the second memory cell, and the sensing amplifier, wherein the multiplexer array is configured to establish an electrical connection between a first bit line associated with the first memory cell, a second bit line associated with the second memory cell, and the sensing amplifier upon selection of the first memory cell for a read operation of the first memory cell and upon selection of the second memory cell for a read operation of the second memory cell.
10. A method, comprising: providing a memory array having a plurality of memory cells; determining a first subset of memory cells of the plurality of memory cells to be programmed such that each memory cell of the first subset of memory cells permanently exhibit a first logic value, wherein the first logic value is a HI logic value; determining a second subset of memory cells of the plurality of memory cells to be programmed such that each memory cell of the second subset of memory cells permanently exhibit a second logic value, wherein the second logic value is a LO logic value; configuring each memory cell of the first subset of memory cells such that each respective memory cell of the first subset of memory cells exhibits a first resistance value within a statistical distribution of high resistance R.sub.H; and applying a shorting voltage or current having a voltage or current value within a shorting voltage or current range to each memory cell of the second subset of memory cells such that each respective memory cell of the second subset of memory cells exhibits a second resistance value within a tight statistical distribution of minimal resistance R.sub.o.
11. The method of claim 10, further comprising: configuring a multiplexer of the memory array to pair each memory cell of the first subset of memory cells with a respective memory cell of the second subset of memory cells.
12. The method of claim 10, further comprising: providing a sensing amplifier in electrical communication with a first memory cell of the first subset of memory cells and a second memory cell of the second subset of memory cells, the sensing amplifier being configured to read a logic value exhibited by the first memory cell or the second memory cell by amplification of a differential voltage associated with a difference between a first resistance value of the first memory cell and a second resistance value of the second memory cell.
13. The method of claim 12, further comprising: configuring the sensing amplifier to generate a reference current to the first memory cell and the second memory cell that results in a first output voltage associated with the first memory cell and a second output voltage associated with the second memory cell, wherein the first output voltage correlates with the first resistance value held by the first memory cell and wherein the second output voltage correlates with the second resistance value held by the second memory cell.
14. The method of claim 10, wherein the first subset of memory cells and the second subset of memory cells are configured for a read-only operation.
15. The method of claim 10, further comprising: applying a testing algorithm to the memory array yielding a first listing of memory cells to be included within the first subset of memory cells and a second listing of memory cells to be included within the second subset of memory cells.
16. The method of claim 15, wherein the second subset of memory cells are each initially configured to exhibit a third resistance value within a statistical distribution of low resistance range R.sub.L prior to application of the shorting voltage or current to each memory cell of the second subset of memory cells.
17. The method of claim 10, further comprising: applying a programming cycle to the memory array resulting in application of the shorting voltage or current to each memory cell of the second subset of memory cells such that each respective memory cell of the second subset of memory cells exhibits a second resistance value within the tight statistical distribution of minimal resistance R.sub.o.
18. The method of claim 10, wherein each memory cell of the memory array comprises: a magnetic tunnel junction device having a fixed layer, a free layer, and a barrier layer positioned between the fixed layer and the free layer, wherein an orientation of magnetic dipoles within the free layer results in a resistance value indicative of a logic value exhibited by the memory cell.
19. The method of claim 18, wherein the memory cell exhibits a HI logic value if the resistance value between the free layer and the fixed layer is within the statistical distribution of high resistance R.sub.H and wherein the memory cell exhibits a LO logic value if the resistance value between the free layer and the fixed layer is within the tight statistical distribution of minimal resistance R.sub.o or a statistical distribution of low resistance R.sub.L, wherein values within the statistical distribution of high resistance R.sub.H and the statistical distribution of low resistance R.sub.L are greater than values within the tight statistical distribution of minimal resistance R.sub.o.
20. The method of claim 10, wherein a first memory cell of the first subset of memory cells or a second memory cell of the second subset of memory cells further includes a third magnetic tunnel junction device connected in series or in parallel with the first magnetic tunnel junction device or the second magnetic tunnel junction device, the third magnetic tunnel junction device having a resistance value within the statistical distribution of high resistance R.sub.H or the tight statistical distribution of minimal resistance R.sub.o such that the first memory cell or the second memory cell exhibits a target total resistance value R.sub.target.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017] Corresponding reference characters indicate corresponding elements among the view of the drawings. The headings used in the figures do not limit the scope of the claims.
DETAILED DESCRIPTION
[0018] Systems and associated methods for ensuring high read reliability in read-only magnetoresistive random access memory (MRAM) arrays are described herein. In particular, a memory unit includes a first memory cell having a first magnetic tunnel junction (MTJ) device that stores a first pre-programmed logic value, and a second memory cell having a second MTJ device that stores a second pre-programmed logic value and is paired with the first memory cell to enable a system to read data values stored within the first memory cell and/or the second memory cell. The first memory cell and the second memory cell are complimentary; for instance, if the first memory cell permanently stores a logic HI value, then the second memory cell permanently stores a logic LO value, and vice-versa. The second MTJ device of the second memory cell is permanently shorted to ensure that a resistance value across the second MTJ device is at a minimum resistance value, ensuring high read margins between logic values associated with the first MTJ device and the second MTJ device. The memory array can include one or more multiplexers that facilitate pairing of the first memory cell and the second memory cell to ensure that the first memory cell and the second memory cell are complimentary values. Further, the present disclosure provides an example differential sensing amplifier that performs a read operation to read logic values stored within the first MTJ device and the second MTJ device.
MTJ Devices
[0019] With reference to
[0020] As shown in
Possible Resistance Ranges of an MTJ
[0021] With additional reference to
Ensuring High Read Reliability with Shorted MTJ Devices
[0022] As such, one object of the present disclosure aims to remedy the problem of unreliable read operations in pre-programmed MRAM-based memory arrays. With reference to
[0023] Similarly, as shown in
Memory Unit
[0024] With reference to
[0025] To perform a read operation and read the logic value of the first memory cell 110A, the memory unit 100 can include a differential sensing amplifier 150 that applies a common reference current I.sub.REF across the first memory cell 110A and the second memory cell 110B resulting in a first output voltage value C) associated with the first memory cell 110A and a second output voltage value Q.sub.B associated with the second memory cell 110B, where the first output voltage value associated with the first memory cell 110A is indicative of the logic value stored in the first memory cell 110A and the second output voltage value Q.sub.B associated with the second memory cell 110B is indicative of the logic value stored in the second memory cell 110B.
[0026] The first memory cell 110A of the memory unit 100 can be configured to store a logic HI value; as such, the first resistance value of the first memory cell 110A is within a first high resistance value range R.sub.H. However, the second memory cell 110B of the memory unit 100 is permanently shorted such that the second resistance value observed across the second memory cell 110B is within a second minimal resistance range R.sub.o, rather than a third low resistance range R.sub.L commonly attributed to magnetoresistive cells that store logic LO values. This can be accomplished by application of a shorting voltage or current value within a range (e.g., a very high voltage or current value) across the second memory cell 110B during programming to permanently break the barrier layer 16B of the second memory cell 110B to short the second MTJ device 112B of the second memory cell 110B and force the resistance value observed between the free layer and the fixed layer of the second memory cell 110B to be within the minimal resistance range R.sub.o. As such, when reading the value of the first memory cell 110A, an observed voltage differential between the first output voltage value Q across the first memory cell 110A and the second output voltage value Q.sub.B across the second memory cell 110B is maximized when the second resistance value across the second memory cell 110B is within the minimal resistance range R.sub.o, ensuring a high read margin between the first output voltage value Q across the first memory cell 110A and the second output voltage value Q.sub.B across the second memory cell 110B.
[0027] As discussed above, when reading the logic value stored in the first memory cell 110A, the differential sensing amplifier 150 applies the common reference current across the first memory cell 110A and the second memory cell 110B resulting in the first output voltage value Q associated with the first memory cell 110A and the second output voltage value Q.sub.B associated with the second memory cell 110B, where the first output voltage value Q associated with the first memory cell 110A is indicative of the logic value stored in the first memory cell 110A and the second output voltage value Q.sub.B associated with the second memory cell 110B is indicative of the logic value stored in the second memory cell 110B. When the first resistance of the first memory cell 110A is within the first high resistance range R.sub.H (e.g., such that the first memory cell 110A stores a logic HI) and the second resistance of the second memory cell 110B is within the second minimal resistance range R.sub.o (e.g., such that the second memory cell 110B stores a logic LO and has the lowest possible resistance value), the differential sensing amplifier 150 is able to sense the highest possible difference between the first output voltage value Q associated with the first memory cell 110A and the second output voltage value Q.sub.B associated with the second memory cell 110B. In particular, the differential sensing amplifier 150 measures the first output voltage value Q associated with the first memory cell 110A and the second output voltage value Q.sub.B associated with the second memory cell 110B; due to the increased margin between resistance values indicative of a logic HI (e.g., within the first high resistance value range R.sub.H) and resistance values indicative of a logic LO (e.g., within the second minimal resistance range R.sub.o), read reliability is substantially increased.
Read Operation with Complimentary Memory Cells
[0028]
[0029] Differential Sensing Amplifier Structure
[0030] As shown in
[0031] Following selection of the first bit line 126A and the second bit line 126B at the multiplexer 130, the logic values stored within the first memory cell 110A and the second memory cell 110B can be read using the differential sensing amplifier 150. As shown, the differential sensing amplifier 150 is configured to generate the reference current I.sub.REF that is eventually applied to the first memory cell 110A and the second memory cell 110B, where application of the reference current I.sub.REF yields a first output voltage Q associated with the first memory cell 110A and a second output voltage Q.sub.B associated with the second memory cell 110B. The differential sensing amplifier 150 can include an outer network 160 and an inner network 170 that collectively generate the reference current I.sub.REF and read the first output voltage Q and the second output voltage Q.sub.B.
[0032] Inputs to the differential sensing amplifier 150 can include an input voltage line VDD_SW, a precharge line PRE, an equalizer line EQU, and a clamping line ISO_CLAMP. In some embodiments, a voltage value of the input voltage line VDD_SW can be dictated by a control line CNT such that when the control line CNT exhibits a logic LO voltage value, the input voltage line VDD_SW is pulled up to match an input voltage line VDD and when the control line CNT exhibits a logic HI voltage value, the input voltage line VDD_SW is undriven or deselected. Outputs of the differential sensing amplifier 150 can include the first output voltage Q and the second output voltage Q.sub.B.
[0033] The outer network 160 can include a first PMOS transistor P1 in communication with the input voltage line VDD_SW that generates a first reference current I.sub.REF_1 that flows from the input voltage line VDD_SW, through a first NMOS transistor N1, and up through the first multiplexer 130A, where the first reference current I.sub.REF_1 can be applied at the first memory cell 110A. Similarly, the outer network 160 can include a second PMOS transistor P2 in communication with the VDD_SW line that generates a second reference current I.sub.REF_2 that flows from the VDD_SW line, through a second NMOS transistor N2, and up through the second multiplexer 130B, where the second reference current I.sub.REF_2 can be applied at the second memory cell 110B. The first reference current I.sub.REF_1 and the second reference current I.sub.REF_2 are equal, and are connected through a third PMOS transistor P3 of the outer network 160. The first PMOS transistor P1 and the second PMOS transistor P2 connected to the precharge line PRE at their gate terminals such that when the precharge line PRE is at a logic LO value, current is allowed to flow through the first PMOS transistor P1 and the second PMOS transistor P2. The equalizer line EQU is tied to the gate of the third PMOS transistor P3, which ensures that 0 and Q.sub.B are biased equally eliminating any mismatch at the beginning of the read operation. The first NMOS transistor N1 and the second NMOS transistor N2 are both connected to the clamping line ISO_CLAMP at their gate terminals such that when the clamping line ISO_CLAMP is at a logic HI value, current is allowed to flow from the outer network 160 and/or the inner network 170 to the first memory cell 110A and the second memory cell 110B.
[0034] The inner network 170 can include a first CMOS pairing 172A associated with the first memory cell 110A and a second CMOS pairing 172B associated with the second memory cell 110B. The inner network 170 can also include a third NMOS transistor N3 whose gate terminal is connected to the precharge line PRE that ties the first CMOS pairing 172A and the second CMOS pairing 172B to ground when the precharge line PRE is at a logic HI value.
[0035] The first CMOS pairing 172A includes a fourth PMOS transistor P4 and a fourth NMOS transistor N4, where the fourth PMOS transistor P4 is connected between the input voltage line VDD_SW and the fourth NMOS transistor N4, and where the fourth NMOS transistor N4 is connected between the fourth PMOS transistor P4 and the third NMOS transistor N3 as shown. The first output voltage Q is taken between the fourth PMOS transistor P4 and the fourth NMOS transistor N4. Likewise, the second CMOS pairing 172B includes a fifth PMOS transistor P5 and a fifth NMOS transistor N5, where the fifth PMOS transistor P5 is connected between the input voltage line VDD_SW and the fifth NMOS transistor N5, and where the fifth NMOS transistor N5 is connected between the fifth PMOS transistor P5 and the third NMOS transistor N5 as shown. The second output voltage Q.sub.B is taken between the fifth PMOS transistor P5 and the fifth NMOS transistor N5.
[0036] As shown, the gate terminals of the fourth PMOS transistor P4 and the fourth NMOS transistor N4 of the first CMOS pairing 172A are connected to the second output voltage Q.sub.B; similarly, the gate terminals of the fifth PMOS transistor P5 and the fifth NMOS transistor N5 of the second CMOS pairing 172B are connected to the second output voltage Q.sub.B.
[0037] Read Sequence and Resultant Behavior
[0038] With additional reference to
[0039] During Epoch 1, the control line CNT is HI; as a result, the input voltage line VDD_SW is undriven/tristated. The precharge line PRE, the clamping line ISO_CLAMP and word line WL are LO; as a result, the first output voltage Q and the second output voltage Q.sub.B are not yet reflective of the logic values stored within the first memory cell 110A and the second memory cell 110B. The first PMOS transistor P1 and the second PMOS transistor P2 are activated and the third NMOS transistor N3 is deactivated because of their connections to the precharge line PRE. Similarly, the third PMOS transistor P3 is activated due to its connection to the equalizer line EQU, and serves to equalize Q and Q.sub.B. The first NMOS transistor N1 and the second NMOS transistor N2 are both deactivated because of their connections to the clamping line ISO_CLAMP, as well as the first access transistor 116A of the first memory cell 110A and the second access transistor 116B of the second memory cell 110B because of their connections to the word line WL, preventing current from flowing from the first output voltage Q and the second output voltage Q.sub.B to the first memory cell 110A and the second memory cell 110B.
[0040] During Epoch 2, the control line CNT turns LO, pulling the input voltage line VDD_SW HI. Because the precharge line PRE and equalizer line EQU are still LO, the first PMOS transistor P1, the second PMOS transistor P2 and the third PMOS transistor P3 are activated and the third NMOS transistor N3 are deactivated, connecting the input voltage line VDD_SW with the first output voltage Q and the second output voltage Q.sub.B, initially pulling the first output voltage Q and the second output voltage Q.sub.B up to a logic HI voltage value. Recall that the first NMOS transistor N1, the second NMOS transistor N2, the first access transistor 116A and the second access transistor 116B are still deactivated due to their connections with the clamping line ISO_CLAMP and the word line WL, preventing current from flowing from the first output voltage Q and the second output voltage Q.sub.B to the first memory cell 110A and the second memory cell 110B. During this stage, the first output voltage Q and the second output voltage Q.sub.B are both pulled HI when connected to the input voltage line VDD_SW; note that the fourth NMOS transistor N4 and the fifth NMOS transistor N5 activate and the fourth PMOS transistor P4 and the fifth PMOS transistor P5 deactivate due to their connections with the first output voltage Q and the second output voltage Q.sub.B.
[0041] During Epoch 3, the control line CNT is still LO, as such, the input voltage line VDD_SW is still HI. Because the precharge line PRE is still LO, the first PMOS transistor P1 and the second PMOS transistor P2 are activated and the third NMOS transistor N3 is deactivated, maintaining the connection between the input voltage line VDD_SW, the first output voltage Q and the second output voltage Q.sub.B. However, the equalizer line EQU, the clamping line ISO_CLAMP and word line WL are all turned HI; the clamping line ISO_CLAMP and word line WL select the relevant memory cells to be read (e.g., the first memory cell 110A and the second memory cell 110B), activating the first NMOS transistor N1, the second NMOS transistor N2, the first access transistor 116A and the second access transistor 116B due to their connections with the clamping line ISO_CLAMP and the word line WL. The equalizer line EQU, being HI, deactivates the third PMOS transistor P3, isolating the first output voltage Q and the second output voltage Q.sub.B. This new path allows the first and second reference currents I.sub.REF_1 and I.sub.REF_2 (collectively, I.sub.REF) to flow from the first output voltage Q and the second output voltage Q.sub.B, through the first memory cell 110A and the second memory cell 1108, and through towards VSS (through the select line SL) (where VSS denotes ground or neutral). This connection with VSS causes the first output voltage Q and the second output voltage Q.sub.B to drop; because the first memory cell 110A has the first resistance value within the high resistance range R.sub.H and the second memory cell 1108 has the minimal resistance value within the minimal resistance range R.sub.o, the first output voltage drops considerably less than the second output voltage Q.sub.B, which has a less obstructed path to VSS. Note that by the end of Epoch 3, the value of the first output voltage Q is still less than a solid HI voltage value and the value of the second output voltage Q.sub.B is still greater than a solid LO voltage value.
[0042] During Epoch 4, the control line CNT is still LO, as such, the input voltage line VDD_SW is still HI. The clamping line ISO_CLAMP and word line WL are both turned LO again to isolate the first output voltage Q and the second output voltage Q.sub.B, deactivating the first NMOS transistor N1, the second NMOS transistor N2, the first access transistor 116A and the second access transistor 116B due to their connections with the clamping line ISO_CLAMP and the word line WL and severing the path between the first output voltage Q and the first memory cell 110A and severing the path between the second output voltage Q.sub.B and the second memory cell 1108. During this stage, the precharge line PRE is turned HI, deactivating the first PMOS transistor P1 and the second PMOS transistor P2 and activating the third NMOS transistor N3. Turning the precharge line PRE HI severs the connection between the input voltage line VDD_SW, the first output voltage and the second output voltage Q.sub.B, allowing the third NMOS transistor N3 to connect the differential sensing amplifier 150 to VSS. Because the first output voltage Q is close to a HI voltage value, the fifth NMOS transistor N5 of the second CMOS pairing 172B activates and pulls the second output voltage Q.sub.B down to a hard logic LO value. Simultaneously, because the second output voltage Q.sub.B is close to a LO voltage value, the fourth PMOS transistor P5 of the first CMOS pairing 172A activates and pulls the first output voltage Q up to a hard logic HI value. At the end of Epoch 4, the first output voltage Q is reflective of the logic HI value stored at the first memory cell 110A and the second output voltage Q.sub.B is reflective of the logic LO value stored at the second memory cell 110B.
[0043] During the final Epoch 5, the precharge line PRE and the equalizer line EQU are turned LO again, and the control line CNT is turned HI again; as such, the input voltage line VDD_SW is tristated/unselected, allowing the first output voltage Q and the second output voltage Q.sub.B to settle back to a tristate value. The cycle can start again at Epoch 1, where a new word line WL may be chosen that selects new memory cell pairs from the memory array 102 for reading.
Multi-Bit Option
[0044] In some embodiments shown in
Methods
[0045] A method 200 for increasing a read margin in pre-programmed memory arrays is presented in
[0046] After the first listing of memory cells 312A and the second listing of memory cells 312B are decided upon, block 240 includes configuring each memory cell 110 of the first subset of memory cells 322A such that each respective memory cell 110 of the first subset of memory cells 322A exhibits a first resistance value within a first high-resistance range R.sub.H. Block 250 includes applying a shorting voltage or current having a voltage value within a shorting voltage or current range to each memory cell 110 of the second subset of memory cells 322B such that each respective memory cell 110 of the second subset of memory cells 322B exhibits a second resistance value within a second minimal-resistance range R.sub.o. This can be accomplished through a programming cycle to the memory array 102 that applies the shorting voltage or current to each memory cell 110 of the second subset of memory cells 322B such that each respective memory cell 110 of the second subset of memory cells 322B exhibits a second resistance value within the second minimal-resistance range R.sub.o.
[0047] Block 260 includes configuring the multiplexer 130 of the memory array 102 to pair each memory cell 110 of the first subset of memory cells 322A with a respective memory cell 110 of the second subset of memory cells 322B. To allow reading of the memory array 102, block 270 includes providing the differential sensing amplifier 150 in electrical communication with the first subset of memory cells 322A and the second subset of memory cells 322B, where the sensing amplifier 150 is configured to read a logic value exhibited by a first memory cell (e.g., the first memory cell 110A) of the first subset of memory cells 322A or a second memory cell (e.g., the second memory cell 110B) of the second subset of memory cells 322B by amplification of a differential voltage associated with a difference between a first resistance value of the first memory cell and a second resistance value of the second memory cell.
[0048] It should be understood from the foregoing that, while particular embodiments have been illustrated and described, various modifications can be made thereto without departing from the spirit and scope of the invention as will be apparent to those skilled in the art. Such changes and modifications are within the scope and teachings of this invention as defined in the claims appended hereto.