DRAM Internal Signature Generation for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing data validation methods for DRAM are slow due to limited data interface speed, which hinders rapid determination of data integrity, especially in critical systems like autonomous vehicles where data corruption could lead to safety issues.

Innovation Solution

A memory system where the DRAM internally generates a signature for its stored data, allowing for parallel calculation across multiple banks, which is then compared by the host device to ensure data integrity without relying on the host-DRAM interface speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data validation is performed using existing methods through the host-DRAM interface, then data integrity can be determined, but the validation speed is slow due to limited interface speed

Engineering Contradiction:
Improvedata integrity validationVSAvoidvalidation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

A signature generator circuit is introduced as an intermediary component within the DRAM device that autonomously generates signatures for stored data. This mediator enables rapid data validation by performing signature generation internally without requiring data to be transferred through the slow host-DRAM interface, thus resolving the contradiction between validation reliability and speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The DRAM device performs self-validation by incorporating a signature generator that automatically creates signatures for its own stored data. This self-service mechanism allows the DRAM to rapidly determine data integrity internally without relying on external host processing, thereby achieving both high reliability and fast validation speed.

Inventive Principle:
Principle #25Self-service

2Reliability

If the host device calculates data signatures externally, then data corruption can be detected, but the process is time-consuming due to interface limitations

Engineering Contradiction:
Improvedata corruption detectionVSAvoidsignature calculation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The signature generator circuit continuously or periodically generates signatures for data stored in the DRAM before any potential corruption occurs. This preliminary action ensures that valid signatures are already available for immediate comparison, enabling rapid corruption detection without requiring time-consuming external calculations when validation is needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The signature generator acts as an intermediary that pre-computes validation signatures within the DRAM device itself. This eliminates the need for time-consuming external signature calculation by the host device, as the signatures are already prepared and can be quickly compared against newly read data to detect corruption.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data is frequently validated to ensure safety in critical systems, then reliability improves, but system performance degrades due to repeated validation overhead

Engineering Contradiction:
Improvesystem safetyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The DRAM device performs self-validation through its internal signature generator, enabling frequent validation checks without burdening the host system. This self-service capability allows the memory to autonomously verify data integrity multiple times without incurring significant performance overhead, thus maintaining both high reliability and system productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of validating entire data sets frequently, the system uses selective signature validation only when needed. The signature generator creates compact signatures that can be quickly compared, performing partial validation rather than full data re-checks, thereby maintaining system safety while minimizing performance impact.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240420741A1Validation of dram content using internal data signature
Publication Date: 2024.12.19 MICRON TECHNOLOGY INC
  • US20240420741A1 patent drawing
  • US20240420741A1 patent drawing
  • US20240420741A1 patent drawing

AI summary

Systems, methods, and apparatus related to validating data stored in a memory system. In one approach, a DRAM stores data for a host device. A controller that manages the DRAM receives a command from the host device to generate a signature. The controller also receives data from the host device that indicates a region of the DRAM. In response to receiving the command, the controller reads data from the indicated region. A signature is generated by the controller based on the data read from the indicated region. The generated signature is sent to the host device in response to the command.