IP Library Granted Patent US 8,504,759
Granted Patent B2
US 8,504,759 · App. 12/472,153 · Granted Aug 6, 2013

Method and devices for controlling power loss

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 8,504,759
App. No.
12/472,153
Granted
Aug 6, 2013
Kind
B2
Abstract

Described herein are methods and devices for controlling power loss. For one embodiment, a method includes issuing a controlled power off command with a controller. The method includes determining whether a memory device is performing a background operation. The method includes safely suspending the background operation or completing the background operation if the memory device is performing the background operation. The method includes safely removing a supply power.

Claims (41)

1. A non-volatile memory (NVM) device, comprising:

a NVM array to store data;

a command interface coupled to the NVM array, the command interface to receive a controlled power off command from a controller; and

a status register unit coupled to the NVM array, the status register unit to store information indicating whether the NVM device is implementing a background operation, the information to be read by the controller after the controlled power off command is received, and the NVM device to safely suspend the background operation in response to the controlled power off command prior to loss of supply power when the NVM device is determined to be implementing the background operation, wherein the NVM device is configured to complete the suspended background operation after the supply power is restored.

2. The integrated circuit device of claim 1 , wherein the background operation is safely suspended automatically prior to the loss of the supply power.

3. A non-volatile memory (NVM) device, comprising:

a NVM array to store data;

a command interface coupled to the NVM array, the command interface to receive a controlled power off command from a controller; and

a status register unit coupled to the NVM array, the status register unit to store information indicating whether the NVM device is implementing a background operation, and the NVM device to safely suspend the background operation in response to the controlled power off command prior to loss of supply power when the NVM device is determined to be implementing the background operation, wherein the NVM device is configured to complete the suspended background operation after the supply power is restored, wherein the command interface is configured to send a memory acknowledgement to the controller in response to the controlled power off command through a status register.

4. The integrated circuit device of claim 1 , wherein the background operation further comprises a memory array refresh or a wear-leveling algorithm.

5. The integrated circuit device of claim 1 , wherein the status register unit is configured to store information indicating whether the NVM device has safely suspended or completed the background operation.

6. The integrated circuit device of claim 1 , wherein the status register unit is configured to store information used by the NVM device in resuming the suspended background operation upon restoration of the supply power.

7. A data processing device, comprising:

a processing unit having one or more processor cores; and

system memory coupled to the processing unit, the system memory having anon-volatile memory (NVM) device comprising:

a NVM array to store data;

a command interface coupled to the NVM array, the command interface to receive a controlled power off command from the processing unit; and

a status register unit coupled to the NVM array, the status register unit to store information indicating whether the NVM device is implementing a background operation, the information to be read by the processing unit after the controlled power off command is received, the NVM device to safely suspend the background operation in response to the controlled power off command prior to loss of supply power when the NVM device is determined to be implementing the background operation, wherein the NVM device is configured to complete the suspended background operation after the supply power is restored.

8. The data processing device of claim 7 , further comprising:

a power management unit, coupled to the processing unit, to remove the supply power from the NVM device after the background operation is safely suspended.

9. A data processing device, comprising:

a processing unit having one or more processor cores; and

system memory coupled to the processing unit, the system memory having anon-volatile memory (NVM) device comprising;

a NVM array to store data;

a command interface coupled to the NVM array, the command interface to receive a controlled power off command from the processing unit; and

a status register unit coupled to the NVM array, the status register unit to store information indicating whether the NVM device is implementing a background operation the NVM device to safely suspend the background operation in response to the controlled power off command and prior to loss of supply power when the NVM device is determined to be implementing the background operation, wherein the NVM device is configured to complete the suspended background operation after the supply power is restored, wherein the command interface is configured to send a memory acknowledgement through a status register to the processing unit in response to the controlled power off command.

10. The data processing device of claim 7 , wherein the data processing device is a wireless communication device further comprising:

a transceiver coupled to the processing unit, the transceiver to receive over-the-air signals.

11. A method, comprising:

issuing a controlled power off command to a memory device using a controller;

reading a status register unit of the memory device;

determining whether the memory device is performing a background operation based on reading the status register unit of the memory device, the status register unit to store information safely suspending the background operation in response to the controlled power off command when the memory device is determined to be performing the background operation;

safely removing supply power;

subsequently restoring the supply power to the memory device; and

completing the suspended background operation after restoring the supply power to the memory device.

12. The method of claim 11 , further comprising:

detecting a predicted controlled power loss event issuing a controlled power off command in response to the detection.

13. The method of claim 11 , further comprising:

receiving a memory acknowledgement at the controller from the memory device in response to the controlled power of command or waiting a certain time period prior to safely suspending the background operation or completing the background operation.

14. The method of claim 11 , wherein if the memory device is not performing the background operation then the supply power is safely removed.

15. The method of claim 11 , wherein the memory device is configured to implement the background task without the host controller having an awareness of the background operation until reading the status register unit of the memory device.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NUMONYX B.V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027126/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2011
From: NUMONYX B. V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027046/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2010
From: VILLA, CORRADO; BALLUCHI, DANIELE; MIRICHIGNI, GRAZIANO
To: NUMONYX B.V.
Reel/Frame 024775/0253 →