Flash backed DRAM module storing parameter information of the DRAM module in the flash
First Claim
1. A memory device comprising:
- a plurality of volatile memory devices;
non-volatile memory system including a non-volatile memory device comprising a plurality of storage devices, the non-volatile memory system configured to store in the non-volatile memory device parameters describing one of the plurality of volatile memory devices;
an interface for connecting to a backup power source arranged to temporarily power the one of the plurality of volatile memory devices 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, wherein the controller is programmed to move data from the one of the plurality of volatile memory devices to the same non-volatile memory device that is configured to store the non-volatile memory device parameters, upon a loss of power of the primary power source at the one of the plurality of the volatile memory devices, and cause the remaining volatile memory devices to enter into a low power mode;
wherein the controller is configured to store the data to the plurality of storage devices by splitting a data stream, which comprises the data, into a plurality of data streams.
7 Assignments
0 Petitions
Accused Products
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 parameters 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 parameters include serial presence detect information.
17 Citations
19 Claims
-
1. A memory device comprising:
-
a plurality of volatile memory devices; non-volatile memory system including a non-volatile memory device comprising a plurality of storage devices, the non-volatile memory system configured to store in the non-volatile memory device parameters describing one of the plurality of volatile memory devices; an interface for connecting to a backup power source arranged to temporarily power the one of the plurality of volatile memory devices 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, wherein the controller is programmed to move data from the one of the plurality of volatile memory devices to the same non-volatile memory device that is configured to store the non-volatile memory device parameters, upon a loss of power of the primary power source at the one of the plurality of the volatile memory devices, and cause the remaining volatile memory devices to enter into a low power mode; wherein the controller is configured to store the data to the plurality of storage devices by splitting a data stream, which comprises the data, into a plurality of data streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
upon a loss of power of a primary power source at one of a plurality of volatile memory devices; causing other volatile memory devices to enter into a low power mode; and moving data from the one of the volatile memory devices to a non-volatile memory system, including a non-volatile memory device comprising a plurality of storage devices, based on parameters describing the one of the volatile memory devices, while the one of the volatile memory devices is temporarily powered by a backup power source, wherein the non-volatile memory device is configured to store both the data moved from the one of the volatile memory devices and the parameters describing the one of the volatile memory; wherein moving the data comprises storing the data to the plurality of storage devices by splitting a data stream, which comprises the data, into a plurality of data streams. - View Dependent Claims (17, 18, 19)
Specification