ROW HAMMER MONITORING BASED ON STORED ROW HAMMER THRESHOLD VALUE
First Claim
1. A memory subsystem comprising:
- a memory device having multiple physical rows of memory cells; and
detection logic coupled to the memory device, the detection logic toobtain an access rate threshold for the memory device from a register that stores configuration information for the memory device, the threshold identifying a number of accesses to a specific row of memory within a time window that causes risk of data corruption on a row physically adjacent to the accessed row;
determine based on the threshold whether a number of accesses to one of the multiple physical rows of the memory device exceeds the threshold; and
in response to detecting that the number of accesses exceeds the threshold, trigger the memory device to perform a refresh targeted to a victim row physically adjacent to the row for which the number of accesses exceeded the threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Detection logic of a memory subsystem obtains a threshold for a memory device that indicates a number of accesses within a time window that causes risk of data corruption on a physically adjacent row. The detection logic obtains the threshold from a register that stores configuration information for the memory device, and can be a register on the memory device itself and/or can be an entry of a configuration storage device of a memory module to which the memory device belongs. The detection logic determines whether a number of accesses to a row of the memory device exceeds the threshold. In response to detecting the number of accesses exceeds the threshold, the detection logic can generate a trigger to cause the memory device to perform a refresh targeted to a physically adjacent victim row.
-
Citations
20 Claims
-
1. A memory subsystem comprising:
-
a memory device having multiple physical rows of memory cells; and detection logic coupled to the memory device, the detection logic to obtain an access rate threshold for the memory device from a register that stores configuration information for the memory device, the threshold identifying a number of accesses to a specific row of memory within a time window that causes risk of data corruption on a row physically adjacent to the accessed row; determine based on the threshold whether a number of accesses to one of the multiple physical rows of the memory device exceeds the threshold; and in response to detecting that the number of accesses exceeds the threshold, trigger the memory device to perform a refresh targeted to a victim row physically adjacent to the row for which the number of accesses exceeded the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device comprising:
-
a memory subsystem having a memory device having multiple physical rows of memory cells; and detection logic coupled to the memory device, the detection logic to obtain an access rate threshold for the memory device from a register that stores configuration information for the memory device, the threshold identifying a number of accesses to a specific row of memory within a time window that causes risk of data corruption on a row physically adjacent to the accessed row; determine based on the threshold whether a number of accesses to one of the multiple physical rows of the memory device exceeds the threshold; and in response to detecting that the number of accesses exceeds the threshold, trigger the memory device to perform a refresh targeted to a victim row physically adjacent to the row for which the number of accesses exceeded the threshold; and a touchscreen display device configured to provide a user display based on data accessed from the memory device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
obtaining an access rate threshold for a memory device from a register that stores configuration information for the memory device, the threshold identifying a number of accesses to a specific row of memory within a time window that causes risk of data corruption on a row physically adjacent to the accessed row; determining based on the threshold whether a number of accesses to one of the multiple physical rows of the memory device exceeds the threshold; and in response to detecting that the number of accesses exceeds the threshold, generating a trigger to cause the memory device to perform a refresh targeted to a victim row physically adjacent to the row for which the number of accesses exceeded the threshold. - View Dependent Claims (18, 19, 20)
-
Specification