Non-volatile memory module

Patent No. US8301833 (titled "Non-volatile memory module") on Sep 29, 2008. The application was issued on Oct 30, 2012.

What is this patent about?

’833 is related to the field of memory modules and data preservation systems, specifically addressing the challenge of maintaining data integrity in volatile memory during power interruptions. In high-performance computing, volatile memory like DRAM provides high-speed access but loses data without power, while non-volatile memory like NAND flash is persistent but slower. The background context involves the need for a reliable, maintenance-free backup mechanism that can bridge these two memory types without the environmental and reliability drawbacks of traditional battery-backed systems.

The underlying idea behind ’833 is to implement a hybrid memory architecture that dynamically adjusts its operational parameters to facilitate an emergency data transfer from volatile to non-volatile storage. The key inventive insight is the use of a variable clock frequency strategy during backup and restore operations. By down-clocking the volatile memory subsystem to a frequency lower than its standard host-facing speed, the system reduces peak power consumption and aligns the data throughput more closely with the slower non-volatile storage, allowing the entire backup process to be sustained by a compact, non-battery power source like a capacitor array.

The claims of ’833 focus on a control method and system architecture that manages three distinct clock frequencies across two modes of operation. Specifically, the independent claims cover a memory system that operates the volatile subsystem at a high first frequency for host communications, but switches to a significantly lower third frequency when entering a backup mode. This backup mode involves moving data between the volatile and non-volatile subsystems, with the non-volatile side operating at its own specific second frequency, ensuring that the volatile memory is not running at full speed when the host is no longer the primary interface.

In practice, the invention utilizes a controller, such as an FPGA, to monitor for trigger conditions like a power failure. When a failure is detected, an isolation circuit decouples the volatile memory from the host to prevent signal interference and capacitive loading. The system then transitions to a secondary power state where the capacitor bank provides the necessary energy to flush the volatile data into the flash memory. To further optimize power, the controller can perform data slicing, activating only specific segments of the memory bus at a time while keeping the remaining segments in a low-power self-refresh state.

This approach differs from prior solutions by eliminating the reliance on bulky batteries and providing a more granular control over the memory's power profile. Unlike standard backup systems that attempt to run the memory at its rated speed until power is exhausted, this invention recognizes that the bottleneck during a backup is the non-volatile write speed. By intentionally slowing down the volatile memory's clock and using frequency-divided signals, the system extends the effective life of the stored capacitive charge, ensuring a complete and reliable data transfer even in space-constrained server environments.

How does this patent fit in bigger picture?

Technical Landscape

In the late 2000s when ’833 was filed, high-performance computing environments typically implemented volatile memory subsystems using DRAM modules that relied on continuous power to maintain data integrity. At a time when system reliability was often managed through external uninterruptible power supplies or lead-acid batteries, hardware constraints made the integration of long-term data persistence directly onto a volatile memory module non-trivial. When systems commonly relied on centralized backup routines rather than localized, autonomous data migration, the transition between standard operation and emergency backup states often introduced latency or power instability that could jeopardize data consistency during a power loss event.

Prosecution Position

The disclosed invention represents a technical advancement through an architectural shift that integrates a non-volatile backup subsystem and a multi-state power module directly with a volatile memory array. By utilizing a controller and isolation circuits to selectively decouple the non-volatile components during standard host operations, the system overcomes the constraint of signal interference while enabling autonomous data migration during power failures. The advancement is further characterized by a power management structure that transitions through multiple states—utilizing a secondary power source like a capacitor array—to maintain stable voltages during the backup process. This configuration enables a localized recovery capability and improved power efficiency by allowing the volatile memory to operate at reduced frequencies or in bit-wise slices during the transfer to non-volatile storage.

Claims

This patent contains a total of 30 claims, with claims 1 and 15 serving as the independent claims. The independent claims focus on a memory system and a corresponding control method that utilize multiple clock frequencies to manage data transfers between volatile and non-volatile memory subsystems, specifically reducing the volatile memory clock speed during internal data transfers compared to host-communication speeds. The dependent claims serve to further define the operational parameters of the system, including specific trigger conditions like power failures, the synchronization of clock frequencies, the physical hardware configuration, and the management of backup or restore operations.

Key Claim Terms New

Definitions of key terms used in the patent claims.

Term (Source)Support for SpecificationInterpretation
First clock frequency
(Claim 1, Claim 15)
The volatile memory system can be operated at a reduced frequency during backup and/or restore operations which can improve the efficiency of the system and save power. In a first mode of operation, data is communicated between the volatile memory subsystem and the host system at this frequency.The operational frequency of the volatile memory subsystem during standard data communication with a host system.
First mode of operation
(Claim 1, Claim 15)
The memory system can be configured such that the operation of the volatile memory is not adversely affected by the non-volatile memory or by the controller when the volatile memory is interacting with the host system. One or more isolation devices may isolate the non-volatile memory and the controller from the volatile memory when the volatile memory is interacting with the host system. This configuration generally protects the operation of the volatile memory when isolated.A state of the memory system where the volatile memory subsystem is actively communicating data with a host system (e.g., a disk controller or computer system) under normal operating conditions.
Non-volatile memory subsystem
(Claim 1, Claim 15)
Non-volatile memory can generally maintain stored information while power is not applied to the non-volatile memory. In certain circumstances, it can therefore be useful to backup volatile memory using non-volatile memory. The memory system can include volatile and non-volatile memory, and a controller.A memory storage component used to backup data from the volatile memory, capable of retaining information without power.
Second clock frequency
(Claim 1, Claim 15)
The method further includes operating the non-volatile memory subsystem at a second frequency when the memory system is in a second mode of operation in which data is communicated between the volatile memory subsystem and the non-volatile memory subsystem.The operational frequency of the non-volatile memory subsystem during internal data transfers between the volatile and non-volatile subsystems.
Second mode of operation
(Claim 1, Claim 15)
The controller backs up the volatile memory using the non-volatile memory in the event of a trigger condition. Trigger conditions can include, for example, a power failure, power reduction, request by the host system, etc. Isolation devices may allow communication between the volatile memory and the non-volatile memory when the data of the volatile memory is being restored or backed-up.A state of the memory system triggered by a specific condition (such as power failure) where data is transferred internally between the volatile memory subsystem and the non-volatile memory subsystem for backup or restoration.
Third clock frequency
(Claim 1, Claim 15)
In certain embodiments, the volatile memory system can be operated at a reduced frequency during backup and/or restore operations which can improve the efficiency of the system and save power. The method can also include operating the volatile memory subsystem at a third frequency when the memory system is in the second mode of operation, the third frequency less than the first frequency.A reduced operating frequency applied to the volatile memory subsystem during backup or restore operations to decrease power consumption compared to its normal operating frequency.
Volatile memory subsystem
(Claim 1, Claim 15)
Certain types of memory modules comprise a plurality of dynamic random-access memory (DRAM) devices mounted on a printed circuit board (PCB). Volatile memory generally maintains stored information only when it is powered. These memory modules are typically mounted in a memory slot or socket of a computer system and are accessed by the computer system to provide volatile memory.A set of memory devices, such as DRAM, that requires continuous power to maintain stored information and is the primary interface for the host system during normal operation.

Litigation Cases New

US Latest litigation cases involving this patent.

Case NumberFiling DateTitle
2:23-cv-00628Dec 22, 2023Netlist, Inc. v. Micron Technology, Inc. et al

Patent Family

Patent Family

File Wrapper

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.

  • Get instant alerts for new documents

US8301833

Application Number
US12240916A
Filing Date
Sep 29, 2008
Publication Date
Oct 30, 2012
External Links
Slate, USPTO , Google Patents