IP Library Granted Patent US 9,934,086
Granted Patent B2
US 9,934,086 · App. 15/174,462 · Granted Apr 3, 2018

Apparatuses and methods for selective determination of data error repair

Inventors: Ryan S. Laity (Boise, ID); Christopher S. Johnson (Meridian, ID)
Assignee: Micron Technology, Inc.
G06F11/1068G11C29/52
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 9,934,086
App. No.
15/174,462
Granted
Apr 3, 2018
Kind
B2
Abstract

Apparatuses and methods are described for selective determination of data error repair. An example apparatus includes a memory array and a controller coupled to the memory array. The controller is configured to direct performance, responsive to a request, of a read operation at an address in the memory array, direct detection of an error in data corresponding to the read operation address, and direct storage of the read operation address in an address error register. The controller is further configured to direct a response be sent to the enable selective determination of data error repair, where the response does not include the read operation address.

Claims (59)

1. An apparatus, comprising:

a memory array; and

a controller coupled to the memory array and configured to:

direct performance, responsive to a request, of a read operation at an address in the memory array;

direct detection of an error in data corresponding to the read operation address;

direct storage of the read operation address in an address error register; and

direct a response to the request be sent to enable selective determination of error repair, wherein the response does not include the read operation address.

2. The apparatus of claim 1 , wherein the controller is further configured, responsive to a host-initiated read of the address error register, to direct initiation of the data error repair.

3. The apparatus of claim 1 , wherein the controller is further configured to direct that a first address error register entry be stored in the address error register until initiation of the data error repair.

4. The apparatus of claim 1 , wherein the request is included in a request packet and the response is included in a response packet that each include a tag to correlate the request packet and the response packet.

5. The apparatus of claim 1 , wherein the controller is further configured to receive the request from a host.

6. The apparatus of claim 1 , wherein the controller is further configured to send the response to a host.

7. The apparatus of claim 1 , wherein the controller is located on a logic base of a hybrid memory cube (HMC).

8. The apparatus of claim 1 , wherein the apparatus comprises a stack of dynamic random access memory (DRAM) dies.

9. An apparatus, comprising:

a memory array; and

a logic base coupled to the memory array and comprising an address error register; and

wherein the logic base is configured to:

receive a request packet for performance of a read operation in the memory array, wherein the request packet comprises an address for the read operation;

perform an error detection operation on data corresponding to the read operation address;

responsive to detecting an error in the data, store the read operation address in the address error register; and

enable retrieval of the read operation address from the address error register to selectively determine from a plurality of error repair options whether an error repair operation is initiated.

10. The apparatus of claim 9 , wherein apparatus is configured to:

store read operation addresses of a plurality of detected data errors, corresponding to performance of a number of read operations, in a corresponding plurality of address error registers of the logic base; and

retrieve the read operation addresses of the plurality of detected data errors from the corresponding plurality of address error registers to enable selective determination of whether an error repair operation is initiated for each detected data error.

11. The apparatus of claim 9 , wherein the logic base is further configured to:

contribute to a response packet sent to a host, wherein the response packet comprises a notification that the data error is detected; and

contribute to the read operation address of the detected data error being sent to the host responsive to a host-determined retrieval policy.

12. The apparatus of claim 11 , wherein the host-determined retrieval policy is that the response packet is sent to the host as notification when each data error is detected in the data.

13. The apparatus of claim 11 , wherein the host-determined retrieval policy is that a plurality of response packets is sent to the host as notification when a plurality of data errors detected in the data reaches a threshold.

14. An apparatus, comprising:

a host;

a logic base, wherein the logic base comprises a controller and is coupled to the host via a bus; and

wherein the controller is configured to:

receive a request packet that comprises an address for performance of a read operation;

direct that a response packet to the request packet be sent to the host, wherein the response packet comprises an indication of a type of data error for an error detected in data corresponding to the read operation address and does not include the read operation address; and

wherein the host is configured to:

retrieve the read operation address from the logic base; and

selectively determine from a plurality of error repair options whether the data error is to be repaired.

15. The apparatus of claim 14 , wherein each read operation address:

is stored in an address error register of the logic base; and

is retrievable from the address error register to the host based on the type of data error.

16. The apparatus of claim 14 , wherein the host is further configured to command the logic base that the data error be repaired.

17. The apparatus of claim 14 , wherein the host is further configured to command the logic base that the data error not be repaired.

18. The apparatus of claim 14 , wherein:

the controller is one of a plurality of vault controls in the logic base;

the respective plurality of vault controls is selectably coupled to respective memory arrays in a vault of a hybrid memory cube (HMC); and

the respective plurality of vault controls is selectably coupled to the host.

19. A method, comprising:

responsive to a read request from a host, performing a read operation on a memory device;

responsive to detecting an error in data corresponding to the read operation, storing an address corresponding to the read operation in an address error register of the memory device; and

sending a response to the read request to the host, wherein the response reports the data error detected in the data corresponding to the read operation and does not include the address corresponding to the read operation.

20. The method of claim 19 , wherein the method further comprises sending the address stored in the address error register to the host responsive to a host-determined retrieval policy.

21. The method of claim 19 , wherein the method further comprises the host selecting an option for error repair based upon a stored repair protocol.

22. The method of claim 19 , wherein the method further comprises presenting options for error repair to a user in a readable format.

23. The method of claim 22 , wherein presenting the options for error repair comprises enabling the user to select from the repair options.

24. The method of claim 19 , wherein the method further comprises enabling initiation of an error repair operation by the host at a time at which performance of other data processing operations is reduced.

25. The method of claim 19 , wherein the method further comprises enabling a bypass of an automated error repair operation.

26. The method of claim 19 , wherein the method further comprises the response reporting a detected data error as a type of data error selected from a single-bit correctable error, a multi-bit correctable error, and a multi-bit uncorrectable error.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050676/0782 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046635/0634 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Aug 26, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 039841/0207 →
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Aug 25, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 039824/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2016
From: LAITY, RYAN S.; JOHNSON, CHRISTOPHER S.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 038820/0493 →
Continuity (1)
Related Publication 20170351570A1 · Dec 7, 2017