IP Library Granted Patent US 11,087,821
Granted Patent B2
US 11,087,821 · App. 16/367,385 · Granted Aug 10, 2021

Memory module including register clock driver detecting address frequently accessed

Inventors: Jongpil Son (Seongnam-si, KR); Wooyeong Cho (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G11C11/4076G06F3/0604G06F3/0659G06F3/0661G06F3/0673G11C11/4082G11C11/4085G11C11/4087G11C11/40611
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,087,821
App. No.
16/367,385
Granted
Aug 10, 2021
Kind
B2
Abstract

A memory module includes a plurality of memory devices each including a memory cell array, and a register clock driver connected to the memory devices. The register clock driver detects a row hammer address among row addresses corresponding to word lines of the memory cell array, converts a refresh command, among a plurality of refresh commands received from a memory controller for refreshing the memory cell array, to a row hammer refresh command, and transmits the row hammer refresh command and the row hammer address to each of the memory devices.

Claims (68)

1. A memory module comprising:

a plurality of memory devices each comprising a memory cell array; and

a register clock driver connected to the plurality of memory devices,

wherein the register clock driver is configured to:

latch a first address among addresses corresponding to word lines of the memory cell array received from a memory controller;

convert a first command comprising a first plurality of control signals for refreshing the memory cell array to a second command comprising a second plurality of control signals different from the first plurality of control signals, the first command being received from the memory controller; and

transmit the first address and the second command to the plurality of memory devices without sending the first command to the plurality of memory devices;

receive a third command comprising the first plurality of control signals from the memory controller after receiving the first command; and

transmit the third command to the plurality of memory devices.

2. The memory module of claim 1 , wherein each of the plurality of memory devices is configured to:

calculate a second address corresponding to a second word line adjacent to a first word line among the word lines, based on the second command and the first address corresponding to the first word line; and

activate the second word line based on the second command and the second address.

3. The memory module of claim 2 , wherein each of the plurality of memory devices is configured to activate at least one word line of the word lines based on the third command.

4. The memory module of claim 3 , wherein each of the plurality of memory devices comprises an address buffer receiving the addresses,

wherein, when each of the plurality of memory devices receives the second command, the address buffer is activated, and

wherein, when each of the plurality of memory devices receives the third command, the address buffer is deactivated.

5. The memory module of claim 2 , wherein the register clock driver is further configured to:

receive a mode register set command, an activate command for accessing a third word line corresponding to a third address among the word lines, and the third address from the memory controller; and

transmit the activate command and the third address to the plurality of memory devices, and

wherein each of the plurality of memory devices is configured to:

calculate a fourth address corresponding to a fourth word line adjacent to the third word line, based on the activate command and the third address; and

activate the fourth word line based on the activate command and the fourth address.

6. The memory module of claim 1 , wherein the memory cell array of each of the plurality of memory devices comprises:

first redundancy memory cells connected to first redundancy word lines; and

second redundancy memory cells connected to second redundancy word lines interposed between the first redundancy word lines and not accessed by the memory controller.

7. The memory module of claim 6 , wherein the register clock driver is further configured to:

generate a second address based on the second command and the first address; and

transmit the second address to the plurality of memory devices, and

wherein each of the plurality of memory devices is configured to activate a word line corresponding to the second address among the word lines based on the second command and the second address.

8. A memory module comprising:

a plurality of memory devices; and

a register clock driver configured to receive a plurality of first commands for refreshing a memory cell array of each of the plurality of memory devices from a memory controller, convert one first command among the plurality of first commands to a second command, and transmit remaining first commands, which are not converted, of the plurality of first commands and the second command to the plurality of memory devices,

wherein the register clock driver is further configured to receive a first row address corresponding to a first word line of the memory cell array from the memory controller at least once or more, latch the first row address, and transmit the first row address to the plurality of memory devices together with the second command,

wherein each of the plurality of the first commands comprises a plurality of first control signals, and

wherein the second command comprises a second plurality of control signals different from the first plurality of control signals.

9. The memory module of claim 8 , wherein the register clock driver is configured to convert the one first command of the plurality of first commands to the second command, based on a reference ratio.

10. The memory module of claim 9 , wherein each of the plurality of memory devices comprises an address buffer configured to receive the first row address, and

wherein each of the plurality of memory devices is configured to activate the address buffer based on the reference ratio before receiving the second command from the register clock driver.

11. The memory module of claim 8 , wherein, before the one first command of the plurality of first commands is converted to the second command by the register clock driver, the number of times that the first word line is activated by the memory controller is greater than the number of times that a second word line of the memory cell array is activated by the memory controller.

12. The memory module of claim 8 , wherein the plurality of memory devices share paths for receiving the plurality of first commands, the second command, and the first row address from the register clock driver.

13. The memory module of claim 8 , wherein each of the plurality of memory devices is configured to:

generate a second row address corresponding to a second word line of the memory cell array, based on the second command and the first row address received from the register clock driver; and

activate the second word line based on the second command and the second row address.

14. The memory module of claim 13 , wherein each of the plurality of memory devices comprises a register storing a fail row address for repairing of the memory cell array,

wherein, when the first row address is matched with the fail row address, the first word line and the second word line are not adjacent to each other, and

wherein a third word line of the memory cell array adjacent to the first word line is not accessed by the memory controller.

15. A memory module comprising:

a plurality of memory devices each comprising a memory cell array; and

a register clock driver configured to receive a plurality of activate commands from a memory controller and transmit the plurality of activate commands to the plurality of memory devices,

wherein the register clock driver is configured to:

count the number of times that a first address corresponding to a first word line, which is activated by first activate commands among the plurality of activate commands, of the memory cell array is repeatedly received;

latch the first address based on a result of the counting;

convert one first command of a plurality of first commands for refreshing the memory cell array to a second command; and

transmit the first address and the second command to the plurality of memory devices without sending the one first command of the plurality of first commands to the plurality of memory devices,

wherein each of the plurality of first commands comprises a plurality of first control signals, and

wherein the second command comprises a second plurality of control signals different from the first plurality of control signals.

16. The memory module of claim 15 , wherein the number of times that the register clock driver receives the first address is greater than the number of times that the register clock driver repeatedly receives a second address corresponding to a second word line, which is activated by second activate commands among the plurality of activate commands, of the memory cell array.

17. The memory module of claim 15 , wherein each of the plurality of memory devices is configured to:

update an refresh row address for refreshing the memory cell array, when remaining first commands, which are not converted, of the plurality of first commands are received; and

activate a second word line of the memory cell array corresponding to the refresh row address, based on the remaining first commands and the refresh row address.

18. The memory module of claim 17 , wherein each of the plurality of memory devices is configured to:

generate a second address of the memory cell array based on the second command and the first address; and

activate a third word line of the memory cell array corresponding to the second address, based on the second command and the second address.

19. The memory module of claim 15 , wherein each of the plurality of memory devices is configured to receive the plurality of activate commands from the memory controller through the register clock driver, and

wherein the plurality of memory devices are accessed in parallel by the memory controller.

20. The memory module of claim 1 , wherein the register clock driver is configured to receive a plurality of commands including at least one of an activate command, a precharge command, and a refresh command,

wherein the first command and the third command comprise the refresh command, and

wherein the second command comprises a hammer refresh command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2019
From: SON, JONGPIL; CHO, WOOYEONG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 048723/0534 →
Priority Claims (1)
KR 10-2018-0111012 · Sep 17, 2018 · national
Continuity (1)
Related Publication 20200090729A1 · Mar 19, 2020
Cited By (7)
US 12,217,786 US 12,236,998 US 12,354,637 US 12,394,466 US 12,494,243 US 12,542,169 US 12,694,920