IP Library Patent Application 19175162
Patent Application
App. No. 19/175,162

METHODS FOR INDEPENDENT MEMORY BANK MAINTENANCE AND MEMORY DEVICES AND SYSTEMS EMPLOYING THE SAME

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 None
App. No.
19/175,162
Abstract

Provided herein are memory devices, systems including memory devices, and methods of operating memory devices in which multiple counters are provided to permit memory refresh commands greater freedom in targeting subsets of the memory device for data refresh operations. In one embodiment, a memory device is provided, comprising a plurality of memory banks, and circuitry configured to (i) store a plurality of values, each of the plurality of values corresponding to one of the plurality of memory banks; (ii) refresh first data stored in a first one of the plurality of memory banks; and (iii) update a first one of the plurality of values corresponding to the first one of the plurality of memory banks based at least in part on refreshing the first data.

Claims (46)

1 . A method by a controller, comprising:

storing a value of a first counter corresponding to a first memory bank of a memory device associated with the controller;

transmitting a refresh command directed to the first memory bank; and

updating the value of the first counter in response to the refresh command.

2 . The method of claim 1 , further comprising:

transmitting one or more periodic refresh commands to refresh one or more banks of a plurality of banks of the memory device; and

updating respective values of one or more counters associated with the one or more banks of the memory device in response to transmitting the one or more periodic refresh commands.

3 . The method of claim 1 , wherein the value of the first counter corresponds to a quantity of activation operations at the memory device.

4 . The method of claim 1 , wherein the refresh command is transmitted in accordance with the value of the first counter satisfying a threshold.

5 . The method of claim 1 , further comprising:

storing a value of a second counter corresponding to a second memory bank of the memory device;

transmitting a second refresh command directed to the second memory bank; and

updating the value of the second counter in response to the refresh command.

6 . The method of claim 5 , wherein the second refresh command is transmitted in accordance with the value of the second counter satisfying a threshold.

7 . The method of claim 1 , wherein the memory device comprises a dynamic random-access memory (DRAM) device.

8 . A system, comprising:

a memory device; and

a controller associated with the memory device, wherein the controller is configured to:

store a value of a first counter corresponding to a first memory bank of the memory device associated with the controller;

transmit a refresh command directed to the first memory bank; and

update the value of the first counter in response to the refresh command.

9 . The system of claim 8 , wherein the controller is configured to:

transmit one or more periodic refresh commands to refresh one or more banks of a plurality of banks of the memory device; and

update respective values of one or more counters associated with the one or more banks of the memory device in response to transmitting the one or more periodic refresh commands.

10 . The system of claim 8 , wherein the value of the first counter corresponds to a quantity of activation operations at the memory device.

11 . The system of claim 8 , wherein the refresh command is transmitted in accordance with the first counter satisfying a threshold.

12 . The system of claim 8 , wherein the controller is configured to:

store a value of a second counter corresponding to a second memory bank of the memory device;

transmit a second refresh command directed to the second memory bank; and

update the value of the second counter in response to the refresh command.

13 . The system of claim 12 , wherein the second refresh command is transmitted in accordance with the value of the second counter satisfying a threshold.

14 . The system of claim 8 , wherein the memory device comprises a dynamic random-access memory (DRAM) device.

15 . A method by a host device, comprising:

storing a value of a first counter corresponding to a first memory bank of a memory device associated with the host device;

transmitting a refresh command directed to the first memory bank; and

updating the value of the first counter in response to the refresh command.

16 . The method of claim 15 , further comprising:

transmitting one or more periodic refresh commands to refresh one or more banks of a plurality of banks of the memory device; and

updating respective values of one or more counters associated with the one or more banks of the memory device in response to transmitting the one or more periodic refresh commands.

17 . The method of claim 15 , wherein the value of first counter corresponds to a quantity of activation operations at the memory device.

18 . The method of claim 15 , wherein the refresh command is transmitted in accordance with the value of the first counter satisfying a threshold.

19 . The method of claim 15 , further comprising:

storing a value of a second counter corresponding to a second memory bank of the memory device;

transmitting a second refresh command directed to the second memory bank; and

updating the value of the second counter in response to the refresh command.

20 . The method of claim 19 , wherein the second refresh command is transmitted in accordance with the value of second counter satisfying a threshold.