Hybrid Memory Subsystem with Capacitor Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional nonvolatile memory systems, such as NAND flash devices, face issues with limited endurance and frequent wear due to frequent memory operations, leading to premature failure and increased lifecycle costs in applications requiring fast metadata access and storage.

Innovation Solution

A hybrid memory subsystem combining low-cost volatile SDRAM with nonvolatile NAND FLASH, utilizing an analog power control circuitry and backup power capacitors to isolate and backup data during power failures, reducing write cycles on the nonvolatile memory and extending its lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If NAND flash device is used to store frequently accessed data, then data access speed is improved, but memory reliability deteriorates due to limited erase/write capabilities

Engineering Contradiction:
Improvedata access speedVSAvoidmemory reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The memory system is segmented into two distinct components: volatile memory (DRAM) for frequently accessed data requiring high-speed access, and nonvolatile memory (NAND flash) for data persistence. This segmentation allows each component to operate within its optimal performance characteristics without forcing the NAND flash to handle all access patterns, thereby preserving its reliability while maintaining fast access speeds for active data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A controller acts as an intermediary between the volatile and nonvolatile memory components, managing data transfers and access patterns. The controller intelligently determines when to cache data in DRAM and when to persist to NAND flash, optimizing the balance between access speed and reliability by mediating all operations between the two memory types and external systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If frequent write operations are performed on NAND flash, then data persistence is improved, but device lifespan deteriorates due to wear

Engineering Contradiction:
Improvedata persistenceVSAvoiddevice lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The system performs preliminary actions by caching frequently accessed or modified data in volatile DRAM memory before committing it to the nonvolatile NAND flash storage. This preliminary caching reduces the frequency of direct write operations to the NAND flash, thereby extending its lifespan while still ensuring data persistence when needed, as the DRAM acts as a buffer that absorbs write operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the operational parameters of the memory subsystem by introducing a hybrid architecture where data is first written to high-speed volatile memory and then selectively persisted to nonvolatile memory. This parameter change in the write operation flow reduces the wear on NAND flash devices while maintaining data persistence capabilities, effectively extending device lifespan.

Inventive Principle:
Principle #35Parameter changes

3Speed

If volatile memory is used for fast access, then access speed is improved, but data persistence deteriorates during power failure

Engineering Contradiction:
Improveaccess speedVSAvoiddata persistence
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system merges volatile DRAM memory and nonvolatile NAND flash storage into a unified hybrid memory subsystem. This combination allows the system to leverage the high access speed of volatile memory while simultaneously ensuring data persistence through the nonvolatile component, effectively resolving the contradiction between speed and persistence by integrating both memory types into a single coordinated system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The controller continuously manages data between volatile and nonvolatile memory components, ensuring that critical data is persisted to NAND flash while maintaining fast access paths through DRAM. This continuous management ensures that the useful actions of both fast access and data persistence are maintained simultaneously, with the controller actively monitoring and transferring data as needed to preserve both speed and persistence.

Inventive Principle:
Principle #20Continuity of useful action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The hybrid memory subsystem provides a cost-effective, high-density solution that extends the useful lifetime of nonvolatile memory by minimizing write cycles and ensuring data persistence across power failures, while maintaining performance and reliability.

Implementation Method 1

a capacitor or temporary use of a battery to perform a save operation upon power loss

Methodology Applied
Scientific EffectCapacitance: Capacitance

Data Source

PatentUS8154259B2Capacitor save energy verification
Publication Date: 2012.04.10 CYPRESS SEMICONDUCTOR CORP
  • US8154259B2 patent drawing
  • US8154259B2 patent drawing
  • US8154259B2 patent drawing

AI summary

A memory subsystem is configured to obtain power from an external system and from at least one power capacitors. The memory subsystem includes logic to verify the power delivery capability of the power capacitors.