Token-Based Error Detection for Reconfigurable Hardware Address Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current intra-chip communication protocols, such as AMBA AXI, lack error detection mechanisms, making them insecure and unreliable for multi-tenant reconfigurable hardware systems, where fault injection attacks can occur due to shared power sources and aggressive resource utilization, potentially leading to unauthorized access and data corruption.

Innovation Solution

Implementing error detection methods through token-based verification for address channels and check bit-based verification for data channels, using XOR operations and complementary check bits to identify and correct errors, thereby enhancing the security and reliability of intra-chip communication protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection mechanisms are implemented in intra-chip communication protocols, then security and reliability are improved, but device complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating and applying tokens to requests before transmission over the address channel, and generating check bits for data before transmission. This proactive error detection approach allows the system to identify communication errors before they can cause security breaches or data corruption, thereby improving reliability without requiring complex post-transmission verification mechanisms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces tokens and check bits as intermediary elements that facilitate error detection. These intermediaries are applied to requests and data respectively, enabling the detection of fault injection attacks and transmission errors without requiring direct complex verification of the underlying communication protocol, thus resolving the contradiction between reliability improvement and protocol complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If token-based verification is applied to address channels, then fault injection attack detection is improved, but processing time increases

Engineering Contradiction:
Improvefault injection attack resistanceVSAvoidrequest processing time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent employs parameter changes by utilizing simple XOR operations between tokens and requests, and between check bits and data. These bitwise operations can be executed extremely quickly in hardware, providing robust fault injection attack detection while minimizing the time added to request processing. The use of predetermined tokens and systematic check bit generation further optimizes the processing time

Inventive Principle:
Principle #35Parameter changes

3Reliability

If check bit-based verification is applied to data channels, then data transmission reliability is improved, but processing overhead increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by generating check bits for data transmission without requiring full re-transmission or complex verification protocols. The check bits provide sufficient error detection capability for data channels while avoiding the excessive processing overhead that would result from more comprehensive verification mechanisms, thus improving reliability with minimal processing burden

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11994938B2Systems and methods for detecting intra-chip communication errors in a reconfigurable hardware system
Publication Date: 2024.05.28 SAMSUNG ELECTRONICS CO LTD
  • US11994938B2 patent drawing
  • US11994938B2 patent drawing
  • US11994938B2 patent drawing

AI summary

Systems and methods for error detection for an address channel are disclosed. The method includes generating a token, applying the token to a request at a source, and generating a first result. The request with the first result is transmitted to a destination over the address channel. A determination is made, at the destination, whether an error associated with the request has occurred. The determining whether the error has occurred includes: receiving a received request corresponding to the request over the address channel; receiving the first result with the received request; applying the token to the received request and generating a second result; comparing the first result with the second result; and transmitting a signal in response to the comparing.