STORAGE DEVICE INTERFACE AND METHODS FOR USING SAME
First Claim
1. A storage device interface, comprising:
- a peripheral component interconnect express (PCIe) interface configured to be coupled to a host system;
a socket configured to be coupled to a memory card, wherein the memory card comprises dynamic random access memory (DRAM) and flash memory; and
a controller communicatively coupled to the PCIe interface and the socket,wherein upon detecting a loss of power, the controller instructs the memory card to save data stored on the DRAM of the memory card onto the flash memory of the memory card, the save operation being completed with power supplied by an ultra capacitor.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory system controller includes one or more sockets for accommodating NVDIMM cards produced by different NVDIMM providers; a PCIe interface for coupling the memory system controller to a host; and a controller coupled to the PCIe interface over a PCIe-compliant connection and to the one or more sockets over respective DDR2 connections. The controller is configured to manage data transfers between the host and a specified one of the NVDIMM sockets in which an NVDIMM card is accommodated as DMA reads and writes, format data received from the PCIe interface for transmission to the specified NVDIMM socket over the corresponding one or more DDR2 interfaces, and initiate save and restore operations on the NVDIMM card accommodated within the specified NVDIMM socket in response to power failure and power restoration indications.
-
Citations
19 Claims
-
1. A storage device interface, comprising:
-
a peripheral component interconnect express (PCIe) interface configured to be coupled to a host system; a socket configured to be coupled to a memory card, wherein the memory card comprises dynamic random access memory (DRAM) and flash memory; and a controller communicatively coupled to the PCIe interface and the socket, wherein upon detecting a loss of power, the controller instructs the memory card to save data stored on the DRAM of the memory card onto the flash memory of the memory card, the save operation being completed with power supplied by an ultra capacitor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving data from a host system at a peripheral component interconnect express (PCIe) interface of a storage device interface; formatting, by a controller of the storage device interface, the data received from the host system into a format suitable for a memory card, wherein the memory card (i) is communicatively coupled to the storage device interface via a socket, and (ii) comprises dynamic random access memory (DRAM) and flash memory; transmitting, via the socket, the formatted data to the memory card; and storing the transmitted data on the DRAM of the memory card, wherein upon detecting a loss of power, the controller instructs the memory card to save the data stored on the DRAM of the memory card onto the flash memory of the memory card, the save operation being completed with power supplied by an ultra capacitor. - View Dependent Claims (16, 17)
-
-
18. A non-transitory machine-readable storage medium comprising software instructions that, when executed by a controller of a storage device interface, cause the controller to:
-
receive data from a host system at a peripheral component interconnect express (PCIe) interface of the storage device interface; format the data received from the host system into a format suitable for a memory card, wherein the memory card (i) is communicatively coupled to the storage device interface via a socket, and (ii) comprises dynamic random access memory (DRAM) and flash memory; and transmit, via the socket, the formatted data to the memory card, wherein the transmitted data is stored on the DRAM of the memory card, and wherein upon detecting a loss of power, the controller instructs the memory card to save the data stored on the DRAM of the memory card onto the flash memory of the memory card, the save operation being completed with power supplied by an ultra capacitor. - View Dependent Claims (19)
-
Specification