IP Library Granted Patent US 11,074,126
Granted Patent B2
US 11,074,126 · App. 16/509,417 · Granted Jul 27, 2021

Methods for error count reporting with scaled error count information, and memory devices employing the same

Inventors: Matthew A. Prather (Boise, ID); Randall J. Rooney (Boise, ID)
Assignee: Micron Technology, Inc.
G06F11/1068G06F11/076G11C13/0026G11C13/0028G06F2201/88
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 11,074,126
App. No.
16/509,417
Granted
Jul 27, 2021
Kind
B2
Abstract

An apparatus comprising a memory array including a plurality of memory cells arranged in a plurality of columns and a plurality of rows is provided. The apparatus further comprises circuitry configured to perform an error detection operation on the memory array to determine a raw count of detected errors, to compare the raw count of detected errors to a threshold value to determine an over-threshold amount, to scale the over-threshold amount according to a scaling algorithm to determine a scaled error count, and to store the scaled error count in a user-accessible storage location.

Claims (44)

1. An apparatus, comprising:

a memory array including a plurality of memory cells arranged in a plurality of columns and a plurality of rows; and

circuitry configured to:

receive, from a connected device, an indication corresponding to a threshold value;

store the indication in a threshold storage location;

perform an error detection operation on the memory array to determine a raw count of detected errors,

compare the raw count of detected errors to the threshold value to determine an over-threshold amount,

scale the over-threshold amount to determine a scaled error count, and

store the scaled error count in a user-accessible storage location.

2. The apparatus of claim 1 , wherein the error detection operation comprises an error check and scrub (ECS) operation that reads data from each of the plurality of rows and determines the raw count of detected errors based on a number of the plurality of rows that include at least one bit error.

3. The apparatus of claim 1 , wherein the error detection operation comprises an error check and scrub (ECS) operation that reads data from each of a plurality of code words stored in the memory array and determines the raw count of detected errors based on a total number of code word errors detected during the error detection operation.

4. The apparatus of claim 1 , wherein the error detection operation comprises an error check and scrub (ECS) operation that reads data from each of the plurality of rows and determines the raw count of detected errors based on one of the plurality of rows that generated a largest number of errors.

5. The apparatus of claim 1 , wherein the circuitry is configured to scale the over-threshold amount with a logarithmic scale.

6. The apparatus of claim 1 , wherein the over-threshold amount corresponds to a difference between the raw count of detected errors and the threshold value.

7. The apparatus of claim 1 , wherein the circuitry is configured to scale the over-threshold amount with a linear scale.

8. The apparatus of claim 1 , wherein the threshold value is greater than 0.

9. The apparatus of claim 1 , wherein the user-accessible storage location comprises a mode register of the apparatus.

10. The apparatus of claim 1 , wherein the memory array is a DRAM array.

11. A method comprising:

receiving, from a connected device, an indication corresponding to a threshold value;

storing the indication in a threshold storage location;

performing an error detection operation on a memory array to determine a raw count of detected errors;

comparing the raw count of detected errors to a threshold value to determine an over-threshold amount;

scaling the over-threshold amount to determine a scaled error count; and

storing the scaled error count in a user-accessible storage location.

12. The method of claim 11 , wherein the error detection operation comprises an error check and scrub (ECS) operation that reads data from each of a plurality of rows of the memory array and determines the raw count of detected errors based on a number of the plurality of rows that include at least one bit error.

13. The method of claim 11 , wherein the error detection operation comprises an error check and scrub (ECS) operation that reads data from each of a plurality of code words stored in the memory array and determines the raw count of detected errors based on a total number of code word errors detected during the error detection operation.

14. The method of claim 11 , wherein the error detection operation comprises an error check and scrub (ECS) operation that reads data from each of a plurality of rows of the memory array and determines the raw count of detected errors based on one of the plurality of rows that generated a largest number of errors.

15. The method of claim 11 , wherein scaling the over-threshold amount comprises one of a logarithmic or a linear scale.

16. An apparatus, comprising:

a memory array comprising a plurality of memory cells arranged in a plurality of columns and a plurality of rows; and

circuitry configured to:

receive, from a connected device, a first indication corresponding to a first threshold value and a second indication corresponding to a second threshold value;

store the first indication and the second indication in a threshold storage location;

perform an error detection operation on the memory array to determine a raw count of detected errors and an initial highest detected error count,

compare the raw count of detected errors to the first threshold value to determine a first over-threshold amount,

compare the initial highest detected error count to the second threshold value to determine a second over-threshold amount,

scale the first over-threshold amount to determine a scaled total error count,

scale the second over-threshold amount to determine a scaled highest error count, and

store the scaled total error count and the scaled highest error count in a user-accessible storage location.

17. The apparatus of claim 16 , wherein the raw count of detected errors corresponds to either (i) a number of the plurality of rows that include at least one bit error, or (ii) a total number of code word errors detected during the error detection operation.

18. The apparatus of claim 16 , wherein the initial highest detected error count corresponds to one of the plurality of rows that generated a largest number of errors during the error detection operation.

19. The apparatus of claim 16 , wherein the circuitry is configured to scale the first over-threshold amount and to scale the second over-threshold amount with a logarithmic scale, a linear scale, or a combination thereof.

20. The apparatus of claim 16 , wherein the apparatus is a DDR5 DRAM device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2025
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP LLC
Reel/Frame 071087/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2020
From: PRATHER, MATTHEW A.; ROONEY, RANDALL J.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 052089/0016 →
Continuity (2)
Provisional Application 62697293 · Jul 12, 2018
Related Publication 20200019462A1 · Jan 16, 2020
Cited By (22)
US 12,204,770 US 12,430,205 US 12,475,965 US 12,488,815 US 12,488,853 US 12,511,191 US 12,512,176 US 12,524,298 US 12,524,306 US 12,530,261 US 12,536,096 US 12,541,425 US 12,541,429 US 12,579,026 US 12,613,769 US 12,613,774 US 12,619,496 US 12,646,583 US 12,664,050 US 12,669,935 US 12,699,629 US 12,712,047