IC Interconnection Network Fault Detection via Local Digest Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits face challenges in detecting faults within interconnection networks, particularly in environments requiring functional safety, where data transmission faults can lead to incorrect data delivery or misrouting, which existing technologies fail to address effectively.

Innovation Solution

An interconnection network with digest generation circuitry to create upstream and downstream digests for data blocks, and fault detection circuitry that compares these digests to detect faults by identifying discrepancies, allowing for timely action to mitigate fault impacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fault detection circuitry is provided locally at upstream location, then fault detection capability is improved, but device complexity increases

Engineering Contradiction:
Improvefault detection capabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The fault detection system is segmented into distributed digest generation units at each node and a centralized fault detection circuit at the upstream location. Each node independently generates digests for its transmitted data blocks, which are then collected and compared at the upstream location. This segmentation allows fault detection capability to be improved while distributing the complexity across multiple simple components rather than concentrating it in a single complex unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Digests serve as intermediaries between the distributed data transmission nodes and the centralized fault detection circuit. Instead of requiring direct complex interaction between all nodes and the fault detection system, the digest generation units create simplified representations (intermediaries) of the transmitted data that can be easily collected, stored, and compared at the upstream location, thereby reducing overall system complexity while maintaining fault detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If digests are generated at both upstream and downstream locations, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improvefault detection precisionVSAvoidtime for digest generation and comparison
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Digests are generated in advance at both upstream and downstream locations before the actual fault detection comparison is needed. The upstream digest is generated when the data block leaves the upstream node, and the downstream digest is generated when the data block arrives at the downstream node. This preliminary generation of digests allows for precise fault detection comparison without time-critical processing delays during the actual fault detection operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of transmitting and comparing entire data blocks between upstream and downstream locations, the system creates compact copies (digests) of the data blocks at both locations. These digests are simplified representations that capture the essential characteristics of the original data for comparison purposes. This copying approach maintains measurement precision for fault detection while significantly reducing the time and resources required for the comparison operation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10938622B2Interconnection network for integrated circuit with fault detection circuitry provided locally to an upstream location
Publication Date: 2021.03.02 ARM LTD
  • US10938622B2 patent drawing
  • US10938622B2 patent drawing
  • US10938622B2 patent drawing

AI summary

An interconnection network is provided for managing data transfer between a plurality of nodes of an integrated circuit. The interconnection network has at least one transmission path originating from an upstream location of the interconnection network, each transmission path being arranged to transmit data blocks from the upstream location to an associated downstream location within that transmission path. Digest generation circuitry is used to generate digests for data blocks, and fault detection circuitry provided in association with the upstream location is arranged to determine presence of a fault condition in the interconnection network. The digest generation circuitry is arranged to generate an upstream digest for a given data block at the upstream location, and to generate a corresponding downstream digest for the given data block at the associated downstream location. The fault detection circuitry is arranged to receive upstream digests from the upstream location and corresponding downstream digests received via a return path from each downstream location, and to determine presence of the fault condition based on a comparison of each upstream digest with its corresponding downstream digest.