US 11,709,538 B2
Minimizing power loss and reset time with media controller suspend
Frederick Adi, Castro Valley, CA (US); Venkata Naga Lakshman Pasala, Milpitas, CA (US); Wei Wang, Dublin, CA (US); Jiangli Zhu, San Jose, CA (US); Paul Stonelake, Santa Clara, CA (US); and Nagireddy Chodem, Bangalore (IN)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Nov. 19, 2020, as Appl. No. 16/949,892.
Prior Publication US 2022/0155840 A1, May 19, 2022
Int. Cl. G06F 11/00 (2006.01); G06F 1/30 (2006.01); G06F 1/3234 (2019.01); G06F 11/07 (2006.01); G06F 11/30 (2006.01)
CPC G06F 1/30 (2013.01) [G06F 1/3275 (2013.01); G06F 11/0772 (2013.01); G06F 11/3037 (2013.01); G06F 11/3062 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method comprising:
detecting, by a memory sub-system controller in a memory sub-system, a preemptive power loss condition in the memory sub-system;
responsive to detecting the preemptive power loss condition, sending a suspend command to a local media controller associated with a memory device to cause input/output operations of the local media controller to be suspended, wherein the local media controller comprises a command path processing component and a data path processing component, wherein responsive to being suspended, the local media controller to perform power loss handling operations to complete a subset of a plurality of pending memory access operations from the data path processing component for which an acknowledgment signal has been sent to a requestor and to drop, from the command path processing component, a remainder of the plurality of the pending memory access operations for which an acknowledgement signal has not been sent to the requestor;
detecting a full power loss and restore condition in the memory sub-system; and
responsive to detecting the full power loss and restore condition, initializing the memory device and causing operations of the local media controller to resume.