Intra-chip Data Protection via Signature Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrated circuits face data corruption issues during data transfers between components and external memory, which can lead to accuracy problems, particularly in safety-critical applications, and existing solutions often require redundant processing and increased silicon area, resulting in performance and cost penalties.
Innovation Solution
Incorporating data signature checks within the data transfer process to verify data accuracy by calculating and comparing signatures at the source and destination, eliminating the need for redundant logic or data paths.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If redundant processing and data paths are implemented to detect data corruption, then data accuracy is improved, but silicon area and costs increase
Solution Approach 1:
The patent creates a copy of the data path by generating signature values (copies of data characteristics) that travel with the actual data. These signature copies are then compared at the destination to verify data integrity, eliminating the need for redundant physical data paths while maintaining detection capability.
Solution Approach 2:
The patent transforms the data verification approach by changing from direct data comparison to signature value comparison. By converting data into compact signature representations (such as checksums or hash values), the system achieves verification with minimal additional silicon area while maintaining high data accuracy.
2Reliability
If redundant processing and data paths are implemented to detect data corruption, then data accuracy is improved, but performance decreases
Solution Approach 1:
By copying only the essential verification information (signatures) rather than the entire data set, the system minimizes the processing overhead. The signature generation and comparison operations are computationally lightweight compared to full data retransmission or redundant processing, thus preserving performance.
Solution Approach 2:
The patent changes the verification parameter from full data comparison to signature value comparison. This parameter transformation reduces the computational complexity and processing time required for verification, thereby maintaining high performance while ensuring data accuracy.
3Reliability
If data accuracy checks are incorporated into the data transfer process, then data integrity is improved, but device complexity increases
Solution Approach 1:
The patent simplifies the verification mechanism by using signature copies instead of complex redundant processing. The signature values serve as compact representations that are easy to generate and compare, reducing the overall device complexity while improving data integrity.
Solution Approach 2:
By changing the verification parameter to signature values, the patent reduces the complexity of data accuracy checks. The signature comparison mechanism is inherently simpler than full data verification, allowing for easier implementation with fewer components and lower device complexity.
Data Source
AI summary
In one example, an integrated circuit (IC) is provided that includes data circuitry and a processing circuitry. The data circuitry is configured to provide data to be transferred to a different circuitry within the IC or to an external IC. The processing circuitry is configured to: read the data provided by the data circuitry before it is transferred to the different circuitry or the external IC; calculate a first signature for the data; attach the first signature to the data; calculate, after transferring the data to the different circuitry or the external IC, a second signature for the data; extract the first signature corresponding to the data; compare the first signature to the second signature; and generate a signal based on a comparison of the first signature to the second signature.


