Nonvolatile Buffer Memory for Data Protection During Power Loss

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices face challenges in maintaining data integrity and system throughput due to the need for additional energy-storage components to handle power outages during write operations, and the complexity of maintaining mapping metadata in volatile memory.

Innovation Solution

A method and device using a secondary non-volatile memory with faster access time and higher durability as a buffer for primary non-volatile memory, allowing for preemptive sending of a 'command complete' status indication before data is stored in the primary memory, and utilizing this buffer to accumulate and manage data and metadata efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is stored in volatile buffer memory during write operations, then system throughput is improved, but data integrity is compromised during power outages

Engineering Contradiction:
Improvesystem throughputVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a non-volatile buffer memory as an intermediary between the host system and primary storage. This mediator maintains data during power outages while enabling continuous write operations, thus preserving both throughput and integrity simultaneously

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by storing data in non-volatile buffer memory before power loss can occur. This advance preparation ensures data survives unexpected power failures, allowing the system to resume operations without data loss

Inventive Principle:
Principle #10Preliminary action

2Reliability

If additional energy-storage components are added to protect against power outages, then data integrity is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The non-volatile buffer memory serves multiple functions: it acts as a write cache for throughput optimization, a power-failure protection mechanism for integrity, and eliminates the need for separate energy-storage components. This multi-functionality reduces overall device complexity while maintaining reliability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent extracts the power-protection function from separate energy-storage components and integrates it directly into the buffer memory by using non-volatile technology, thereby eliminating additional hardware complexity

Inventive Principle:
Principle #2Taking out (Extraction)

3Duration of action of stationary object

If data is accumulated in buffer before writing to primary memory, then wear on primary storage is reduced, but data loss risk increases during power outages

Engineering Contradiction:
Improvestorage component lifespanVSAvoiddata integrity
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The non-volatile buffer memory serves as a protective intermediary that holds accumulated data safely during power outages, preventing both primary storage wear and data loss. It mediates between the need for batch writing and data protection requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If mapping metadata is stored in volatile memory, then access speed is improved, but data integrity is compromised during power outages

Engineering Contradiction:
Improveaccess speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The non-volatile buffer memory acts as an intermediary for storing mapping metadata, providing both fast access comparable to volatile memory and power-failure protection. This resolves the contradiction between speed and integrity for metadata storage

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9892798B2Data protection for unexpected power loss
Publication Date: 2018.02.13 SEAGATE TECH LLC
  • US9892798B2 patent drawing
  • US9892798B2 patent drawing
  • US9892798B2 patent drawing

AI summary

A data storage device receives a write data command and data. The data is stored in a buffer of the data storage device. The data storage device issues a command complete status indication. After the command complete status indication is issued, the data are stored in a primary memory of the data storage device. The primary memory comprises a first type of non-volatile memory and the buffer comprises a second type of non-volatile memory that is different from the first type of non-volatile memory.