Patents.us
Patents/USRE050133

Resistive Memory Device Including Reference Cell to Compensate for a Leakage Current

USRE050133No. USRE050133reissueGranted 9/17/2024

Abstract

A resistive memory device includes a plurality of word lines, a plurality of reference cells, a plurality of first resistive memory cells, a plurality of second resistive memory cells maintained in an off state, a read circuit configured to provide a first read current to the first resistive memory cells and provide a second read current to the reference cells while one of the first resistive memory cells is selected to perform a read operation, and a compensation circuit configured to provide a compensation current based on a first leakage current from the off resistive memory cells to the reference cells to compensate for a second leakage current generated by the unselected first resistive memory cells. Each reference cell is connected to one of the word lines and each of the first resistive memory cells are connected to one of the word lines.

Claims (20)

Claim 1 (Independent)

1. A resistive memory device comprising: a plurality of word lines; a plurality of reference cells, where each reference cell is connected to a different one of the word lines; a plurality of first resistive memory cells, where each first resistive memory cell is connected to a different one of the word lines; a plurality of second resistive memory cells maintained in an off state; a read circuit configured to provide a first read current to the first resistive memory cells and provide a second read current to the reference cells while one of the first resistive memory cells is selected to perform a read operation; and a compensation circuit configured to withdraw generate a compensation current from the reference cells based on a first leakage current generated by the second resistive memory cells and withdraw the compensation current from the reference cells to compensate for a second leakage current generated by the unselected first resistive memory cells.

Claim 13 (Independent)

13. A resistive memory device comprising: a plurality of word lines; a plurality of reference cells, where each reference cell is connected to a different one of the word lines; a plurality of first resistive memory cells, where each first resistive memory cell is connected to a different one of the word lines; a plurality of second resistive memory cells maintained in an off state; a read circuit configured to provide a first read current to the first resistive memory cells and provide a second read current to the reference cells while one of the first resistive memory cells is selected to perform a read; and a compensation circuit configured to provide generate a compensation current based on a first leakage current from generated by the second resistive memory cells to and withdraw the compensation current from the reference cells to compensate for a second leakage current generated by the unselected first resistive memory cells.

Show 18 dependent claims
Claim 2 (depends on 1)

2. The resistive memory device of claim 1 , wherein each of the resistive memory cells and each of the reference cells comprise a cell transistor, each of the resistive memory cells further comprising a variable resistive element, wherein a gate of the cell transistor of each of the first resistive memory cells and each of the reference cells is connected to one of the word lines, and wherein a gate of the cell transistor of each of the second resistive memory cells is connected to a node receiving a constant voltage.

Claim 3 (depends on 2)

3. The resistive memory device of claim 2 , further comprising a row decoder configured to apply a first voltage to the word line connected to the one selected first resistive memory cell and apply a second voltage to the remaining word lines, where the constant voltage is the second voltage, and the first and second voltages differ from one another.

Claim 4 (depends on 3)

4. The resistive memory device of claim 3 , wherein the first voltage turns on the cell transistor of the one selected first resistive memory cell, and the second voltage turns off the cell transistors of the unselected first resistive memory cells and the turns off the cell transistors of the second resistive memory cells.

Claim 5 (depends on 1)

5. The resistive memory device of claim 1 , wherein the read circuit performs the read operation by comparing a reference voltage based on the second read current and a first read voltage based on the first read current, where a value stored in the one selected first resistive memory cell is derivable from an output of the comparing.

Claim 6 (depends on 2)

6. The resistive memory device of claim 2 , further comprising a reference resistor connected between the reference cells and a node receiving the constant voltage, wherein the reference resistor is connected to the compensation circuit through a signal line that enables the compensation circuit to withdraw the compensation current from the reference cells.

Claim 7 (depends on 6)

7. The resistive memory device of claim 6 , wherein the variable resistive element has a first resistance to represent a logic 0 and a second different resistance to represent a logic 1, and a resistance of the reference resistor is an average of the first and second resistances.

Claim 8 (depends on 1)

8. The resistive memory device of claim 1 , wherein the compensation circuit comprises: a voltage buffer; an emulation resistor circuit connected to the voltage buffer; a first current mirror connected to the voltage buffer; and a second current mirror connected to the first current mirror and configured to generate the compensation current.

Claim 9 (depends on 8)

9. The resistive memory device of claim 8 , wherein the emulation resistor circuit includes an emulation resistor having a resistance in a range exhibited by resistors of a same type as a variable resistance element.

Claim 10 (depends on 1)

10. The resistive memory device of claim 1 , wherein the first resistive memory cells are arranged into a first column, the second resistive memory cells are arranged into a second column, and the first column is located between a row decoder and the second column.

Claim 11 (depends on 1)

11. The resistive memory device of claim 1 , wherein the first resistive memory cells are arranged into a first column, the second resistive memory cells are arranged in a second column, and the second column is located between a row decoder and the first column.

Claim 12 (depends on 1)

12. The resistive memory device of claim 1 , wherein the first resistive memory cells are arranged into a first column, the second resistive memory cells are arranged in a second column, and the second column is located between the first column and a third column comprising another plurality of resistive memory cells connected to the word line.

Claim 14 (depends on 13)

14. The resistive memory device of claim 13 , wherein a magnitude of the first read current is the same as a magnitude of the second read current.

Claim 15 (depends on 13)

15. The resistive memory device of claim 13 , wherein the read circuit performs the read by comparing a reference voltage based on the second read current and a first read voltage based on the first read current, where a value stored in the one selected first resistive memory cell is derivable from an output of the comparing.

Claim 16 (depends on 13)

16. The resistive memory device of claim 13 , wherein each reference cell comprises a cell transistor connected between a first bit line receiving the second read current and a first source line.

Claim 17 (depends on 16)

17. The resistive memory device of claim 16 , further comprising a signal line connecting the first source line to the compensation circuit to receive the compensation current.

Claim 18 (depends on 16)

18. The resistive memory device of claim 16 , wherein each of the first resistive memory cells includes a variable resistance element and a cell transistor connected between a second bit line and a second source line receiving a first supply voltage during the read.

Claim 19 (depends on 18)

19. The resistive memory device of claim 18 , wherein each of the second resistive memory cells includes a variable resistance element and a cell transistor connected between a third bit line connected to the compensation circuit and a third source line receiving the first supply voltage.

Claim 20 (depends on 19)

20. The resistive memory device of claim 19 , wherein a gate of each cell transistor of the second resistive memory cells receives the first supply voltage.

Full Description

Show full text →

CROSS-REFERENCE TO RELATED APPLICATION

This U.S. application claims the benefit of and priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2018-0053928, filed on May 10, 2018, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference in its entirety herein.

BACKGROUND

1. Technical Field

The inventive concept relates to a resistive memory device, and more particularly, to a resistive memory device including a reference cell and a method of operating the resistive memory device.

2. Discussion of Related Art

A resistive memory device stores data in a memory cell including a variable resistance element. A read current may be supplied to the memory cell to read the data stored in the memory cell of the resistive memory device. For example, a read voltage may be detected due to the read current and the variable resistance element of the memory cell. Since the resistive memory device detects the data stored in the memory cell using the read current, a leakage current caused by process-voltage-temperature (PVT) variations may degrade reliability of a read operation.

SUMMARY

Embodiments of the inventive concept provide a resistive memory device, which may precisely read values stored in a memory cell at high speed, and a method of operating the resistive memory device.

An exemplary embodiment of the inventive concept provides a resistive memory device including: a plurality of word lines; a plurality of reference cells, where each reference cell is connected to one of the word lines; a plurality of first resistive memory cells, where each first resistive memory cell is connected to one of the word lines; a plurality of second resistive memory cells maintained in an off state; a read circuit configured to provide a first read current to the first resistive memory cells and provide a second read current to the reference cells while one of the first resistive memory cells is selected to perform a read operation; and a compensation circuit configured to withdraw a compensation current from the reference cells based on a first leakage current generated by the second resistive memory cells to compensate for a second leakage current generated by the unselected first resistive memory cells.

An exemplary embodiment of the inventive concept provides a resistive memory device including: a plurality of word lines; a plurality of reference cells, where each reference cell is connected to one of the word lines; a plurality of first resistive memory cells, where each first resistive memory cell is connected to one of the word lines; a plurality of second resistive memory cells maintained in an off state; a read circuit configured to provide a first read current to the first resistive memory cells and provide a second read current to the reference cells while one of the first resistive memory cells is selected to perform a read operation; and a compensation circuit configured to provide a compensation current based on a first leakage current from the off resistive memory cells to the reference cells to compensate for a second leakage current generated by the unselected first resistive memory cells.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments of the inventive concept will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:

FIG. 1 is a block diagram of a memory device according to an exemplary embodiment of the inventive concept;

FIG. 2 is a diagram of an example of a memory cell included in a first column of FIG. 1 , according to an exemplary embodiment of the inventive concept;

FIG. 3 is a graph showing distributions of resistances provided by a memory cell, according to an exemplary embodiment of the inventive concept;

FIG. 4 is a block diagram of a memory device on which a read operation is performed, according to an exemplary embodiment of the inventive concept;

FIG. 5 shows graphs of currents and voltages of FIG. 4 with respect to temperature, according to an exemplary embodiment of the inventive concept;

FIG. 6 is a block diagram of a memory device on which a read operation is performed, according to an exemplary embodiment of the inventive concept;

FIG. 7 shows graphs of currents and voltages of FIG. 6 with respect to temperature, according to an exemplary embodiment of the inventive concept;

FIG. 8 is an equivalent circuit diagram of a compensation circuit of FIG. 1 , according to an exemplary embodiment of the inventive concept;

FIG. 9 is a circuit diagram of an example of the compensation circuit of FIG. 1 , according to an exemplary embodiment of the inventive concept;

FIG. 10 is a circuit diagram of an emulation resistor circuit included in the compensation circuit of FIG. 1 , according to an exemplary embodiment of the inventive concept;

FIGS. 11 A to 11 D are plan views illustrating layouts of memory devices according to exemplary embodiments of the inventive concept;

FIG. 12 is a flowchart of a method of operating a resistive memory device according to an exemplary embodiment of the inventive concept;

FIG. 13 is a flowchart of an example of operation S 200 of FIG. 12 , according to an exemplary embodiment of the inventive concept;

FIG. 14 is a flowchart of an example of operation S 400 of FIG. 12 , according to an exemplary embodiment of the inventive concept;

FIG. 15 is a block diagram of a memory system including a memory device according to an exemplary embodiment of the inventive concept;

FIG. 16 is a block diagram of a System-on-Chip (SoC) including a memory device according to an exemplary embodiment of the inventive concept;

FIG. 17 illustrates a block diagram of a memory device 10 d on which a read operation is performed, according to an exemplary embodiment of the inventive concept; and

FIG. 18 illustrates a block diagram of a memory device 10 d on which a read operation is performed, according to an exemplary embodiment of the inventive concept.

DETAILED DESCRIPTION OF THE EMBODIMENTS

FIG. 1 is a block diagram of a memory device 10 according to an exemplary embodiment of the inventive concept. Specifically, FIG. 1 illustrates a cell array 100 , a row decoder 200 (e.g., a row decoding circuit), a read circuit 300 , and a compensation circuit 400 as some components included in the memory device 10 .

The memory device 10 may receive a command and an address from an outside source and receive or output data. For example, the memory device 10 may receive a command, such as a write command or a read command, and an address corresponding to the command. For example, the address may indicate a location within the cell array 100 to write or read data. The memory device 10 may receive data in response to the write command, and output data in response to the read command. In some embodiments, the command, the address, and the data may be received or transmitted via independent channels. In some embodiments, at least two of the command, the address, and the data may be received or transmitted via the same channel.

The cell array 100 includes a plurality of memory cells (e.g., M 1 , Mi, and Mn). In an embodiment, each of the memory cells includes a variable resistance element (e.g., MTJ of FIG. 2 ) having a resistance corresponding to a value stored in the memory cell. Thus, the memory device 10 may be referred to as a resistive memory device or a resistive random access memory (RRAM or ReRAM) device. For example, the memory device 10 may include a cell array 100 having a structure, such as phase-change random access memory (PRAM) and ferroelectric RAM (FRAM), or include a cell array 100 having a magnetic RAM (MRAM) structure, such as spin-transfer torque MRAM (STT-MRAM), spin torque transfer magnetization switching RAM (STS-RAM), and spin momentum transfer RAM (SMT-RAM), but the inventive concept is not limited thereto. Exemplary embodiments of the inventive concept will mainly be described with reference to MRAM as described below with reference to FIGS. 2 and 3 , but it should be noted that the inventive concept is not limited thereto.

The cell array 100 includes a first column 110 including a plurality of memory cells M 1 to Mn, a second column 120 including a plurality of off cells F 1 to Fn, and a third column 130 including a plurality of reference cells R 1 to Rn (n is an integer more than 1). In addition to the first column 110 , the cell array 100 may further include a plurality of columns including memory cells. In an exemplary embodiment, the cell array 100 includes at least two columns including reference cells. In an exemplary embodiment, the cell array 100 includes at least two columns including off cells. A cell of the cell array 100 is referred to as an off cell (e.g., F 1 ) to indicate that the cell is similar (e.g., has same structure) to a memory cell (e.g., M 1 ), but is disconnected from the existing word lines (e.g., WL 1 ) and controlled by a voltage (e.g., VSS) that keeps the cell in an off state. For example, while a gate of a cell transistor (e.g., see CT in FIG. 4 ) in a memory cell (e.g., M 1 ) is connected to a word line (e.g., WL 1 ) so that cell transistor can be turned on or off by a voltage applied to the word line, a gate of the cell transistor in an off cell receives a voltage (e.g., VSS) that keeps the cell transistor in an off state (i.e., prevents the cell transistor from turning on).

The plurality of memory cells M 1 to Mn included in the first column 110 may share a bit line (e.g., BLi of FIG. 6 ) and a source line (e.g., SLi of FIG. 6 ) with each other and be mutually exclusively selected by a plurality of word lines WLs. The row decoder 200 may enable one of the plurality of word lines WLs in response to an address received together with a read command, and memory cells connected to the enabled word line may be selected. For example, the plurality of word lines WLs may include n word lines WL 1 to WLn, and a memory cell Mi may be selected by an enabled word line WLi (1≤i≤n). In the example of FIG. 1 , the enabled word line WLi may have a high-level voltage (e.g., approximately a positive supply voltage VDD), while other disabled word lines (e.g., a first word line WL 1 ) may have a low-level voltage (e.g., approximately a negative supply voltage VSS). As used herein, it is assumed that an enabled word line has a positive supply voltage VDD and a disabled word line (e.g., WL 1 and WLn) has a negative supply voltage VSS (or a ground voltage). For example, when data is to be written to memory cell Mi, the row decoder applies VDD to a word line WLi and applies VSS to the remaining word lines (e.g., WL 1 and WLn).

Like the plurality of memory cells M 1 to Mn included in the first column 110 , the plurality of reference cells R 1 to Rn included in the third column 130 may share a bit line (e.g., BLr of FIG. 6 ) and a source line (e.g., SLr of FIG. 6 ) with each other and be mutually exclusively selected by the plurality of word lines WLs. A reference cell Ri selected by the word line WLi may provide the same environment (e.g., a path through which a read current flows) as the memory cell Mi selected by the same word line WLi, thereby reducing errors in an operation of reading a value stored in the memory cell Mi.

In an embodiment, a bit line (e.g., BLf in FIG. 6 ) and a source line (e.g., SLf in FIG. 6 ) are shared among the plurality of off cells F 1 to Fn included in the second column 120 . The plurality of off cells F 1 to Fn are not connected to the plurality of word lines WLs, and the negative supply voltage VSS is applied to the plurality of off cells F 1 to Fn. In an embodiment, an off cell Fi includes the same elements as the memory cell Mi so that each of the off cells F 1 to Fn of the second column 120 have the same structure as an unselected memory cell. In an embodiment, the second column 120 include off cells in a greater or smaller number than the number of the plurality of memory cells M 1 to Mn of the first column 110 . As described below, the plurality of off cells F 1 to Fn of the second column 120 may be used to emulate a leakage current generated by the first column 110 .

During a read operation, the read circuit 300 provides a first read current I READ1 to the first column 110 and provides a second read current I READ2 to the third column 130 . In an embodiment, a magnitude of the first read current I READ1 is equal to a magnitude of the second read current I READ2 . The first read current I READ1 may pass through the selected memory cell Mi of the first column 110 to generate a first read voltage V READ1 , and the second read current I READ2 may pass through the selected reference cell Ri of the third column 130 to generate a reference voltage V REF . In an embodiment, the read circuit 300 compares the first read voltage V READ1 with the reference voltage V REF to determine a value stored in the memory cell Mi. Although only the read circuit 300 is illustrated in FIG. 1 , the memory device 10 may further include a write circuit configured to provide a write current and/or a write voltage to the first column 110 . In an embodiment, the read circuit 300 is replaced with a write/read circuit in which the write circuit and the read circuit 300 are implemented as a single block.

As described below with reference to FIG. 4 , a leakage current may be generated by unselected memory cells (e.g., M 1 and Mn) from among the memory cells M 1 to Mn of the first column 11 . Despite voltages of disabled word lines (e.g., WL 1 and WLn), a leakage current may be generated by the unselected memory cells (e.g., M 1 and Mn) due to various causes, for example, process-voltage-temperature (PVT) variations. Thus, current having a magnitude obtained by excluding the leakage current from the first read current I READ1 provided by the read circuit 300 may pass through the selected memory cell Mi. On the other hand, a leakage current may be generated by unselected reference cells (e.g., R 1 and Rn) from among the reference cells R 1 to Rn of the third column 130 . However, as described below with reference to FIG. 4 , a magnitude of the leakage current generated by the third column 130 due to a reference cell having a different structure from a memory cell may be different from a magnitude of the leakage current generated by the first column 110 . In an embodiment, the second read current I READ2 is equal to a reference current flowing through a reference resistor. Accordingly, the reference voltage V REF may be independent of the leakage current generated by the unselected reference cells (e.g., R 1 and Rn). As a result, the first read voltage V READ1 and/or the reference voltage V REF may be maintained as expected values or drop from the expected values due to the leakage currents. Thus, errors may occur in a read operation.

The compensation circuit 400 provides a second read voltage V READ2 to the second column 120 . Due to the second read voltage V READ2 , a leakage current ΣI LEAK3 may be generated by the plurality of off cells F 1 to Fn of the second column 120 . To generate the second read voltage V READ2 corresponding to the first read voltage V READ1 , the compensation circuit 400 may receive a third read current I READ3 from the read circuit 300 and include a resistor (e.g., R EMU of FIG. 8 ) through which the third read current I READ3 passes. In an embodiment, the third read current I READ3 has the same magnitude as the first read current I READ1 and/or the second read current I READ2 . The compensation circuit 400 may generate a compensation current I COM having the same magnitude as the leakage current ΣI LEAK3 generated by the second column 120 . The compensation circuit 400 may function as a current sink configured to withdraw the compensation current I COM from a source generating a leak current. For example, the compensation circuit 400 may withdraw the compensation current I COM from the second read current I READ2 generated by the read circuit 300 so that the reference voltage V REF drops as much as the first read voltage V READ1 drops due to the leakage current generated by the first column 110 .

During a read operation of the memory cell Mi, the leakage current generated by the first column 110 may be precisely emulated by the plurality of off cells F 1 to Fn having the same structure as the unselected memory cells (e.g., M 1 and Mn). Also, a drop in the first read voltage V READ1 due to the leakage current may be reflected as a drop in the reference voltage V REF due to the emulated leakage current so that errors caused by the leakage current of the first column 110 may be precisely compensated. Thus, errors caused by the leakage current may be automatically compensated at a high speed without an additional control section for compensating the leakage current.

The row decoder 200 may enable one of the plurality of word lines WLs in response to an externally received address. Thus, the plurality of memory cells M 1 to Mn included in the first column 110 may be mutually exclusively selected by the enabled word line. Similarly, the plurality of reference cells R 1 to Rn included in the third column 130 may also be mutually exclusively selected by the enabled word line. Memory cells connected to one word line may be referred to as a page.

FIG. 2 is a diagram of an example of a memory cell included in the first column 110 of FIG. 1 , according to an exemplary embodiment of the inventive concept. FIG. 3 is a graph showing distributions of resistances provided by a memory cell, according to an exemplary embodiment of the inventive concept. Specifically, FIG. 2 illustrates a memory cell M including a magnetic tunnel junction (MTJ) element as a variable resistance element MTJ, and FIG. 3 is a graph of distributions of resistances of the variable resistance element MTJ of FIG. 2 .

As shown in FIG. 2 , the memory cell M includes a variable resistance element MTJ and a cell transistor CT, which may be connected in series between a source line SLi and a bit line BLi. In an exemplary embodiment, as shown in FIG. 2 , the variable resistance element MTJ and the cell transistor CT are connected in sequential order between the source line SLi and the bit line BLi. In an exemplary embodiment, unlike that shown in FIG. 2 , the cell transistor CT and the variable resistance element MTJ are connected in sequential order between the source line SLi and the bit line BLi.

In an embodiment, the variable resistance element MTJ includes a free layer FL and a pined layer PL and include a barrier layer BL located between the free layer FL and the pinned layer PL. As illustrated with arrows in FIG. 2 , a magnetization direction of the pinned layer PL is fixed, while a magnetization direction of the free layer FL is the same as or opposite to the magnetization direction of the pinned layer PL. When the magnetization direction of the pinned layer PL is the same as the magnetization direction of the free layer FL, the variable resistance element MTJ is in a parallel state P, while the magnetization of the pinned layer PL is opposite to the magnetization direction of the free layer FL, the variable resistance element MTJ is in an anti-parallel state AP. In an embodiment, the variable resistance element MTJ further includes an anti-ferromagnetic layer so that the pinned layer PL has a pinned magnetization direction.

In an embodiment, t0he variable resistance element MTJ has a relatively low resistance R P in the parallel state P, while the variable resistance element MTJ has a relatively high resistance R AP in the anti-parallel state AP. As used herein, it is assumed that when the variable resistance element MTJ that is in the parallel state P has a low resistance R P , the memory cell M stores ‘0,’ while when the variable resistance element MTJ that is in the anti-parallel state AP has a high resistance R AP , the memory cell M′ stores ‘1.’ As used herein, a resistance R P corresponding to ‘0’ is referred to as a parallel resistance R P , and a resistance R AP corresponding to ‘1’ is referred to as an anti-parallel resistance R AP .

The cell transistor CT includes a gate (or control terminal) connected to a word line WLi and a source and a drain, which are respectively connected to the bit line BLi and the variable resistance element MTJ. The cell transistor CT may allow or block electrical connection of the variable resistance element MTJ with the bit line BLi in response to a voltage applied to the word line WLi. For example, to write ‘0’ to the memory cell M in a write operation, the enabled word line WLi has a positive supply voltage VDD so that current flowing through the turned-on cell transistor CT from the source line SLi to the bit line BLi passes through the variable resistance element MTJ. In addition, to write ‘1’ to the memory cell M′, the enabled word line WLi has the positive supply voltage VDD so that current flowing through the turned-on cell transistor CT from the bit line BLi to the source line SLi passes through the variable resistance element MTJ. In a read operation, the cell transistor CT is turned on, and current flowing from the source line SLi to the bit line BLi or current flowing from the bit line BLj to the source line SLi, that is, a read current, passes through the cell transistor CT and the variable resistance element MTJ. As used herein, it is assumed that the read current flows from the bit line BLi to the source line SLi.

A resistance of the variable resistance element MTJ is illustrated in FIG. 3 as a distribution. For example, as shown in FIG. 3 , a distribution of parallel resistances R P having an average R P ′ is present in memory cells configured to store ‘0,’ and a distribution of anti-parallel resistances R AP having an average R AP ′ is present in memory cells configured to store ‘1.’ Also, a distribution of reference resistances having an average R REF ′ is present between the distribution of the parallel resistances R P and the distribution of the anti-parallel resistances R AP . As described below with reference to FIG. 4 , due to a reference cell including only a cell transistor and a reference resistor disposed outside a cell array, a reference resistance may have a better distribution (i.e., a distribution having a lower dispersion) than the resistances R P and R AP of the variable resistance element MTJ. In some embodiments, as shown in FIG. 3 , the anti-parallel resistance R AP may have a worse distribution (i.e., a distribution having a higher dispersion) than the parallel resistance R P .

FIG. 4 is a block diagram of a memory device 10 a on which a read operation is performed, according to an exemplary embodiment of the inventive concept. FIG. 5 shows graphs of currents and voltages of FIG. 4 with respect to temperature, according to an exemplary embodiment of the inventive concept.

Referring to FIG. 4 , the memory device 10 a includes a cell array 100 a, a read circuit 300 a, and a reference resistor R REF . As described above with reference to FIG. 1 , the cell array 100 a receives a first read current I READ1 and a second read current I READ2 from the read circuit 300 a, the read circuit 300 a obtains a first read voltage V READ1 from the first read current I READ1 and obtains a reference voltage V REF from the second read current I READ2 .

The cell array 100 a includes a first column 110 a including a plurality of memory cells M 1 to Mn (n is an integer more than 1), and the plurality of memory cells M 1 to Mn of the first column 110 a is connected to a bit line BLi and a source line SLi. As described above with reference to FIG. 2 , each of the plurality of memory cells M 1 to Mn includes an MTJ element MTJ and a cell transistor CT. Also, as shown in FIG. 4 , a negative supply voltage VSS is applied to the source line SLi during the read operation. In an alternate embodiment, VSS is a ground voltage.

The cell array 100 a includes a third column 130 a including a plurality of reference cells R 1 to Rn (n is an integer more than 1), and the plurality of reference cells R 1 to Rn of the third column 130 a are connected to the bit line BLr and the source line SLr. As shown in FIG. 4 , each of the plurality of reference cells R 1 to Rn includes a cell transistor CT, and the MTJ element MTJ is omitted unlike in the memory cells Mi to Mn. A reference cell from which the MTJ element MTJ is omitted may be referred to as a short cell. Also, as shown in FIG. 4 , the source line SLr is connected to the reference resistor R REF during a read operation.

In an embodiment, the reference resistor R REF has one end connected to the third column 130 a through the source line SLr and one end to which the negative supply voltage VSS is applied during a read operation. The reference resistor R REF has a reference resistance, and receives a reference current I REF through the source line SLr during the read operation. In an embodiment as described above with reference to FIG. 3 , the reference resistance is equal to an intermediate value ‘(R P +R AP )/2’ between a parallel resistance R P and an anti-parallel resistance R AP . Unlike a device (i.e., the MTJ element MTJ) configured to provide a resistance in the cell array 100 a, in an exemplary embodiment, the reference resistor R REF is formed using a different material (e.g., polysilicon (poly-Si)) from the MTJ element MTJ to have a constant resistance. Thus, the reference resistor R REF is formed to have a desired resistance and have good characteristics, for example, higher insensitivity to PVT variations than the MTJ element MTJ. As shown in FIG. 4 , the reference current I REF received through the source line SLr may be equal to the second read current I READ2 .

The read circuit 300 a provides the first read current I READ1 through the bit line BLi to the first column 110 a, and the first read current I READ1 flows from the bit line BLi through the plurality of memory cells M 1 to Mn and the source line SLi to the negative supply voltage VSS. A memory cell Mi is selected by an enabled word line WLi of a plurality of word lines WLs, and a cell transistor CT of the memory cell Mi is turned on so that an MTJ current I MTJ flows through the memory cell Mi. On the other hand, a first leakage current I LEAK1 may flow through each of unselected memory cells (e.g., M 1 and Mn) due to the disabled word lines (e.g., WL 1 and WLn) of the plurality of word lines WLs. Thus, the first read current I READ1 may be expressed by Equation 1: I READ1 =I MTJ +ΣI LEAK1 (1), wherein ‘ΣI LEAK1 ’ denotes the sum of first leakage currents I LEAK1 flowing through (n−1) unselected memory cells (e.g., M 1 and Mn) in the first column 110 a.

In addition, the read circuit 300 a provides the second read current I READ2 through the bit line BLr to the third column 130 a, and the second read current I READ2 flows from the bit line BLr through the plurality of reference cells R 1 to Rn and the source line SLr to the reference resistor R REF . Thus, the second read current I READ2 may pass through a path that is similar to a path through which the first read current I READ1 passes. A voltage drop, which occurs at the bit line BLi and the source line SLi of the first column 110 a, may also occur at the bit line BLr and the source line SLr of the third column 130 a. Thus, reliability of a read operation may be improved.

A reference cell Ri is selected by the enabled word line WLi of the plurality of word lines WLs, and a cell transistor CT of the reference cell Ri is turned on so that a short current I SHORT passes through the reference cell Ri. On the other hand, the second leakage current I LEAK2 may flow through each of unselected reference cells (e.g., R 1 and Rn) due to the disabled word lines (e.g., WL 1 and WLn) of the plurality of word lines WLs. Thus, the second read current I READ2 may be expressed as in Equation 2: I READ2 =I MTJ +ΣI LEAK2 (2), wherein ‘ΣI LEAK2 ’ denotes the sum of second leakage currents I LEAK2 flowing through (n−1) unselected reference cells (e.g., R 1 and R 2 ) in the third column 130 a.

In an exemplary embodiment, the read circuit 300 a includes a current source circuit 310 and a comparator 320 . The current source circuit 310 generates the first read current I READ1 and the second read current I READ2 . The comparator 320 compares the first read voltage V READ1 with the reference voltage V REF to generate a comparison signal CMP. When the MTJ element MTJ of the selected memory cell Mi has a parallel resistance R P , the first read voltage V READ1 is lower than the reference voltage V REF . When the MTJ element MTJ of the selected memory cell Mi has an anti-parallel resistance R AP , the first read voltage V READ1 is higher than the reference voltage V REF . Thus, a value of data stored in the selected memory cell Mi may be determined from the comparison signal CMP.

The first leakage current I LEAK1 generated by the unselected memory cell (e.g., M 1 ) and the second leakage current I LEAK2 generated by the unselected reference cell (e.g., R 1 ) may differently vary with a rise in temperature. Even if a negative supply voltage VSS is applied to the cell transistor CT included in each of the unselected memory cell Mi and the unselected reference cell R 1 , the cell transistor CT may generate a leakage current (i.e., a source-drain current) with a rise in temperature. The source-drain current may increase as a source-drain voltage of the cell transistor CT becomes higher. As shown in FIG. 4 , a first voltage V 1 between the bit line BLi and the source line SLi in the first column 110 a may have a relatively high value (e.g., several hundred mV) due to a resistance of the MTJ element MTJ included in the memory cell Mi, while a second voltage V 2 between the bit line BLr and the source line SLr in the third column 130 a may have a relatively low value (e.g., several tens of mV) due to the reference cell Ri that is the short cell. Thus, the first leakage current I LEAK1 may be larger than the second leakage current I LEAK2 at a high temperature. In addition, the sum ΣI LEAK2 of second leakage currents caused by the unselected reference cells (e.g., R 1 and Rn) may be included in the reference current I REF . Thus, the sum ΣI LEAK2 of second leakage currents may pass through the reference resistor R REF and contribute to formation of the reference voltage V REF .

As illustrated with a dashed line in an upper graph of FIG. 5 , despite the sum ΣI LEAK2 of the second leakage currents generated by the unselected reference cells (e.g., R 1 and Rn), the reference current I REF passing through the reference resistor R REF maintains a magnitude I READ of the second read current I READ2 with a rise in temperature. On the other hand, as described above, the sum ΣI LEAK1 of the first leakage currents passing through the unselected memory cells (e.g., M 1 and Mn) gradually increases at a first temperature C 51 or higher. Thus, the MTJ current I MTJ passing through the selected memory cell Mi is gradually reduced at the first temperature C 51 or higher.

Referring to a lower graph of FIG. 5 , assuming that the MTJ element MTJ included in the selected memory cell Mi has an anti-parallel resistance R AP higher than a parallel resistance R P , the first read voltage V READ1 may be higher than the reference voltage V REF at the first temperature C 51 or lower, and a voltage difference ΔV between the first read voltage V READ1 and the reference voltage V REF may be larger than an input voltage margin of the comparator 320 . Since the reference current Ii is maintained constant with a rise in temperature, the reference voltage VF may be also maintained constant with a rise in temperature. On the other hand, since the MTJ current I MTJ passing through the selected memory cell Mi is gradually reduced at the first temperature C 51 or higher, the first read voltage V READ1 may be also gradually reduced at the first temperature C 51 or higher. Accordingly, the voltage difference ΔV between the first read voltage V READ1 and the reference voltage V REF may be gradually reduced at the first temperature C 51 or higher, and the first read voltage V READ1 may be even lower than the reference voltage VF at a second temperature C 52 . As a result, errors may occur in a read operation of the read circuit 300 a at the first temperature C 51 or higher. Although a leakage current caused by a temperature variation has been described above with reference to FIGS. 4 and 5 , a leakage current may occur due to other factors, for example, process and voltage variations, and also cause errors in the read operation.

FIG. 6 is a block diagram of a memory device 10 b on which a read operation is performed, according to an exemplary embodiment of the inventive concept. FIG. 7 shows graphs of currents and voltages of FIG. 6 with respect to temperature, according to an exemplary embodiment of the inventive concept. As compared with the memory device 10 a of FIG. 5 , the memory device 10 b of FIG. 6 further includes a compensation circuit 400 b, and a cell array 100 b further includes a second column 120 b including a plurality of off cells F 1 to Fn. In the following descriptions of FIGS. 6 and 7 , the same descriptions as in FIGS. 4 and 5 will be omitted.

Referring to FIG. 6 , the memory device 10 b includes a cell array 100 b, a read circuit 300 b, a compensation circuit 400 b, and a reference resistor R REF . The cell array 100 b receives a first read current I READ1 and a second read current I READ2 from the read circuit 300 b and receives a second read voltage V READ2 from the compensation circuit 400 b.

The cell array 100 b includes a first column 110 b, a second column 120 b, and a third column 130 b. The second column 120 b includes a plurality of off cells F 1 to Fn (n is an integer more than 1), and the plurality of off cells F 1 to Fn of the second column 120 b are connected to a bit line BLf and a source line SLf. As shown in FIG. 6 , a negative supply voltage VSS is applied to the source line SLf. Each of the plurality of off cells F 1 to Fn include an MTJ element MTJ and a cell transistor CT like a memory cell (e.g., M 1 ), and the cell transistor CT has a gate to which the negative supply voltage VSS is applied. Thus, each of the plurality of off cells F 1 to Fn have the same structure as an unselected memory cell (e.g., M 1 ).

The compensation circuit 400 b may receive a third read current I READ3 from the read circuit 300 b. In an embodiment, the third read current I READ3 has the same magnitude as the first read current I READ1 and/or the second read current I READ2 . The compensation circuit 400 b may generate a second read voltage V READ2 based on the third read current I READ3 , and provide the second read voltage V READ2 to the bit line BLf of the second column 120 b. In an embodiment, the second read voltage V READ2 has substantially the same magnitude as a first read voltage V READ1 , and a third voltage V 3 between the bit line BLf and the source line SLf of the second column 120 b has substantially the same magnitude as a first voltage V 1 between a bit line BLi and a source line SLi of the first column 110 b. The voltages V 1 -V 3 may be provided by a voltage generator (not shown). Thus, a third leakage current I LEAK3 passing through each of the plurality of off cells F 1 to Fn of the second column 120 b may have substantially the same magnitude as a first leakage current I LEAK1 passing through each of unselected memory cells (e.g., M 1 and Mn) of a plurality of memory cells M 1 to Mn of the first column 110 b. As used herein, the sum ΣI LEAK3 of third leakage currents passing through the plurality of off cells F 1 to Fn may be referred to as an emulation leakage current. The emulation leakage current ΣI LEAK3 may have substantially the same magnitude as the sum ΣI LEAK1 of first leakage currents. In an embodiment, since the number of the unselected memory cells is (n−1) in the first column 110 b, the second column 120 b includes only (n−1) off cells.

The compensation circuit 400 b generates a compensation current I COM having the same magnitude as the emulation leakage current ΣI LEAK3 and function as a current sink configured to withdraw the compensation current I COM . As shown in FIG. 6 , the compensation circuit 400 b may be connected to the reference resistor R REF and withdraw the compensation current I COM from the second read current I READ2 . As further shown in FIG. 6, the reference resistor R REF is connected to the compensation circuit 400b through a signal line that enables the compensation circuit 400b to withdraw the compensation current I COM from the reference cells. The signal line connects the source line SLr to the compensation circuit 400b to receive compensation current I COM . Thus, a reference current I REF passing through the reference resistor R REF may be expressed as in Equation 3: I REF =I READ2 −I COM =I READ2 −ΣI LEAK3 (3).

Referring to an upper graph of FIG. 7 , as described above with reference to FIG. 5 , the sum ΣI LEAK1 of the first leakage currents passing through the unselected memory cells (e.g., M 1 and Mn) may gradually increase at a first temperature C 71 or higher. Thus, an MTJ current I MTJ passing through a selected memory cell Mi may be gradually reduced at the first temperature C 71 or higher. Since the sum ΣI LEAK1 of the first leakage currents gradually increases at a first temperature C 71 or higher, as shown in FIG. 7 , the emulation leakage current ΣI LEAK3 may also increase. Thus, the reference current I REF passing through the reference resistor R REF may be gradually reduced at the first temperature C 71 or higher like the MTJ current I MTJ .

Referring to a lower graph of FIG. 7 , assuming that an MTJ element MTJ included in the selected memory cell Mi has an anti-parallel resistance R AP higher than a parallel resistance R P , the first read voltage V READ1 may be higher than the reference voltage V REF by a voltage difference ΔV at the first temperature C 71 or lower. Since the MTJ current I MTJ passing through the selected memory cell Mi is gradually reduced at the first temperature C 71 or higher, the first read voltage V READ1 may be also gradually reduced at the first temperature C 71 or higher. Also, since the reference current I REF passing through the reference resistor R REF is gradually reduced at the first temperature C 71 or higher, the reference voltage V REF may be also gradually reduced at the first temperature C 71 or higher. Thus, the voltage difference ΔV between the first read voltage V READ1 and the reference voltage V REF may be maintained even at the first temperature C 71 or higher. As a result, errors in the read operation, which are described above with reference to FIG. 5 , may be prevented.

FIG. 8 is an equivalent circuit diagram of the compensation circuit 400 of FIG. 1 , according to an exemplary embodiment of the inventive concept. As described above with reference to FIG. 6 , a compensation circuit 400 ′ of FIG. 8 receives a third read current I READ3 and provides a second read voltage V READ2 to a second column 120 ′. Also, the compensation circuit 400 ′ may withdraw a compensation current I COM having the same magnitude as an emulation leakage current ΣI LEAK3 from the outside. As shown in FIG. 8 , the compensation circuit 400 ′ includes an emulation resistor R EMU , a voltage buffer 401 , and a variable current source 402 . The second column 120 ′ including off cells may be expressed as an equivalent resistor R EQ having a variable resistance according to temperature. Hereinafter, FIG. 8 will be described with reference to FIG. 6 .

The third read current I READ3 passes through the emulation resistor R EMU to the negative supply voltage VSS, and a voltage corresponding to a first read voltage V READ1 may be applied to the voltage buffer 401 . The emulation resistor R EMU may have a resistance falling within the range of resistances exhibited by an MTJ element MTJ of a memory cell Mi. In an embodiment, a resistance of the emulation resistor R EMU ranges from a parallel resistance R P to an anti-parallel resistance R AP . In an embodiment, the resistance of the emulation resistor R EMU is equal to an intermediate value ‘(R P +R AP )/2’ between the parallel resistance R P and the anti-parallel resistance R AP . In an embodiment, as described below with reference to FIG. 10 , to emulate a decreasing first read voltage V READ1 at a high temperature, the emulation resistor R EMU is configured to have a decreasing resistance at a high temperature.

The voltage buffer 401 may have a high input impedance and output the second read voltage V READ2 having the same magnitude as the voltage generated by the third read current I READ3 and the emulation resistor R EMU . As shown in FIG. 8 , the second read voltage V READ2 may be provided, and the voltage buffer 401 may output the emulation leakage current ΣI LEAK3 due to an equivalent resistance R EQ of the second column 120 ′.

In an embodiment, the variable current source 402 serves as a current sink and generates current having the same magnitude as the emulation leakage current ΣI LEAK3 output by the voltage buffer 401 so that a compensation current I COM is generated. As described above with reference to FIGS. 5 and 7 , when the leakage current caused by the off cells included in the second column 120 ′ increases with a rise in temperature, that is, when a resistance of the equivalent resistor R EQ is reduced, the emulation leakage current I LEAK3 may increase, and the compensation current I COM may also increase due to the variable current source 402 .

FIG. 9 is a circuit diagram of an example of the compensation circuit 400 of FIG. 1 , according to an exemplary embodiment of the inventive concept. As described above with reference to FIG. 8 , a compensation circuit 400 ″ of FIG. 9 receives a third read current I READ3 and generates an emulation leakage current ΣI LEAK3 and a compensation current I COM . As shown in FIG. 9 , the compensation circuit 400 ″ includes a voltage buffer 410 , an emulation resistor circuit 420 , a first current mirror 430 , and a second current mirror 440 . In the compensation circuit 400 ″, components other than the emulation resistor circuit 420 , that is, the voltage buffer 410 , the first current mirror 430 , and the second current mirror 440 , may be referred to collectively as a conversion circuit. According to an exemplary embodiment, the compensation circuit 400 of FIG. 1 includes circuits, which are different than in the compensation circuit 400 ″ of FIG. 9 and perform the same functions as the equivalent circuit of FIG. 8 . Hereinafter, FIG. 9 will be described with reference to FIG. 6 .

The voltage buffer 410 receives the third read current I READ3 and generates a second read voltage V READ2 . The voltage buffer 410 provides the received third read current I READ3 to the emulation resistor circuit 420 , buffers a voltage of a node N connected to the emulation resistor circuit 420 , and outputs the buffered voltage as the second read voltage V READ2 . As shown in FIG. 9 , the voltage buffer 410 includes a first transistor T 1 and a second transistor T 2 , which have respective gates connected to each other. The first transistor T 1 may have a drain to which the third read current I READ3 is received, a gate connected to the drain, and a source connected to the emulation resistor circuit 420 . The second transistor T 2 may have a drain connected to the first current mirror 430 , a gate connected to the gate of the first transistor T 1 , and a source from which the second read voltage V READ2 is output.

The emulation resistor circuit 420 includes a third transistor T 3 and an emulation resistor R EMU . As described above with reference to FIG. 8 , the emulation resistor R EMU may have a resistance within the range of resistances exhibited by an MTJ element MTJ of a memory cell Mi. The third transistor T 3 may have a drain connected to the voltage buffer 410 , a gate to which a bias voltage V BIAS is applied, and a source connected to the emulation resistor R EMU . In an embodiment, a resistance of the emulation resistor R EMU is the same as one of the MTJ elements MTJ.

The first current mirror 430 is connected to the voltage buffer 410 , and the emulation leakage current ΣI LEAK3 generated when the voltage buffer 410 provides the second read voltage V READ2 to a second column 120 b may be provided from the first current mirror 430 . Thus, the first current mirror 430 may generate a current I X having the same magnitude as the emulation leakage current ΣI LEAK3 and provide the current I X to the second current mirror 440 . As shown in FIG. 9 , the first current mirror 430 includes a fourth transistor T 4 and a fifth transistor T 5 , which have respective gates connected to each other. The fourth transistor T 4 may have a source to which a positive supply voltage VDD is applied, a drain connected to the voltage buffer 410 , and a gate connected to the drain. The fifth transistor may have a source to which the positive supply voltage VDD is applied, a gate connected to the gate of the fourth transistor T 4 , and a drain connected to the second current mirror 440 .

The second current mirror 440 receives a current I X having the same magnitude as the emulation leakage current ΣI LEAK3 from the first current mirror 430 and withdraws the compensation current I COM having the same magnitude as the current Ix from the outside. As shown in FIG. 9 , the second current mirror 440 includes a sixth transistor T 6 and a seventh transistor T 7 , which have respective gates connected to each other. The sixth transistor T 6 may have a drain connected to the first current mirror 430 , a gate connected to the drain, and a source to which a negative supply voltage VSS is applied. The seventh transistor T 7 may have a drain configured to withdraw the compensation current I COM from the outside, a gate connected to the gate of the sixth transistor T 6 , and a source to which the negative supply voltage VSS is applied. In an embodiment, the seventh transistor T 7 is located adjacent to a reference resistor (e.g., R REF in FIG. 6 ) to shorten a path through which the compensation current I COM moves and reduce a voltage drop on the path.

FIG. 10 is a circuit diagram of an emulation resistor circuit included in the compensation circuit 400 of FIG. 1 , according to an exemplary embodiment of the inventive concept. Specifically, the emulation resistor circuit 420 ′ of FIG. 10 may replace the emulation resistor circuit 420 in the circuit diagram of FIG. 9 . As compared with the emulation resistor circuit 420 of FIG. 9 , the emulation resistor circuit 420 ′ of FIG. 10 may further include a second transistor T 32 connected in parallel to the emulation resistor R EMU . In the following descriptions of FIG. 10 , the same descriptions as in FIG. 9 will be omitted. FIG. 10 will be described with reference to FIGS. 6 and 9 .

The emulation resistor circuit 420 ′ includes a first transistor T 31 , a second transistor T 32 , and an emulation resistor R EMU . The second transistor T 32 may include a drain connected to the emulation resistor R EMU and a gate and source to which a negative supply voltage VSS is applied. That is, the second transistor T 32 is in a turn-off state. To generate the second read voltage V READ2 corresponding to a first read voltage V READ1 , the second transistor T 32 emulates unselected memory cells (e.g., M 1 and Mn) in a first column 110 b. As described above with reference to FIGS. 5 and 7 , since the first read voltage V READ1 may be reduced at a high temperature, a leakage current generated by the second transistor T 32 at a high temperature may be used to generate a decreasing second read voltage V READ2 at a high temperature like the first read voltage V READ1 . In an embodiment, the second transistor T 32 has a greater size (i.e., channel width) than the first transistor T 31 . In an embodiment, unlike that shown in FIG. 10 , the drain of the second transistor T 32 is connected to the drain of the first transistor T 31 . In an embodiment, the emulation resistor circuit 420 ′ further includes at least one other transistor connected to nodes (i.e., at least one transistor connected in parallel to the emulation resistor R EMU ) like the second transistor T 32 .

FIGS. 11 A to 11 D are plan views illustrating layouts of memory devices according to exemplary embodiments of the inventive concept. Specifically, FIGS. 11 A to 11 D illustrate the layouts of the memory devices in which off cell columns including off cells and compensation circuits configured to generate compensation currents using the off cell columns are differently located. In the following descriptions of FIGS. 11 A to 11 D , repeated descriptions will be omitted.

Referring to FIG. 11 A , a memory device 11 a includes a cell array, a row decoder, and a read circuit, and the row decoder and the read circuit are located adjacent to the cell array. The row decoder may generate voltages applied to word lines, which extend in a row direction (i.e., a lateral direction), while the read circuit applies read currents to bit lines, which extend in a column direction (i.e., a longitudinal direction) and detect voltages of the bit lines. In an embodiment, as shown in FIG. 11 A , the cell array includes an off cell column located on a side surface opposite to a side surface adjacent to the row decoder. In addition, as shown in FIG. 11 A , the compensation circuit is located adjacent to the off cell column on a side surface of the read circuit.

Referring to FIG. 11 B , in an embodiment, in a memory device 11 b, a cell array includes an off cell column located on a side surface adjacent to a row decoder, and a compensation circuit is located adjacent to the off cell column and a read circuit. Also, referring to FIG. 11 C , in an embodiment, in a memory device 11 c, an off cell column is located in the center of a cell array, and a compensation circuit is located adjacent to the off cell column in the center of a read circuit.

Referring to FIG. 11 D , in an embodiment, a memory device 11 d includes a plurality of cell arrays, each of which includes an off cell column. As shown in FIG. 11 D , the memory device 11 d includes first to fourth cell arrays CA 1 to CA 4 , and each of the first to fourth cell arrays CA 1 to CA 4 may be referred to as a bank. Also, the memory device 11 d includes first and second row decoders RD 1 and RD 2 and first and second read circuits RC 1 and RC 2 , which are located among the first to fourth cell arrays CA 1 to CA 4 . For instance, as shown in FIG. 11 D , the first cell array CA 1 includes an off cell column located on a side surface opposite to a side surface adjacent to the first row decoder RD 1 , and a compensation circuit is located adjacent to the off cell column. In an integrated circuit (IC) including a plurality of cell arrays, off cell columns and compensation circuits may be located in regions unlike those shown in FIG. 11 D , for example, as shown in FIGS. 11 A to 11 C .

FIG. 12 is a flowchart of a method of operating a resistive memory device according to an exemplary embodiment of the inventive concept. Specifically, the flowchart of FIG. 12 illustrates a read operation of the resistive memory device. For example, the method of FIG. 12 may be performed by the memory device 10 of FIG. 1 . Hereinafter, FIG. 12 will be described with reference to FIG. 1 .

In operation S 200 , an operation of providing a read current is performed. For example, the read circuit 300 generates a first read current I READ1 , a second read current I READ2 , and a third read current I READ3 , which have the same magnitude, and provides the first read current I READ1 , the second read current I READ2 , and the third read current I READ3 to each of the cell array 100 and/or the compensation circuit 400 . An example of operation S 200 will be described below with reference to FIG. 13 .

In operation S 400 , an operation of providing a compensation current is performed. For example, the compensation circuit 400 generates a compensation current I COM using a second column 120 including a plurality of off cells F 1 to Fn to compensate for a leakage current generated by unselected memory cells (e.g., M 1 and Mn) in a first column 110 including a plurality of memory cells M 1 to Mn. An example of operation S 400 will be described below with reference to FIG. 14 .

In operation S 600 , an operation of comparing a read voltage with a reference voltage is performed. For example, a first read voltage V READ1 is generated by the first read current I READ1 and the first column 110 , and a reference voltage V REF is generated by a reference current I REF and a reference resistor (e.g., R REF of FIG. 6 ). Although the first read voltage V READ1 may be reduced at a high temperature due to the leakage current of the unselected memory cells (e.g., M 1 and Mn), the reference voltage V REF may also be reduced at a high temperature due to the reference current I REF reduced due to the compensation current I COM generated in operation S 400 . Accordingly, a voltage difference between the reference voltage V REF and the first read voltage V READ1 may be maintained even at a high temperature, and errors in the read operation may be prevented.

FIG. 13 is a flowchart of an example of operation S 200 of FIG. 12 , according to an exemplary embodiment of the inventive concept. As described above with reference to FIG. 12 , in operation S 200 ′ of FIG. 13 , an operation of providing a read current is performed. As shown in FIG. 13 , operation S 200 ′ includes a plurality of operations S 220 , S 240 , and S 260 . At least two of the plurality of operations S 220 , S 240 , and S 260 may be performed in parallel. Hereinafter, FIG. 13 will be described with reference to FIG. 6 .

In operation S 220 , an operation of providing a first read current I READ1 to memory cells is performed. For example, a read circuit 300 b provides the first read current I READ1 through a bit line BLi to a first column 110 b including a plurality of memory cells M 1 to Mn. Part (e.g., ΣI LEAK1 ) of the first read current I READ1 passes through unselected memory cells (e.g., M 1 and Mn), while the remaining part (e.g., I MTJ ) of the first read current I READ1 may pass through a selected memory cell Mi.

In operation S 240 , an operation of providing a second read current I READ2 to reference cells is performed. For example, the read circuit 300 b provides the second read current I READ2 through a bit line BLr to a third column 130 b including a plurality of reference cells R 1 to Rn. The second read current I READ2 flows through the plurality of reference cells R 1 to Rn and a source line SLr to a reference resistor R REF .

In operation S 260 , an operation of providing a third read current I READ3 to a compensation circuit is performed. For example, the read circuit 300 b may provide the third read current I READ3 having the same magnitude as the first read current I READ1 and/or the second read current I READ2 to the compensation circuit 400 b, and the third read current I READ3 may be used for the compensation circuit 400 b to generate a compensation current I COM .

FIG. 14 is a flowchart of an example of operation S 400 of FIG. 12 , according to an exemplary embodiment of the inventive concept. As described above with reference to FIG. 12 , in operation S 400 ′ of FIG. 14 , an operation of providing a compensation current is performed. As shown in FIG. 14 , operation S 400 ′ includes a plurality of operations S 420 , S 440 , and S 460 . Hereinafter, FIG. 14 will be described with reference to FIG. 6 .

In operation S 420 , an operation of generating a second read voltage V READ2 and providing the second read voltage V READ2 to off cells is performed. For example, a compensation circuit 400 b generates the second read voltage V READ2 corresponding to a first read voltage V READ1 based on a third read current I READ3 . The compensation circuit 400 b provides the second read voltage V READ2 to a second column 120 b including a plurality of off cells F 1 to Fn to cause an emulation leakage current ΣI LEAK3 corresponding to the sum ΣI LEAK2 of second leakage currents generated by a first column 110 b.

In operation S 440 , an operation of generating a compensation current I COM from current caused by the off cells is performed. For example, by using a current mirror, the compensation circuit 400 b generates the compensation current I COM having the same magnitude as a leakage current (i.e., the emulation leakage current ΣI LEAK3 ) generated by providing the second read voltage V READ2 .

In operation S 460 , an operation of withdrawing the compensation current I COM from the second read current I READ2 is performed. For example, the compensation circuit 400 b may function as a current sink configured to withdraw the compensation current I COM . The compensation circuit 400 b may withdraw the compensation current I COM from the second read current I READ2 so that a compensated reference current I REF passes through a reference resistor R REF .

FIG. 15 is a block diagram of a memory system 30 including a memory device 32 according to an exemplary embodiment of the inventive concept. As shown in FIG. 15 , the memory system 30 may communicate with a host 40 and include a controller 31 and the memory device 32 .

An interface 50 through which the memory system 30 and the host 40 communicate with each other may use an electric signal and/or an optical signal. The interface 50 may be implemented as a serial advanced technology attachment (SATA) interface, a SATA express (SATA-E) interface, a serial attached small computer system interface (serial attached SCSI or SAS), a peripheral component interconnect express (PCI-E) interface, a non-volatile memory express (NVM-E) interface, an advanced host controller interface (AHCI), or a combination thereof, but the inventive concept is not limited thereto.

In an embodiment, the memory system 30 is removably combined with the host 40 and communicates with the host 40 . The memory device 320 , which is a resistive memory, may be a non-volatile memory, and the memory system 30 may be referred to as a storage system. For example, the memory system 30 may be implemented as a solid-state drive or solid-state disk (SSD), an embedded SSD (eSSD), a multimedia card (MMC), or an embedded multimedia card (eMMC), but the inventive concept is not limited thereto.

The controller 31 may control the memory device 32 in response to a request received from the host 40 through the interface 50 . For example, the controller 31 may write data, which is received together with a write request, in response to the write request or provide data stored in the memory device 32 to the host 40 in response to a read request.

The memory system 30 may include at least one memory device 32 , and the memory device 32 may include memory cells, reference cells, and off cells. The memory cells and the reference cells may each include a variable resistance element as shown in FIG. 6 . As described above, in an operation of reading the memory cell included in the memory device 32 , the influence of a leakage current caused by unselected memory cells may be compensated. Thus, a value stored in the memory cell may be precisely read despite PVT variations. As a result, operating speed and operating reliability of the memory system 30 may be enhanced.

FIG. 16 is a block diagram of a System-on-Chip (SoC) 60 including a memory device according to an exemplary embodiment of the inventive concept. The SoC 60 may refer to an IC in which components of a computing system or another electronic system are integrated. For example, an application processor (AP), which includes SoC 60 , may include a processor and other functional components. As shown in FIG. 14 , the SoC 60 may include a core 61 , a digital signal processor (DSP) 62 , a graphic processing unit (GPU) 63 , an embedded memory 64 , a communication interface 65 , and a memory interface 66 . Components of the SoC 60 may communicate with each other through a bus 67 .

The core 61 may process commands and control operations of the components included in the SoC 60 . For example, the core 61 may process a series of commands, drive an operating system (OS), and execute applications on the OS. The DSP 62 may process a digital signal, for example, a digital signal provided from the communication interface 65 , and generate useful data. The GPU 63 may generate data for an image output through a display device, based on image data provided from the embedded memory 64 , or the memory interface 66 or encode image data.

The embedded memory 64 may store data required to operate the core 61 , the DSP 62 and the GPU 63 . The embedded memory 64 may include a resistive memory device according to an exemplary embodiment of the inventive concept. Thus, the embedded memory 64 may precisely read a value stored in a memory cell despite PVT variations. As a result, operating speed and operating reliability of the memory system 30 may be enhanced. The embedded memory 64 may have improved reliability.

The communication interface 65 may provide an interface for a communication network or one-to-one communication. The memory interface 66 may provide an interface for an external memory of the SoC 60 , for example, dynamic random access memory (DRAM) and flash memory.

FIG. 17 illustrates a block diagram of a memory device 10 c on which a read operation is performed, according to an exemplary embodiment of the inventive concept. The memory device 10 c includes a row decoder 200 , a cell array 100 c, and off cells 120 c, which may be included within the cell array 100 c. The cell array 100 c further includes memory cells 110 c and reference cells 130 c. The cell array 100 c may further include a sense amplifier 320 a that receives a reference voltage V REF from the reference cells 130 c and receives an input voltage V in from the memory cells 110 c when the second word line WL<1> is activated to read from a corresponding memory cell. For example, a first voltage (e.g., 1.8 volts) can be applied to a word line to select a given memory cell for reading, while the other memory cells remain unselected due to application of a second voltage (e.g., 0 volts) to their respective word lines (e.g., WL<0>, WL<1023>). An output of the voltage sense amplifier may be used to determine a value stored in the selected memory cell.

The memory device 10 c further includes a compensation circuit 400 c to compensate for leakage current generated by the reference cells 130 c. The compensation circuit 400 c includes a first NMOS transistor N 1 receiving a supply voltage VSS, where a gate of the first NMOS transistor N 1 provides an offset voltage VOFFSET to a gate of a second NMOS transistor N 2 connected between the supply voltage VSS and the reference resistor R REF . The compensation circuit 400 c further includes an emulation resistor circuit 420 , a third NMOS transistor N 3 , and a fourth NMOS transistor N 4 .

A supply voltage VDD 18 is applied to the compensation circuit 400 c from a read bias circuit, which includes a first PMOS transistor P 1 and a second PMOS transistor P 2 . The first PMOS transistor P 1 is connected between a node receiving the supply voltage VDDD 18 and a node connected to an input of the amplifier 320 a outputting the input voltage V IN . The second PMOS transistor P 2 is connected between a node receiving the supply voltage VDD 18 and a node connected to an input of the amplifier 320 b outputting the reference voltage V REF .

The compensation circuit 400 c further includes a third PMOS transistor P 3 , a fourth PMOS transistor P 4 and a fifth PMOS transistor P 5 . A read bias voltage VREAD_BIAS is applied to the gates of the first through third PMOS transistors P 1 -P 3 .

FIG. 18 illustrates a block diagram of a memory device 10 d on which a read operation is performed, according to an exemplary embodiment of the inventive concept. The memory device 10 d includes a row decoder 200 , a cell array 100 d, and off cells 120 d, which may be included within the cell array 100 d. The cell array 100 d further includes memory cells 110 d and reference cells 130 d. The cell array 100 d may further include a sense amplifier 320 b that receives a first read voltage from the reference cells 130 d and receives a second read voltage from the memory cells 110 d when the second word line WL<1> is activated to read from a corresponding memory cell.

The memory device 10 d further includes a compensation circuit 400 d to compensate for leakage current generated by the reference cells 130 d. The compensation circuit 400 d includes a first NMOS transistor N 1 receiving a supply voltage VSS, where a gate of the first NMOS transistor N 1 provides a signal to a gate of a second NMOS transistor N 2 connected between the supply voltage VSS and the reference resistor R REF .

A third NMOS transistor N 3 is present between a first input of the sense amplifier 320 b and a node receiving a read voltage from the memory cells 110 d. A fourth NMOS transistor N 4 is present between a second input of the sense amplifier 320 b and a node receiving a read voltage from the reference cells 130 d.

The compensation circuit 400 d further includes a fourth PMOS transistor P 4 receiving supply voltage VDD 18 , a fifth PMOS transistor P 5 receiving the supply voltage VDD 18 , and a sixth NMOS transistor N 6 connected to the off cells 120 d.

A voltage buffer 500 applies a bias voltage VBIAS to the third NMOS transistor N 3 , the fourth NMOS transistor N 4 , and the sixth NMOS transistor N 6 . The voltage buffer 500 may include a current source, a buffer, a seventh NMOS transistor, and resistor having a resistance in a same range as that of the variable resistance element MTJ.

It will be understood by those of ordinary skill in the art that various changes in form and details may be made to the disclosed embodiments without departing from the spirit and scope of the inventive concept.

Citations

This patent cites (33)

  • US4371956
  • US4399520
  • US4609835
  • US4994688
  • US5307315
  • US6317376
  • US6456559
  • US6897713
  • US7099204
  • US7245526
  • US7248494
  • US7368979
  • US7423898
  • US7453719
  • US8027207
  • US8410526
  • US8565038
  • US9384843
  • US9390793
  • US9406367
  • US9460786
  • US9768711
  • US9783931
  • US20130223134
  • US20160093372
  • US20160125940
  • US20160379708
  • US20170062032
  • US20180025778
  • US104681090
  • US106205682
  • US1020060022009
  • US10-0587694