IP Library Granted Patent US 7,830,732
Granted Patent B2
US 7,830,732 · App. 12/369,027 · Granted Nov 9, 2010

Staged-backup flash backed dram module

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 7,830,732
App. No.
12/369,027
Granted
Nov 9, 2010
Kind
B2
Abstract

A memory device for use with a primary power source includes: volatile memory including a plurality of memory portions each of which has a normal operating state and a low-power state; an interface for connecting to a backup power source arranged to temporarily power the volatile memory upon a loss of power from the primary power source; a non-volatile memory; and a controller in communication with the volatile memory and the non-volatile memory programmed to detect a loss of power of the primary power source and in response to move data from the volatile memory to the non-volatile memory at least one memory portion at a time, and while moving data from the volatile memory to the non-volatile memory place the memory portions from which data is being moved into a normal operating state and the memory portions from which data is not being moved into a low-power state.

Claims (38)

1. A memory device for use with a primary power source, said memory device comprising:

volatile memory including a plurality of memory portions each of which has a normal operating state and a low-power state;

an interface for connecting to a backup power source arranged to temporarily power the volatile memory upon a loss of power from the primary power source;

a non-volatile memory; and

a controller in communication with the volatile memory and the non-volatile memory programmed to detect a loss of power of the primary power source and in response to move data from the volatile memory to the non-volatile memory at least one memory portion at a time, and while moving data from the volatile memory to the non-volatile memory place the memory portions from which data is being moved into the normal operating state and the memory portions from which data is not being moved into the low-power state.

2. The memory device of claim 1 , further comprising a device-ready output and wherein the controller is further programmed to:

(a) determine whether the backup power source has sufficient power to power the memory device during the move of data from the volatile memory to the non-volatile memory;

(b) determine whether the non-volatile memory is prepared to accept the data stored in the volatile memory; and

based on (a) and (b), drive the device ready output.

3. The memory device of claim 1 , wherein the moving of data from the volatile memory to the non-volatile memory and the controlling of the states of the portions is based on a rate which data can be moved into the non-volatile memory.

4. The memory device of claim 1 , wherein the volatile memory is a dynamic random access memory, the portions are dynamic random access memory chips, and the low-power state is self-refresh.

5. The memory device of claim 1 , wherein the non-volatile memory comprises electrically erasable programmable read-only memories (EEPROMs).

6. The memory device of claim 1 , wherein the controller comprises at least one of an application-specific integrated circuit (ASIC) and a field programmable gate array (FPGA).

7. The memory device of claim 1 , wherein power from the backup power source is primarily from a capacitor.

8. The memory device of claim 1 , wherein power from the backup power source is primarily from a super capacitor.

9. The memory device of claim 1 , further comprising an output health signal and a state-of-health monitor that monitors the health of the backup power source and causes the output health signal to be driven if the backup source has insufficient power to provide backup power.

10. The memory device of claim 1 , wherein the controller is further programmed to detect a restoration of power of the primary power source and in response move data from the non-volatile memory to the volatile memory.

11. The memory device of claim 1 , where in the non-volatile memory comprises four flash memory chips.

12. A method comprising:

detecting a power failure of a primary power source of a volatile memory comprising a plurality of memory portions each of which has a normal operating state and a low-power state; and

in response to detecting the power failure and while the volatile memory is powered by a backup power source:

moving data stored in the volatile memory to a non-volatile memory at least one memory portion at a time; and

while moving data from the volatile memory to the non-volatile memory, placing memory portions from which data is being moved into the normal operating state and memory portions from which is not being moved into the low-power state.

13. The method of claim 12 , further comprising:

(a) determining whether the backup power source has sufficient power to power the volatile memory during the move of data from the volatile memory to the non-volatile memory;

(b) determining whether the non-volatile memory is prepared to accept the data stored in the volatile memory; and

based on (a) and (b), driving a device ready output.

14. The method of claim 12 , wherein the moving of data from the volatile memory to the non-volatile memory and the controlling of the states of the portions is based on a rate which data can be moved into the non-volatile memory.

15. The method of claim 12 , wherein the volatile memory is a dynamic random access memory, the portions are dynamic random access memory chips, and the low-power state is self-refresh.

16. The method of claim 12 , wherein the non-volatile memory comprises electrically erasable programmable read-only memories (EEPROMs).

17. The method of claim 12 , wherein power from the backup power source is primarily from a capacitor.

18. The method of claim 12 , wherein power from the backup power source is primarily from a super capacitor.

19. The method of claim 12 , further comprising:

monitoring the health of the backup power source; and

driving an output health signal if the backup source has insufficient power to provide backup power.

20. The method of claim 12 , further comprising:

detecting a restoration of power of the primary power source; and

in response, moving data from the non-volatile memory to the volatile memory.

Assignments (12)
SECURITY AGREEMENT (SUPPLEMENTAL) Recorded Nov 14, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 069411/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: SANDISK TECHNOLOGIES, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 069168/0273 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: HGST TECHNOLOGIES SANTA ANA, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 046174/0446 →
CHANGE OF NAME Recorded Aug 4, 2015
From: STEC, INC.
To: HGST TECHNOLOGIES SANTA ANA, INC.
Reel/Frame 036275/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2009
From: MOSHAYEDI, MARK; FINKE, DOUGLAS
To: STEC, INC.
Reel/Frame 022239/0159 →