Data Signature Engine for Secure Memory Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID storage systems lack efficient mechanisms for ensuring data integrity and security during power failures, particularly in system-on-a-chip (SoC) configurations, where data must be quickly and securely transferred from volatile to nonvolatile memory without software intervention.

Innovation Solution

A method and integrated circuit design that includes a data signature engine and controllers for isolating power, transferring data, and generating integrity signatures, which corrupts signatures in response to errors to indicate data integrity issues during memory backup, ensuring secure and error-detectable data transfer between volatile and nonvolatile memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transferred from volatile to nonvolatile memory during power failure, then data integrity is improved, but the complexity of the system increases due to hardware-controlled power isolation and signature generation

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

Solution Approach 1:

The system performs automatic power isolation and memory backup without software intervention. The hardware-controlled power isolation circuit automatically isolates power to volatile memory when failure is detected, and the signature engine automatically generates integrity signatures, enabling the system to protect itself during power failures

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A dedicated data signature engine is introduced as an intermediary component between the volatile and nonvolatile memory. This specialized hardware module generates cryptographic signatures to verify data integrity, acting as a mediator that ensures reliable data transfer without requiring complex software validation protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If hardware-controlled power isolation is implemented, then data security is improved, but the ease of operation deteriorates due to automatic power cutoff

Engineering Contradiction:
Improvedata securityVSAvoidoperation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary data backup to nonvolatile memory before complete power loss occurs. The hardware detection circuit identifies power failure conditions and triggers automatic backup operations, ensuring data is secured before the power cutoff that would otherwise make the system inoperable

Inventive Principle:
Principle #10Preliminary action

3Productivity

If data is quickly transferred during power failure, then productivity is improved, but measurement precision deteriorates due to error detection challenges

Engineering Contradiction:
Improvedata transfer speedVSAvoiderror detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system replaces software-based error detection and validation mechanisms with hardware-based cryptographic signature generation and verification. The data signature engine uses cryptographic algorithms to create unique signatures for transferred data blocks, providing precise error detection through mathematical verification rather than mechanical or software checking processes

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8826098B2Data signatures to determine successful completion of memory backup
Publication Date: 2014.09.02 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8826098B2 patent drawing
  • US8826098B2 patent drawing
  • US8826098B2 patent drawing

AI summary

Disclosed is a power isolation and backup system. When a power fail condition is detected, temporary storage is flushed to an SDRAM. After the flush, interfaces are halted, and power is removed from most of the chip except the SDRAM subsystem. The SDRAM subsystem copies data from an SDRAM to a flash memory. On the way, the data may be encrypted, and/or a data integrity signature calculated. If an error is detected, a data integrity signature may be corrupted. A completion signature may be written. To restore data, the SDRAM subsystem copies data from the flash memory to the SDRAM. On the way, the data being restored may be decrypted, and/or a data integrity signature and completion signature checked.