Programmable Stream Switches for Adaptive IC Fault Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits (ICs) face challenges in implementing effective functional safety mechanisms to detect and respond to faults in data streams, particularly in complex computing architectures with multiple processors, where traditional methods like lockstep and triple modular redundancy may not adequately address real-time fault detection and data routing needs.

Innovation Solution

The integration of programmable stream switches and functional safety circuits within ICs, allowing for dynamic routing of data streams and fault detection, with the functional safety circuit capable of performing lockstep or voting functions and generating interrupts to manage faulty data streams, thereby ensuring data integrity and system reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional functional safety mechanisms (lockstep, TMR) are used in complex multi-processor architectures, then fault detection capability is provided, but the system complexity and inability to dynamically adapt to different fault scenarios increase

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

Solution Approach 1:

The patent implements dynamically reconfigurable data paths using programmable stream switches that can adapt their routing configuration based on detected faults. The system transitions from static traditional safety mechanisms to dynamic reconfigurable architectures where data streams can be dynamically redirected around faulty processors or memory locations, enabling real-time adaptation without increasing fundamental system complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The functional safety circuit is designed with multi-functionality, capable of performing various safety functions including lockstep comparison, triple modular redundancy voting, and custom fault detection algorithms. The programmable stream switches can be configured for different routing patterns depending on the fault scenario, making a single system architecture universally applicable to multiple fault types and scenarios

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If functional safety circuits are integrated with programmable stream switches, then real-time fault detection and dynamic data routing are enabled, but the circuit complexity increases

Engineering Contradiction:
Improvereal-time fault detectionVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the functional safety circuit with the programmable stream switch into an integrated unit. The safety circuit is embedded within the switch architecture, allowing fault detection and data routing to occur in the same hardware component. This integration eliminates the need for separate safety circuits and reduces overall system complexity while maintaining real-time fault detection capabilities

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The functional safety circuit performs self-configuration through programmable control logic that automatically adjusts routing paths based on detected faults. The system uses built-in fault detection mechanisms that trigger automatic reconfiguration of data streams without external intervention, enabling the circuit to service itself and reducing the need for complex external control logic

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If programmable stream switches are used for dynamic data routing, then adaptability to different fault scenarios is improved, but the device complexity and programming requirements increase

Engineering Contradiction:
Improveadaptability to fault scenariosVSAvoidprogramming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where fault detection results from the functional safety circuit are fed back to the programmable stream switch control logic. This feedback loop enables automatic adjustment of routing configurations based on real-time fault status, reducing the need for manual programming and simplifying the adaptation process to different fault scenarios

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12176896B2Programmable stream switches and functional safety circuits in integrated circuits
Publication Date: 2024.12.24 XILINX INC
  • US12176896B2 patent drawing
  • US12176896B2 patent drawing
  • US12176896B2 patent drawing

AI summary

An integrated circuit (IC) may include a plurality of compute tiles in a data processing array. Each compute tile is configured to perform a data processing function. The IC may include a plurality of interface tiles in the data processing array. The plurality of interface tiles are communicatively linked to the plurality of compute tiles. The IC may include a plurality of programmable stream switches disposed in the plurality of compute tiles and the plurality of interface tiles. The IC may include a functional safety circuit. The functional safety circuit is connected to a selected programmable stream switch of the plurality of programmable stream switches. The functional safety circuit is configured to perform a functional safety function on a plurality of data streams routed to the functional safety circuit from the selected programmable stream switch.