Hashing Circuit for Memory Write Data Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital circuit systems lack an efficient method to verify data transmission accuracy, particularly in scenarios where data is written to memory, leading to potential errors and increased time for error detection.

Innovation Solution

A system comprising a memory and a hashing circuit that calculates a hash value based on received data sets during memory write commands, storing this hash value in memory-mapped locations, and allowing a baseboard management controller to compare it with a calculated comparison value for verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data transmission verification is performed using traditional methods, then the system can detect errors, but the error detection time is excessive and reduces productivity

Engineering Contradiction:
Improvedata transmission accuracyVSAvoiderror detection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by calculating and storing hash values of written data immediately when data is written to memory, before any verification is needed. This pre-computation of verification data eliminates the need for time-consuming re-transmission or re-processing during error detection, thus reducing error detection time while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces hash values as an intermediary element that mediates between the written data and the verification process. Instead of directly comparing large data sets, the system uses compact hash values as intermediaries for verification, significantly reducing the time and resources needed for error detection while maintaining data accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If no verification mechanism is implemented, then the system operates quickly, but data transmission errors go undetected

Engineering Contradiction:
Improvedata transmission speedVSAvoiddata transmission accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts the verification function from the main data transmission path by storing hash values separately in dedicated memory locations. This separation allows the primary data transmission to proceed at full speed while the verification mechanism operates independently on the extracted hash values, maintaining both productivity and reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a compact copy of the data's verification signature (hash value) that is stored alongside the original data. This copy enables rapid verification without requiring the original data to be re-transmitted or re-processed, thus maintaining transmission speed while ensuring data accuracy through the copied verification information

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250190631A1System and method for verifying data transmission
Publication Date: 2025.06.12 SAMSUNG ELECTRONICS CO LTD
  • US20250190631A1 patent drawing
  • US20250190631A1 patent drawing
  • US20250190631A1 patent drawing

AI summary

A system and method for verifying data transmission. In some embodiments, a system includes: a memory, and a hashing circuit, wherein the hashing circuit is configured to calculate a hash value based on a received data set, the received data set being included in one or more received memory write commands.