Memory device and method for controlling row hammer
AssigneeSamsung Electronics Co., Ltd.
InventorHo-Youn Kim
Life of this patent
Estimating the term…
Abstract
A row hammer control method and a memory device are provided. The memory device monitors the row hammer address(es) having the number of accesses equal to or more than a predetermined number of times or having a higher number of accesses as compared with other access addresses during the first row hammer monitoring time frame and malicious row hammer address(es) accessed at random sampling time points during the second row hammer monitoring time frame and being the same as the row hammer address(es), notifies a memory controller of the malicious row hammer address(es) when the number of malicious row hammer addresses exceeds a threshold value, and causes a target refresh a memory cell row physically adjacent to a memory cell row corresponding to the malicious row hammer address(es) to be performed.
Claims20
A memory device comprising:
- a memory cell array including a plurality of memory cell rows;
- a control logic circuit configured to monitor access addresses for the memory cell array to detect a first hammer address and a second hammer address;
- and
- a refresh control circuit configured to refresh a memory cell row physically adjacent to a memory cell row corresponding to the first hammer address,
- wherein the first hammer address includes a row hammer address of memory cell rows having the number of accesses equal to or more than a predetermined number of times or having a relatively higher number of accesses as compared with other access addresses during a first row hammer monitoring time frame,
- wherein the second hammer address includes a malicious row hammer address of memory cell rows accessed at random sampling time points during a second row hammer monitoring time frame, and being the same as the row hammer address,
- wherein the control logic circuit is configured to count the number of malicious row hammer addresses, and
- wherein the refresh control circuit is configured to refresh a memory cell row physically adjacent to a memory cell row corresponding to the malicious row hammer address when the counted number of malicious row hammer addresses exceeds a threshold value.
A memory device comprising:
- a memory cell array including a plurality of memory cell rows;
- a control logic circuit configured to detect:
- a row hammer address of memory cell rows having the number of accesses equal to or more than a predetermined number of times or having a relatively higher number of accesses as compared with other access addresses during a first row hammer monitoring time frame, and
- a malicious row hammer address of memory cell rows accessed at random sampling time points during a second row hammer monitoring time frame, and being the same as the row hammer address;
- and
- a refresh control circuit configured to refresh a memory cell row physically adjacent to a memory cell row corresponding to the row hammer address,
- wherein the control logic circuit comprises:
- a first register configured to store random sampling addresses of memory cell rows accessed at the random sampling time points;
- and
- a comparator configured to compare the row hammer address with the random sampling addresses, and output the row hammer address as the malicious row hammer address when one of the random sampling addresses is identical to the row hammer address based on a result of the comparison;
- and
- a similarity counter circuit configured to count the number of malicious row hammer addresses, and
- wherein the refresh control circuit is configured to refresh a memory cell row physically adjacent to a memory cell row corresponding to the malicious row hammer address when the counted number of malicious row hammer addresses exceeds a threshold value.
A method of operating a memory device including a plurality of memory cell rows, the method comprising:
- detecting a first hammer address and a second hammer address by monitoring the number of accesses of addresses for the memory cell rows;
- storing the first hammer address as a row hammer address of memory cell rows having the number of accesses equal to or more than a predetermined number of times or having a relatively higher number of accesses as compared with other access addresses during a first row hammer monitoring time frame;
- storing the second hammer address as a malicious row hammer address of memory cell rows accessed at random sampling time points during a second row hammer monitoring time frame, and being the same as the row hammer address;
- counting the number of malicious row hammer addresses;
- performing a refresh operation on a memory cell row physically adjacent to a memory cell row corresponding to the row hammer address;
- and
- performing a refresh operation on a memory cell row physically adjacent to a memory cell row corresponding to the malicious row hammer address when the counted number of malicious row hammer addresses exceeds a threshold value.
Dependencies are inferred from the claim text.