IP Library Granted Patent US 10,891,185
Granted Patent B2
US 10,891,185 · App. 15/314,831 · Granted Jan 12, 2021

Error counters on a memory device

Inventors: Lidia Warnes (Roseville, CA); Melvin K. Benedict (Magnolia, TX); Andrew C. Walton (Rocklin, CA)
Assignee: Hewlett Packard Enterprise Development LP
G06F11/1044G06F5/065G06F11/076G11C29/06G11C29/12005G11C29/44G11C29/50G11C29/50004G11C11/41G11C2029/5004
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,891,185
App. No.
15/314,831
Granted
Jan 12, 2021
Kind
B2
Abstract

Example implementations relate to tracking memory unit errors on a memory device. In example implementations, a memory device may include on-die error-correcting code (ECC) and a plurality of error counters. One of the plurality of error counters may count errors, detected by the on-die ECC, in a memory unit on the memory device. A post package repair (PPR) may be initiated on the memory device in response to a determination that a value of the one of the plurality of error counters equals a threshold value.

Claims (35)

1. A machine-readable storage medium encoded with instructions executable by a processor, the machine-readable storage medium comprising:

instructions to determine whether a value of one of a plurality of error counters on a memory device equals a threshold value, wherein:

the memory device comprises on-die error-correcting code (ECC);

the one of the plurality of error counters is associated with a memory unit on the memory device; and

the one of the plurality of error counters is to be incremented in response to an error being detected, by the on-die ECC, in the memory unit; and

instructions to initiate, in response to a determination that the value of the one of the plurality of error counters equals the threshold value, a post package repair (PPR), wherein the PPR comprises replacing the memory unit with a repair unit.

2. The machine-readable storage medium of claim 1 , further comprising:

instructions to suspend functionality of the on-die ECC during the PPR;

instructions to copy, during the PPR, data in the memory unit to a buffer on the memory device;

instructions to flush, after the PPR has been completed, data in the buffer to a memory controller, wherein the memory controller is to generate non-erroneous data by correcting erroneous data received from the buffer;

instructions to write the non-erroneous data to the repair unit; and

instructions to enable, in response to a determination that the write to the repair unit has been completed, functionality of the on-die ECC.

3. The machine-readable storage medium of claim 1 , further comprising:

instructions to write, during a precharge cycle that is executed in response to a precharge command received, during the PPR, with a read command directed at the memory unit, data to the repair unit instead of writing data back to the memory unit;

instructions to use the on-die ECC to correct, during the precharge cycle, errors in the memory unit; and

instructions to transmit data, that the on-die ECC is unable to correct, to a memory controller.

4. The machine-readable storage medium of claim 1 , further comprising instructions to write, in response to a write command that is directed at the memory unit and issued during the PPR, data associated with the write command to the repair unit.

5. The machine-readable storage medium of claim 1 , further comprising:

instructions to detect, during the PPR, erroneous data that is read from the memory unit;

instructions to generate non-erroneous data by correcting the erroneous data; and

instructions to write the non-erroneous data to the repair unit.

6. The machine-readable storage medium of claim 1 , further comprising instructions to receive a PPR status indicator from the memory device, wherein the PPR is initiated if the received PPR status indicator indicates PPR availability on the memory device.

7. A method comprising:

incrementing, in response to detection of an error in one of a plurality of memory units on a memory device, an error counter on the memory device, wherein:

the error is detected by on-die error-correcting code (ECC) on the memory device; and

the error counter is associated with the one of the plurality of memory units;

performing, in response to a determination that a value of the error counter exceeds a threshold value, a post package repair (PPR) on the memory device; and

copying, during the PPR, data in the one of the plurality of memory units to a repair unit.

8. The method of claim 7 , wherein the copying comprises writing, during a precharge cycle that is executed in response to a precharge command received, during the PPR, with a read command directed at the one of the plurality of memory units, data to the repair unit instead of writing data back to the one of the plurality of memory units.

9. The method of claim 8 , further comprising:

using the on-die ECC to correct, during the precharge cycle, errors in the one of the plurality of memory units; and

transmitting data, that the on-die ECC is unable to correct, to a memory controller.

10. The method of claim 7 , further comprising writing, during the PPR, data associated with a write command, that is issued during the PPR and directed to the one of the plurality of memory units, to the repair unit.

11. The machine-readable storage medium of claim 1 , wherein the repair unit comprises a redundant group of memory elements.

12. The method of claim 7 , wherein the repair unit comprises a redundant group of memory elements.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 041315/0182 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2016
From: WARNES, LIDIA; BENEDICT, MELVIN K; WALTON, ANDREW C.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 040638/0406 →
Continuity (1)
Related Publication 20170192843A1 · Jul 6, 2017