×

PCIe NVRAM card based on NVDIMM

  • US 8,949,502 B2
  • Filed: 11/18/2011
  • Issued: 02/03/2015
  • Est. Priority Date: 11/18/2010
  • Status: Active Grant
First Claim
Patent Images

1. A memory system controller, comprising:

  • one or more sockets for accommodating non-volatile dual in-line memory module (NVDIMM) cards;

    a peripheral component interconnect express (PCIe) interface for coupling the memory system controller to a host system;

    a controller coupled to the PCIe interface over a PCIe-compliant connection and to the one or more sockets over respective double data rate (DDR2) connections, said controller configured to;

    manage data transfers between the host system and a specified one of the NVDIMM sockets in which an NVDIMM card is accommodated as direct memory access (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 connections, andinitiate save and restore operations on the NVDIMM card accommodated within the specified NVDIMM socket in response to power failure and power restoration indications; and

    power detection logic coupled to the PCIe interface and the controller and configured to detect and provide the controller with said power failure and power restoration indications,wherein the controller is configured as PCIe-to-DDR interface logic between a PCIe end point and a DDR2 controller for managing register read and write operations, generating memory read requests to host system for DMA operations, receiving completion packets for read requests generated, transmitting TLPs to a PCIe block, PCIe address management, scatter gather list (SGL) management, DMA descriptor management, managing read and write data buffers, and managing a DDR2 controller interface.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×