IP Library Granted Patent US 12,710,868
Granted Patent B2
US 12,710,868 · App. 18/407,239 · Granted Aug 18, 2026

Current management during data burst operations in a multi-die memory device

Inventors: Biagio Iorio (Luco dei Marsi, IT); Luca Nubile (Sulmona, IT); Walter Di Francesco (Avezzano, IT); Jeremy Binfet (Boise, ID); Liang Yu (Boise, ID); Yankang He (Mountain View, CA); Ali Mohammadzadeh (Mountain View, CA)
Assignee: Micron Technology, Inc.
G06F3/061G06F3/0659G06F3/0679G06F2212/7207
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 12,710,868
App. No.
18/407,239
Granted
Aug 18, 2026
Kind
B2
Abstract

Control logic on a memory die of a multi-die memory sub-system receives, from a memory sub-system controller, a data burst command indicating an upcoming data burst event and determines an expected current utilization in the memory sub-system during the data burst event. The control logic further determines whether the expected current utilization in the memory sub-system during the data burst event satisfies a threshold criterion and responsive to determining that the expected current utilization in the memory sub-system during the data burst event does not satisfy the threshold criterion, pauses one or more operations being executed by the control logic on the memory die until the expected current utilization in the memory sub-system during the data burst event satisfies the threshold criterion. Responsive to determining that the expected current utilization in the memory sub-system during the data burst event satisfies the threshold criterion, the control logic provides, to the memory sub-system controller, an indication that the data burst event is approved and can perform one or more operations corresponding to the data burst event.

Claims (53)

1 . A memory sub-system comprising:

a memory sub-system controller; and

a plurality of memory dies coupled to the memory sub-system controller, wherein each memory die of the plurality of memory dies comprises:

a memory array; and

control logic, operatively coupled with the memory array, to perform operations comprising:

executing the one or more operations on the memory die;

periodically broadcasting a current utilization associated with the one or more operations to other memory dies of the plurality of memory dies;

receiving, from the memory sub-system controller, a data burst command indicating an upcoming data burst event;

determining an expected current utilization in the memory sub-system during the data burst event;

determining whether the expected current utilization in the memory sub-system during the data burst event satisfies a threshold criterion;

responsive to determining that the expected current utilization in the memory sub-system during the data burst event does not satisfy the threshold criterion, pausing one or more other ongoing operations not associated with the data burst event that are being executed by the control logic on the memory die until the expected current utilization in the memory sub-system during the data burst event satisfies the threshold criterion; and

responsive to determining that the expected current utilization in the memory sub-system during the data burst event satisfies the threshold criterion, providing, to the memory sub-system controller, an indication that the data burst event is approved.

2 . The memory sub-system of claim 1 , wherein determining the expected current utilization in the memory sub-system during the data burst event comprises combining the current utilization associated with the one or more operations with an estimated current utilization associated with the data burst event.

3 . The memory sub-system of claim 1 , wherein determining whether the expected current utilization in the memory sub-system during the data burst event satisfies a threshold criterion comprises determining whether the expected current utilization in the memory sub-system during the data burst event will remain below a maximum allowable current budget for the plurality of memory dies in the memory sub-system.

4 . The memory sub-system of claim 1 , wherein providing the indication that the data burst event is approved comprises setting a corresponding bit in a status register to a specific value, wherein the memory sub-system controller is to periodically poll the status register to determine if the corresponding bit is set to the specific value.

5 . The memory sub-system of claim 1 , wherein the control logic is to perform operations further comprising:

performing one or more operations corresponding to the data burst event, wherein the one or more operations correspond to a period of uninterrupted data transfer either to or from the plurality of memory dies.

6 . The memory sub-system of claim 1 , wherein the control logic is to perform operations further comprising:

receiving, from the memory sub-system controller, a data burst release command indicating that the data burst event is completed; and

responsive to receiving the data burst release command, resuming the paused one or more other congoing operations being executed on the memory die.

7 . A memory device comprising:

a memory array; and

control logic, operatively coupled with the memory array, to perform operations comprising:

executing the one or more operations on the memory device;

periodically broadcasting a current utilization associated with the one or more operations to a plurality of other memory devices;

receiving, from a requestor, a data burst command indicating an upcoming data burst event;

determining an expected current utilization during the data burst event;

determining whether the expected current utilization during the data burst event satisfies a threshold criterion;

responsive to determining that the expected current utilization during the data burst event does not satisfy the threshold criterion, pausing one or more other ongoing operations not associated with the data burst event that are being executed by the control logic on the memory device until the expected current utilization during the data burst event satisfies the threshold criterion; and

responsive to determining that the expected current utilization during the data burst event satisfies the threshold criterion, providing, to the requestor, an indication that the data burst event is approved.

8 . The memory device of claim 7 , wherein determining the expected current utilization during the data burst event comprises combining the current utilization associated with the one or more operations with an estimated current utilization associated with the data burst event.

9 . The memory device of claim 7 , wherein determining whether the expected current utilization during the data burst event satisfies a threshold criterion comprises determining whether the expected current utilization during the data burst event will remain below a maximum allowable current budget.

10 . The memory device of claim 7 , wherein providing the indication that the data burst event is approved comprises setting a corresponding bit in a status register to a specific value, wherein the requestor is to periodically poll the status register to determine if the corresponding bit is set to the specific value.

11 . The memory device of claim 7 , wherein the control logic is to perform operations further comprising:

performing one or more operations corresponding to the data burst event, wherein the one or more operations correspond to a period of uninterrupted data transfer either to or from the memory device.

12 . The memory device of claim 7 , wherein the control logic is to perform operations further comprising:

receiving, from the requestor, a data burst release command indicating that the data burst event is completed; and

responsive to receiving the data burst release command, resuming the paused one or more other ongoing operations being executed on the memory device.

13 . A method comprising:

executing the one or more operations on the memory device;

periodically broadcasting a current utilization associated with the one or more operations to a plurality of other memory devices;

receiving, from a requestor, a data burst command indicating an upcoming data burst event;

determining an expected current utilization during the data burst event;

determining whether the expected current utilization during the data burst event satisfies a threshold criterion;

responsive to determining that the expected current utilization during the data burst event does not satisfy the threshold criterion, pausing one or more other ongoing operations not associated with the data burst event that are being executed on a memory device until the expected current utilization during the data burst event satisfies the threshold criterion; and

responsive to determining that the expected current utilization during the data burst event satisfies the threshold criterion, providing, to the requestor, an indication that the data burst event is approved.

14 . The method of claim 13 , wherein determining the expected current utilization during the data burst event comprises combining the current utilization associated with the one or more operations with an estimated current utilization associated with the data burst event.

15 . The method of claim 13 , wherein determining whether the expected current utilization during the data burst event satisfies a threshold criterion comprises determining whether the expected current utilization during the data burst event will remain below a maximum allowable current budget.

16 . The method of claim 13 , wherein providing the indication that the data burst event is approved comprises setting a corresponding bit in a status register to a specific value, wherein the requestor is to periodically poll the status register to determine if the corresponding bit is set to the specific value.

17 . The method of claim 13 , further comprising:

performing one or more operations corresponding to the data burst event, wherein the one or more operations correspond to a period of uninterrupted data transfer either to or from the memory device;

receiving, from the requestor, a data burst release command indicating that the data burst event is completed; and

responsive to receiving the data burst release command, resuming the paused one or more other ongoing operations being executed on the memory device.