IP Library Granted Patent US 8,566,639
Granted Patent B2
US 8,566,639 · App. 12/369,052 · Granted Oct 22, 2013

Flash backed DRAM module with state of health and/or status information accessible through a configuration data bus

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,566,639
App. No.
12/369,052
Granted
Oct 22, 2013
Kind
B2
Abstract

A memory device includes: volatile memory; an interface for connecting to a backup power source; non-volatile memory; a first configuration data bus for accessing parameters describing substantially permanent characteristics of the volatile memory; a second configuration data bus for accessing at least one of state of health information of the backup power source and status information of the memory device, wherein the first configuration data bus and the second configuration data bus implement a same bus protocol; a controller programmed to detect a loss of power of a primary power source and move data from the volatile memory to the non-volatile memory, wherein configuration information of the controller is at least one of readable and writable through the first configuration data bus; and wherein at least one of the state-of-health information and the status information is at least one of readable and writable through the second configuration data bus.

Claims (25)

1. A memory device, comprising:

volatile memory;

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

non-volatile memory;

a first configuration data bus for accessing parameters describing substantially permanent characteristics of the volatile memory, wherein the parameters are stored in a first address space;

a second configuration data bus for accessing state of health information of the backup power source comprising an indication of whether the backup power source has failed, wherein the state of health information is stored in a second address space, wherein the first configuration data bus and the second configuration data bus implement a same bus protocol, and wherein the first address space is separate from the second address space;

a controller, in communication with the first configuration data bus, the second configuration data bus, the volatile memory, and the non-volatile memory, that is programmed to detect the indication of whether the backup power source has failed by retrieving the state of health information from the second address space and in response, alert a host of failure of the backup power source and in response to a command from the host based on the alert of the failed backup power source, move data from the volatile memory to the non-volatile memory in order to prevent data loss,

wherein the data to be moved includes at least one of cache data, user data, and operating system data;

wherein first configuration information of the controller is at least one of readable and writable through the first configuration data bus; and

wherein the state of health information is at least one of readable and writable through the second configuration data bus.

2. The memory device of claim 1 , wherein the state-of-health information includes a state of the power source indicating that the backup power source is at least one of charged, discharged, and charging.

3. The memory device of claim 1 , wherein the state-of-health information indicates whether any capacitors comprising the backup power source have failed.

4. The memory device of claim 3 , wherein the state-of-health information indicates which of the capacitors comprising the backup power source have failed.

5. The memory device of claim 1 , wherein the state-of-health information indicates a type of backup power source.

6. The memory device of claim 5 , wherein the type can be capacitor or battery.

7. The memory device of claim 1 , wherein the status information indicates that the non-volatile memory is at least one of written, erased, erasing, and defective.

8. The memory device of claim 1 , wherein the status information includes header information of the non-volatile memory.

9. The memory device of claim 1 , wherein the status information includes at least one of a number of bad memory blocks, a number of spare memory blocks, a number of completed download cycles, a number of ECC errors in a last download, a number of ECC errors in a last restore, a status of a last download, and a status of a last restore.

10. The memory device of claim 1 , wherein the volatile memory comprises a dynamic random access memory.

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

12. 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).

13. The memory device of claim 1 , wherein, the controller is further programmed to move data from the non-volatile memory to the volatile memory upon a restoration of power of the primary power source.

14. The memory device of claim 1 , wherein the same bus protocol is an Inter-Integrated Circuit bus protocol.

15. The memory device of claim 1 , wherein the parameters comprise serial presence detect information.

16. The memory device of claim 1 , wherein the data comprises at least one of filesystem key data and filesystem directory data.

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/0456 →