US 12,347,477 B2
Integrated circuit memory devices having efficient row hammer management and memory systems including the same
Myungkyu Lee, Suwon-si (KR); Eunae Lee, Suwon-si (KR); Sunghye Cho, Suwon-si (KR); Kyomin Sohn, Suwon-si (KR); and Kijun Lee, Suwon-si (KR)
Assigned to Samsung Electronics Co., Ltd., (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Jun. 1, 2023, as Appl. No. 18/327,335.
Claims priority of application No. 10-2022-0137939 (KR), filed on Oct. 25, 2022.
Prior Publication US 2024/0135980 A1, Apr. 25, 2024
Prior Publication US 2024/0233798 A9, Jul. 11, 2024
Int. Cl. G11C 11/406 (2006.01); G06F 12/02 (2006.01); G11C 11/408 (2006.01)
CPC G11C 11/406 (2013.01) [G06F 12/0223 (2013.01); G11C 11/40603 (2013.01); G11C 11/40611 (2013.01); G11C 11/40615 (2013.01); G11C 11/40618 (2013.01); G11C 11/408 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A semiconductor memory device, comprising:
a memory cell array having a plurality of rows of memory cells therein; and
a row hammer management circuit including a hammer address queue therein, the row hammer management circuit configured to:
receive first access row addresses from an external memory controller during a reference time interval;
store a first row address randomly selected from the first access row addresses in the hammer address queue, as a first candidate hammer address;
store a second row address received from the memory controller in the hammer address queue as a second candidate hammer address, in response to receiving a refresh management command from the memory controller; and
sequentially output candidate hammer addresses, which include the first candidate hammer address and the second candidate hammer address, as a hammer address; and
a refresh control circuit configured to: (i) receive the hammer address, and (ii) perform a hammer refresh operation on one or more victim rows of memory cells, which are physically adjacent to a row of memory cells that corresponds to the hammer address at at least a portion of first refresh timings based on a refresh command, and at a second refresh timing based on the refresh management command.