Phase change memory devices and systems, and related programming methods
First Claim
1. A method of performing a program operation in a resistance-variable memory device comprising a plurality of resistance-variable memory cells, the method comprising:
- supplying at least one pulse current to a selected resistance-variable memory cell;
sensing data stored in the selected resistance-variable memory cell by detecting an amount of a verify current flowing through the selected resistance-variable memory cell;
determining whether the sensed data is identical to data to be programmed in the selected resistance-variable memory cell; and
if the sensed data is determined not to be identical to the data to be programmed, supplying a pulse current to the selected resistance-variable memory cell, a resistance value of the selected resistance-variable memory cell being changed by heat corresponding to the pulse current and the pulse current being increased when the supplying is repeated.
0 Assignments
0 Petitions
Accused Products
Abstract
A phase change memory device performs a program operation by receiving program data to be programmed in selected memory cells, sensing read data already stored in the selected memory cells by detecting respective magnitudes of verify currents flowing through the selected memory cells when a verify read voltage is applied to the selected memory cells, determining whether the read data is identical to the program data, and upon determining that the program data for one or more of the selected memory cells is not identical to the corresponding read data, programming the one or more selected memory cells with the program data.
61 Citations
28 Claims
-
1. A method of performing a program operation in a resistance-variable memory device comprising a plurality of resistance-variable memory cells, the method comprising:
-
supplying at least one pulse current to a selected resistance-variable memory cell; sensing data stored in the selected resistance-variable memory cell by detecting an amount of a verify current flowing through the selected resistance-variable memory cell; determining whether the sensed data is identical to data to be programmed in the selected resistance-variable memory cell; and if the sensed data is determined not to be identical to the data to be programmed, supplying a pulse current to the selected resistance-variable memory cell, a resistance value of the selected resistance-variable memory cell being changed by heat corresponding to the pulse current and the pulse current being increased when the supplying is repeated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A memory device comprising:
-
a memory array comprising a selected resistance-variable memory cell configured to store program data; and a generator configured to generate a level-controlled program current and mirror the level-controlled program current throughout the memory array to iteratively apply the level-controlled program current to the selected resistance-variable memory cell, wherein the level-controlled program current is gradually increased with each iterative application of the level-controlled program current until a programmed state for the selected resistance-variable memory cell is equal to the program data. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A memory device comprising:
-
an array of resistance-variable memory cells divided into a first memory block including a first selected memory cell and a second memory block including a second selected memory cell; sensing and writing circuitry configured to simultaneously program the first and second selected memory cells with program data by iteratively applying a level-controlled program current to the first and second selected memory cells, and performing a verify read operation on the first and second selected memory cells until respective programmed states for the first and second memory cells are equal to the program data. - View Dependent Claims (27, 28)
-
Specification