IP Library Granted Patent US 9,520,191
Granted Patent B2
US 9,520,191 · App. 14/624,255 · Granted Dec 13, 2016

Apparatus, systems, and methods for operating 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 9,520,191
App. No.
14/624,255
Granted
Dec 13, 2016
Kind
B2
Abstract

A device includes volatile memory; one or more non-volatile memory chips, each of which is for storing data moved from the volatile-memory; an interface for connecting to a backup power source arranged to temporarily power the volatile memory upon a loss of power from a primary power source; a controller in communication with the volatile memory and the non-volatile memory, wherein: the controller is programmed to move data from the volatile memory to the non-volatile memory chips upon a loss of power of the primary power source of the volatile memory; and the at least one parameter describing the volatile memory are stored in at least one of the non-volatile memory chips that store the data moved from the volatile memory. In some aspects the at least one parameter includes serial presence detect information.

Claims (30)

1. A memory system comprising:

a plurality of volatile memory devices;

a non-volatile memory system including a non-volatile memory device, the non-volatile memory system configured to store in the non-volatile memory device at least one parameter describing one of the plurality of volatile memory devices;

an interface configured to couple a backup power source to the one of the plurality of volatile memory devices to temporarily provide power upon a loss of power from a primary power source; and

a controller in communication with the one of the plurality of volatile memory devices and the non-volatile memory device, the controller configured to cause the one of the plurality of volatile memory devices to be taken out of a low power mode and to transmit data to the non-volatile memory device upon the loss of power from the primary power source for the one of the plurality of volatile memory devices, and to cause the volatile memory devices that are not transmitting data to enter into the low power mode,

wherein the controller is configured to not transmit data from the one of the plurality of volatile memory devices, during the loss of power, upon receipt of a signal to ignore data in the one of the plurality of volatile memory devices.

2. The memory system of claim 1 , wherein the at least one parameter comprises one of serial presence detect information, a size of the one of the plurality of volatile memory devices, or a speed of the one of the plurality of volatile memory devices.

3. The memory system of claim 1 , wherein the controller further comprises a cache memory device for storing the at least one parameter.

4. The memory system of claim 1 , further comprising a configuration data bus for accessing the at least one parameter.

5. The memory system of claim 1 , further comprising a configuration data bus for accessing the at least one parameter, and wherein the controller is further configured retrieve the at least one parameter in response to receiving a request for the at least one parameter over the configuration data bus.

6. The memory system of claim 1 , wherein the controller is further configured to cause the non-volatile memory device to transmit data to the one of the plurality of volatile memory devices upon a restoration of power of the primary power source.

7. The memory system of claim 1 , wherein the backup power source comprises a capacitor.

8. The memory system of claim 7 , wherein the controller is configured to determine a health of the capacitor by measuring an amount of time it takes to fully charge the capacitor.

9. The memory system of claim 1 , wherein the data transmitted by the one of the plurality of volatile memory devices comprises directory information that indicates a location of data in a file system of the one of the plurality of volatile memory devices.

10. The memory system of claim 1 , wherein when the power of the primary power source returns before the one of the volatile memory devices completes the transmission of the data to the non-volatile memory device, the controller is further configured to enable retrieval of the data directly from the one of the plurality of volatile memory devices.

11. The memory system of claim 1 , wherein, upon a loss of power of the primary power source for the plurality of volatile memory devices, the controller is configured to cause each of the plurality of volatile memory devices to transmit data to the non-volatile memory device in a sequential manner.

12. A method comprising:

maintaining at least one parameter describing one of a plurality of volatile memory devices at a non-volatile memory system including a non-volatile memory device;

upon a loss of power of a primary power source at the one of the volatile memory devices:

causing the volatile memory devices not transmitting data to enter into a low power mode; and

causing the one of the volatile memory devices to be taken out of the low power mode and to transmit data to the non-volatile memory system based on the at least one parameter while the one of the volatile memory devices is temporarily powered by a backup power source, thereby causing the non-volatile memory device to store both the data transmitted by the one of the volatile memory devices and the at least one parameter,

wherein the one of the volatile memory devices will not transmit data during the loss of power, when a signal to ignore data, in the one of the plurality of volatile memory devices, is asserted.

13. The method of claim 12 , wherein the at least one parameter comprises at least one of serial presence detect information, a size of the one of the volatile memory devices, or a speed of the one of the volatile memory devices.

14. The method of claim 12 , further comprising causing the non-volatile memory device to transmit data to the one of the volatile memory devices upon a restoration of power of the primary power source.

15. The method of claim 12 , wherein the backup power source comprises a capacitor.

16. The method of claim 15 , further comprising determining a health of the capacitor by measuring an amount of time it takes to fully charge the capacitor.

17. The method of claim 12 further comprising storing the data in a plurality of storage devices in the non-volatile memory device.

18. The method of claim 12 , further comprising, upon a loss of power of the primary power source for the plurality of volatile memory devices, causing each of the plurality of volatile memory devices to transmit data to the non-volatile memory device in a sequential manner.

19. The method of claim 12 , further comprising, when the power of the primary power source returns before the one of the plurality of volatile memory devices completes the transmission of the data to the non-volatile memory device, enabling retrieval of the data directly from the one of the plurality of volatile memory devices.

20. The method of claim 12 , further comprising receiving a notification of an imminent power loss through one of an edge connector or an I 2 C interface.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2015
From: MOSHAYEDI, MARK; FINKE, DOUGLAS
To: STEC, INC.
Reel/Frame 037067/0662 →
CHANGE OF NAME Recorded Nov 18, 2015
From: STEC, INC.
To: HGST TECHNOLOGIES SANTA ANA, INC.
Reel/Frame 037127/0806 →