Hashing Circuit for Memory Write Data Verification
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If no verification mechanism is implemented, then the system operates quickly, but data transmission errors go undetected
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
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
Data Source
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.


