Non-volatile memory storage for multi-channel memory system

US9996284B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9996284-B2
Application numberUS-201615255894-A
CountryUS
Kind codeB2
Filing dateSep 2, 2016
Priority dateJun 11, 2013
Publication dateJun 12, 2018
Grant dateJun 12, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A memory system that has a multi-channel volatile memory subsystem is coupled to a non-volatile memory subsystem to provide independent, configurable backup of data. The volatile memory subsystem has one or more main memory modules that use a form of volatile memory such as DRAM memory, for which the NV subsystem provides selective persistent backup. The main memory modules are dual in-line memory modules or DIMMs using DDR SDRAM memory devices. The non-volatile memory subsystem (NV backup) includes an NV controller and non-volatile memory NVM. The NV backup can also include a memory cache to aid with handling and storage of data. In certain embodiments, the NV controller and the non-volatile memory are coupled to the one or more DIMM channels of the main memory via associated signal lines. Such signal lines can be, for example, traces on a motherboard, and may include one or more signal buses for conveying data, address, and/or control signals. The NV controller and the non-volatile memory can be mounted on the motherboard.

First claim

Opening claim text (preview).

What is claimed is: 1. A hybrid memory system for connection to a host system, the hybrid memory system comprising: a) a volatile memory subsystem including: i. one or more volatile memory modules, and ii. a volatile memory channel associated with each volatile memory module, each volatile memory channel including a set of data lines through which data is deliverable to and from the associated volatile memory module, and a set of address and control lines through which address and control signals are deliverable to and from the associated volatile memory module; and b) a nonvolatile memory subsystem including: i. one or more nonvolatile memory controllers, and ii. at least one nonvolatile memory module associated with one of the one or more nonvolatile memory controllers, wherein a first nonvolatile memory controller of the one or more nonvolatile memory controllers is operable to monitor a volatile memory channel of the volatile memory subsystem to detect a memory access operation by the host system, and to capture a copy of data associated with the detected memory access operation. 2. The hybrid memory system of claim 1 , wherein the first nonvolatile memory controller is operable to store the captured copy of data in a nonvolatile memory module. 3. The hybrid memory system of claim 1 , wherein the nonvolatile memory subsystem further includes a cache, and wherein the first nonvolatile memory controller is operable to store the captured copy of data in the cache. 4. The hybrid memory system of claim 3 , wherein the cache comprises volatile memory. 5. The hybrid memory system of claim 1 , wherein the memory access operation comprises a data write operation performed by the memory controller of the host system to at least one of the one or more volatile memory modules. 6. The hybrid memory system of claim 1 , wherein capturing a copy of data associated with the detected memory access operation is performed in response to a trigger signal. 7. The hybrid memory system of claim 6 , wherein the trigger signal is responsive to one or more of a power interruption, a power failure, a power reduction, a system hang-up, a request by the host system, a host system voltage dropping below a threshold voltage, a host system voltage exceeding a threshold voltage, the host system voltage being below a first threshold voltage and above a second threshold voltage, and a reboot condition. 8. A hybrid memory system comprising: a volatile memory subsystem including one or more volatile memory modules; and a nonvolatile memory subsystem including one or more nonvolatile memory controllers and one or more nonvolatile memory modules each associated with one of the one or more nonvolatile memory controllers, wherein a first nonvolatile memory controller of the one or more nonvolatile memory controllers is operable to snoop one or more of data, address or control signals communicated to or from the volatile memory subsystem, and to generate corresponding one or more of data, address or control signals and deliver same to an associated nonvolatile memory module. 9. The hybrid memory system of claim 8 , wherein the first nonvolatile memory controller is operable to detect a memory access operation to the volatile memory subsystem, and to capture a copy of data associated with the detected memory access operation and store the captured copy of data in a nonvolatile memory module. 10. The hybrid memory system of claim 8 , wherein the nonvolatile memory subsystem further includes a cache, and wherein the first nonvolatile memory controller is operable to detect a memory access operation to the volatile memory subsystem, and to capture a copy of data associated with the detected memory access operation and store the captured copy of data in the cache. 11. The hybrid memory system of claim 10 , wherein the cache comprises volatile memory. 12. The hybrid memory system of claim 9 , wherein the memory access operation comprises a data write operation to at least one of the one or more volatile memory modules. 13. The hybrid memory system of claim 9 , wherein capturing a copy of data associated with the detected memory access operation is performed in response to a trigger signal. 14. The hybrid memory system of claim 13 , wherein the trigger signal is responsive to one or more of a power interruption, a power failure, a power reduction, a system hang-up, a request by the host system, a host system voltage dropping below a threshold voltage, a host system voltage exceeding a threshold voltage, the host system voltage being below a first threshold voltage and above a second threshold voltage, and a reboot condition.

Assignees

Inventors

Classifications

  • in block erasable memory, e.g. flash memory · CPC title

  • Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title

  • Monitoring storage devices or systems · CPC title

  • Cache consistency protocols · CPC title

  • G06F3/0619Primary

    in relation to data integrity, e.g. data losses, bit errors · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9996284B2 cover?
A memory system that has a multi-channel volatile memory subsystem is coupled to a non-volatile memory subsystem to provide independent, configurable backup of data. The volatile memory subsystem has one or more main memory modules that use a form of volatile memory such as DRAM memory, for which the NV subsystem provides selective persistent backup. The main memory modules are dual in-line mem…
Who is the assignee on this patent?
Netlist Inc
What technology area does this patent fall under?
Primary CPC classification G06F12/0246. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 12 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).