IP Library Granted Patent US 7,983,107
Granted Patent B2
US 7,983,107 · App. 12/369,076 · Granted Jul 19, 2011

Flash backed DRAM module with a selectable number of flash chips

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,983,107
App. No.
12/369,076
Granted
Jul 19, 2011
Kind
B2
Abstract

A memory device for use with a primary power source and a backup power source, includes: volatile memory; an interface for connecting to a backup power source; a plurality of ports, each of which is for receiving a different corresponding non-volatile memory chip; a plurality of interfaces, each of which is for communicating through a different corresponding one of the plurality of ports with any non-volatile memory connected to that port; a controller that is programmed to activate a selectable set of the plurality of interfaces depending on which ports are to receive non-volatile memory chips, wherein said controller is also programmed to react to a loss of power from the primary power source by moving data from the volatile memory through the selected interfaces to whatever non-volatile memory is connected to the selectable set of interfaces.

Claims (24)

1. A memory device for use with a primary power source and a backup power source, the memory device comprising:

volatile memory;

a first 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 plurality of ports, each of which is for receiving a different corresponding non-volatile memory chip;

a plurality of memory chip interfaces, each of which is for communicating through a different corresponding one of the plurality of ports with any non-volatile memory chip connected to that port;

a controller that is programmed to activate a selectable set of the plurality of memory chip interfaces depending on which ports are to receive non-volatile memory chips, wherein said controller is also programmed to react to a loss of power from the primary power source by moving data from the volatile memory through the activated set of memory chip interfaces to whatever non-volatile memory chip is connected to the selectable set of the plurality of memory chip interfaces.

2. The memory device of claim 1 , wherein the volatile memory size is one gigabyte and the controller is programmed to activate four ports.

3. The memory device of claim 1 , wherein the plurality of memory chip interfaces comprises four memory chip interfaces, wherein non-volatile memory chips are connected to two of the four memory chip interfaces, and wherein the controller is programmed to activate the two memory chip interfaces to which non-volatile memory chips are connected.

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

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

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

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

8. The memory device of claim 1 , wherein the controller is further programmed to move data from whatever non-volatile memory is connected to the selectable set of memory chip interfaces to the volatile memory upon a restoration of power of the primary power source.

9. The memory device of claim 1 , wherein each of the plurality of ports comprise holes, pads, or lands of a printed circuit board.

10. The memory device of claim 1 , wherein the controller further comprises a configuration memory for storing port-data identifying which of the plurality of ports is connected to a non-volatile memory device and the memory device further comprising a configuration data bus for reading and writing the port-data.

11. A method of operating a system including volatile memory, a plurality of ports, each of which is for receiving a different corresponding non-volatile memory chip, and a plurality of memory chip interfaces, said method comprising:

activating a selectable set of the plurality of memory chip interfaces depending on which ports are to receive a selectable number of non-volatile memory chips;

detecting a power failure of a primary power source for the volatile memory; and

in response to detecting the power failure: powering the volatile memory with a backup power source and moving data stored in the volatile memory to whatever non-volatile memory chip is connected to the selectable set of the plurality of memory chip interfaces.

12. The method of claim 11 , wherein the volatile memory size is one gigabyte and the selectable number is four.

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

14. The method of claim 11 , further comprising moving data from the non-volatile memory to the volatile memory upon a restoration of power of the primary power source.

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

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

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 Jan 25, 2016
From: STEC, INC.
To: HGST TECHNOLOGIES SANTA ANA, INC.
Reel/Frame 037583/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2009
From: MOSHAYEDI, MARK; FINKE, DOUGLAS
To: STEC, INC.
Reel/Frame 022239/0758 →