IP Library Granted Patent US 10,777,271
Granted Patent B2
US 10,777,271 · App. 15/721,438 · Granted Sep 15, 2020

Method and apparatus for adjusting demarcation voltages based on cycle count metrics

Inventors: Wei Fang (El Dorado Hills, CA); Prashant S. Damle (Portland, OR); Nevil N. Gajera (Meridian, ID)
Assignee: Intel Corporation
G11C13/004G11C13/0004G11C13/0035G11C29/028G11C13/0026G11C13/0028G11C2013/005G11C2213/71
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,777,271
App. No.
15/721,438
Granted
Sep 15, 2020
Kind
B2
Abstract

In one embodiment, an apparatus comprises a first memory array comprising a plurality of phase change memory (PCM) cells; and a controller to track a first cycle count metric based at least in part on a number of writes performed to at least a portion of the first memory array; and adjust, based on the first cycle count metric, a demarcation voltage to be applied during read operations performed on PCM cells of the first memory array.

Claims (51)

1. An apparatus comprising:

a first memory array comprising a plurality of phase change memory (PCM) cells; and

a controller to:

track a first cycle count metric based at least in part on a number of writes performed to at least a portion of the first memory array;

store a first association between a first threshold of the first cycle count metric and a first set of adjusted demarcation voltages and a second association between a second threshold of the first cycle count metric and a second set of adjusted demarcation voltages;

adjust, based on the first cycle count metric, a first demarcation voltage comprising an initial demarcation voltage to be applied during a read operation performed on PCM cells of the first memory array and a second demarcation voltage comprising a demarcation voltage to be applied during the read operation responsive to a determination that a sense operation performed using the first demarcation voltage was unsuccessful, wherein the first demarcation voltage and the second demarcation voltage are adjusted downward by accessing the first association in response to a determination that the first cycle count metric has crossed the first threshold; and

adjust the first demarcation voltage and second demarcation voltage further downward by accessing the second association in response to a determination that the first cycle count metric has crossed the second threshold.

2. The apparatus of claim 1 , the controller to:

track a second cycle count metric based at least in part on a number of writes performed to at least a portion of a second memory array comprising a second plurality of PCM cells, wherein a first memory chip comprises the first memory array and a second memory chip comprises the second memory array; and

adjust, based on the second cycle count metric, a demarcation voltage to be applied during read operations performed on PCM cells of the second memory array.

3. The apparatus of claim 1 , wherein the first demarcation voltage is to be applied during read operations performed on PCM cells of a plurality of memory arrays of a semiconductor chip.

4. The apparatus of claim 1 , wherein the controller is to adjust, based on the first cycle count metric, a plurality of demarcation voltages to be applied during a read operation performed on PCM cells of the first memory array.

5. The apparatus of claim 1 , wherein the first demarcation voltage is adjusted in response to a determination that the first cycle count metric has crossed a threshold.

6. The apparatus of claim 1 , wherein the first cycle count metric is a μ-3σ write cycle count of a distribution of write cycle counts of a plurality of groups of PCM cells.

7. The apparatus of claim 1 , wherein the first cycle count metric is an average of write cycle counts of a plurality of groups of PCM cells.

8. The apparatus of claim 1 , wherein the first cycle count metric is a maximum write cycle count of a plurality of groups of PCM cells.

9. The apparatus of claim 1 , wherein the controller is to:

track a second cycle count metric based at least in part on the number of writes performed to at least a portion of the first memory array, wherein the second cycle count metric is calculated from the number of writes performed to at least the portion of the first memory array using a different methodology than a methodology used to calculate the first cycle count metric; and

adjust, based on a determination that the second cycle count metric has crossed a third threshold, the first demarcation voltage downward.

10. The apparatus of claim 1 , wherein the controller is to derive the first cycle count metric from information tracked by the controller to perform wear leveling among multiple memory arrays.

11. The apparatus of claim 1 , wherein the first cycle count metric is based on a write cycle count for a slice of PCM cells of the first memory array, wherein the write cycle count is to be stored in the slice.

12. The apparatus of claim 1 , further comprising a battery communicatively coupled to a processor, a display communicatively coupled to the processor, or a network interface communicatively coupled to the processor.

13. A method comprising:

tracking a first cycle count metric based at least in part on a number of writes performed to at least a portion of a first memory array comprising a plurality of memory cells;

storing a first association between a first threshold of the first cycle count metric and a first set of adjusted demarcation voltages and a second association between a second threshold of the first cycle count metric and a second set of adjusted demarcation voltages;

adjusting, based on the first cycle count metric, a first demarcation voltage comprising an initial demarcation voltage to be applied during a read operation performed on memory cells of the first memory array and a second demarcation voltage comprising a demarcation voltage to be applied during the read operation responsive to a determination that a sense operation performed using the first demarcation voltage was unsuccessful, wherein the first demarcation voltage and the second demarcation voltage are adjusted downward by accessing the first association in response to a determination that the first cycle count metric has crossed the first threshold; and

adjusting the first demarcation voltage and second demarcation voltage further downward by accessing the second association in response to a determination that the first cycle count metric has crossed the second threshold.

14. The method of claim 13 , further comprising:

tracking a second cycle count metric based at least in part on a number of writes performed to at least a portion of a second memory array comprising memory cells, wherein a first memory chip comprises the first memory array and a second memory chip comprises the second memory array; and

adjusting, based on the second cycle count metric, a demarcation voltage to be applied during read operations performed on memory cells of the second memory array.

15. The method of claim 13 , further comprising applying the first demarcation voltage during read operations performed on memory cells of a plurality of memory arrays of a semiconductor chip.

16. The method of claim 13 , further comprising adjusting, based on the first cycle count metric, a plurality of demarcation voltages to be applied during a read operation performed on memory cells of the first memory array.

17. A non-transitory machine readable storage medium having instructions stored thereon, the instructions when executed by a machine to cause the machine to:

track a first cycle count metric based at least in part on a number of writes performed to at least a portion of a first memory array comprising memory cells;

store a first association between a first threshold of the first cycle count metric and a first set of adjusted demarcation voltages and a second association between a second threshold of the first cycle count metric and a second set of adjusted demarcation voltages;

adjust, based on the first cycle count metric, a first demarcation voltage comprising an initial demarcation voltage to be applied during a read operation performed on memory cells of the first memory array and a second demarcation voltage comprising a demarcation voltage to be applied during the read operation responsive to a determination that a sense operation performed using the first demarcation voltage was unsuccessful, wherein the first demarcation voltage and the second demarcation voltage are adjusted downward by accessing the first association in response to a determination that the first cycle count metric has crossed the first threshold; and

adjust the first demarcation voltage and second demarcation voltage further downward by accessing the second association in response to a determination that the first cycle count metric has crossed the second threshold.

18. The medium of claim 17 , the instructions when executed to cause the machine to:

track a second cycle count metric based at least in part on a number of writes performed to at least a portion of a second memory array comprising memory cells, wherein a first memory chip comprises the first memory array and a second memory chip comprises the second memory array; and

adjust, based on the second cycle count metric, a demarcation voltage to be applied during read operations performed on memory cells of the second memory array.

19. The medium of claim 17 , wherein the first demarcation voltage is to be applied during read operations performed on memory cells of a plurality of memory arrays of a semiconductor chip.

20. The medium of claim 17 , the instructions when executed to cause the machine to adjust, based on the first cycle count metric, a plurality of demarcation voltages to be applied during a read operation performed on memory cells of the first memory array.

21. A system comprising:

a controller comprising circuitry to:

track a first cycle count metric based at least in part on a number of writes performed to at least a portion of a memory array comprising a plurality of memory cells;

store a first association between a first threshold of the first cycle count metric and a first set of adjusted demarcation voltages and a second association between a second threshold of the first cycle count metric and a second set of adjusted demarcation voltages;

adjust, based on the first cycle count metric, a first demarcation voltage comprising an initial demarcation voltage to be applied during a read operation performed on memory cells of the portion of the memory array and a second demarcation voltage comprising a demarcation voltage to be applied during the read operation responsive to a determination that a sense operation performed using the first demarcation voltage was unsuccessful, wherein the first demarcation voltage and the second demarcation voltage are adjusted downward by accessing the first association in response to a determination that the first cycle count metric has crossed the first threshold; and

adjust the first demarcation voltage and second demarcation voltage further downward by accessing the second association in response to a determination that the first cycle count metric has crossed the second threshold.

22. The system of claim 21 , further comprising the memory array.

23. The system of claim 21 , further comprising a central processing unit of a host device, the central processing unit to send a read command to the controller.

24. The system of claim 23 , further comprising a battery communicatively coupled to the central processing unit, a display communicatively coupled to the central processing unit, or a network interface communicatively coupled to the central processing unit.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2017
From: FANG, WEI; DAMLE, PRASHANT S.; GAJERA, NEVIL N.
To: INTEL CORPORATION
Reel/Frame 044182/0987 →
Continuity (1)
Related Publication 20190103160A1 · Apr 4, 2019