Memory device and operating method thereof
Memory devices and operating methods are disclosed. In an embodiment, a memory device may include a memory cell array including a plurality of memory cells, each of the plurality of memory cells configured to store a data value corresponding to read data to be read out through a plurality of conductive lines, and a read circuit connected to the plurality of conductive to generate the read data corresponding to the data value stored in a selected memory cell among the plurality of memory cells based on or according to whether there is a change in a cell current flowing through the selected memory cell during a single read period.
1 . A memory device comprising:
a memory cell array including a plurality of memory cells, each of the plurality of memory cells configured to store a first data value or a second data value corresponding to read data to be read out through a plurality of conductive lines; and
a read circuit coupled to the plurality of conductive lines to generate the read data corresponding to the first data value or the second data value stored in a selected memory cell among the plurality of memory cells based on whether there is a change in a cell current flowing through the selected memory cell during a single read period,
wherein, during the single read period, the read circuit generates the read data having the first data value responsive to the cell current having a constant level, and generates the read data having the second data value responsive to the cell current having an oscillating magnitude.
2 . The memory device of claim 1 , wherein the read data corresponds to a resistance state of the selected memory cell, wherein the resistance state of the selected memory cell includes a high resistance state and a low resistance state lower than the high resistance state, wherein the first data value corresponds to the high resistance state, and the second data value corresponds to the low resistance state.
3 . The memory device of claim 1 , wherein the read circuit performs N sensing operations to detect the cell current flowing through the selected memory cell during the single read period, wherein N is an integer larger than 1.
4 . The memory device of claim 3 , wherein the N sensing operations are performed on the selected memory cell regardless of a sensing result of at least one of the N sensing operations during the single read period.
5 . The memory device of claim 3 , wherein the read data has the first data value responsive to the N sensing operations yielding identical sensing results, or the read data has the second data value responsive to the N sensing operations yielding at least one sensing result that differs from the other sensing results.
6 . The memory device of claim 5 , wherein the read data corresponds to a resistance state of the selected memory cell, wherein the resistance state of the selected memory cell includes a high resistance state and a low resistance state lower than the high resistance state, wherein the first data value corresponds to the high resistance state, and the second data value corresponds to the low resistance state.
7 . The memory device of claim 1 , wherein the read circuit includes:
a sensing circuit to detect a change in the cell current flowing through the selected memory cell during the single read period; and
a determination circuit to determine the data value stored in the selected memory cell, according to a sensing result of the sensing circuit.
8 . A memory device comprising:
a memory cell array including a plurality of memory cells, each of the plurality of memory cells configured to store a data value corresponding to read data to be read out through a plurality of conductive lines;
a sensing circuit coupled to the plurality of conductive lines to compare a cell current flowing through a selected memory cell among the plurality of memory cells with a reference current during a single read period; and
a determination circuit coupled to the sensing circuit to: generate the read data having a first data value responsive to a comparison result of the sensing circuit indicating that the cell current has a constant level during the single read period; or generate the read data having a second data value responsive to a comparison result of the sensing circuit indicating that the cell current has an oscillating magnitude during the single read period.
9 . The memory device of claim 8 , wherein the sensing circuit performs M comparison operations to compare the cell current with the reference current at a predetermined time interval during the single read period, wherein M is an integer larger than 1.
10 . The memory device of claim 9 , wherein the time interval is set according to an oscillation period of the cell current having the oscillating magnitude.
11 . The memory device of claim 9 , wherein the sensing circuit performs M comparison operations on the selected memory cell regardless of a comparison result of at least one of the M comparison operations during the single read period.
12 . The memory device of claim 9 , wherein the read data has the first data value responsive to comparison results that are same for the M comparison operations, or the read data has the second data value responsive to comparison results that are different for the M comparison operations.
13 . The memory device of claim 8 , wherein the read data corresponds to a resistance state of the selected memory cell, wherein the resistance state of the selected memory cell includes a high resistance state and a low resistance state lower than the high resistance state, wherein the first data value corresponds to the high resistance state, and the second data value corresponds to the low resistance state.
14 . An operating method of a memory device, comprising:
setting a reference current to: a lower level than a distribution of cell currents flowing through memory cells that are in a low resistance state; or a higher level than the distribution of the cell currents flowing through memory cells that are in a high resistance state higher than the low resistance state;
performing M comparison operations to compare a cell current flowing through a selected memory cell among the memory cells with the reference current, wherein M is an integer larger than 1; and
generating read data having a second data value responsive to a comparison result indicating that the cell current has an oscillating magnitude.
15 . The operating method of claim 14 , wherein the read data has a first data value responsive to a comparison result indicating that the cell current has a constant level.
16 . The operating method of claim 15 , wherein the read data corresponds to a resistance state of the selected memory cell, wherein the resistance state of the selected memory cell includes a high resistance state and a low resistance state lower than the high resistance state, wherein the first data value corresponds to the high resistance state, and the second data value corresponds to the low resistance state.
17 . The operating method of claim 14 , wherein the M comparison operations are performed at a predetermined time interval during a single read period.
18 . The operating method of claim 17 , wherein the time interval is set according to an oscillation period of the cell current having the oscillating magnitude.