Time-Triggered Computer Diagnostics With Cross-Checked Self-Tests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional time-triggered computer systems face challenges in achieving comprehensive diagnostic coverage during Built-In Self-Tests (BISTs) within the Process Safety Time (PST) or Fault Tolerant Time Interval (FTTI) without disrupting normal system operation, and there is uncertainty in detecting processor failures using dynamic switches.

Innovation Solution

A time-triggered computer system design where multiple processors perform and verify self-tests independently, comparing results to ensure accurate completion of Power-On Self-Tests (POSTs) and BISTs, and enter a Fail-Safe State if any processor fails, without requiring processor resets during normal operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If comprehensive BISTs are performed within PST/FTTI, then diagnostic coverage is improved, but system operation is disrupted

Engineering Contradiction:
Improvediagnostic coverageVSAvoidsystem operation continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system divides self-test execution into separate processor segments (first processor performs first BISTs, second processor performs second BISTs) allowing parallel operation. This segmentation enables comprehensive diagnostic coverage while maintaining system operation continuity, as each processor can independently execute tests without halting the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous self-testing by having processors perform BISTs during normal operation without stopping system functions. The useful action of system operation continues uninterrupted while diagnostic actions are performed concurrently by dedicated processor resources.

Inventive Principle:
Principle #20Continuity of useful action

2Difficulty of detecting and measuring

If dynamic switches are used to detect processor failures, then detection capability is improved, but reliability is reduced due to uncertainty

Engineering Contradiction:
Improvefailure detection capabilityVSAvoidfailure detection reliability
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The system implements feedback mechanisms where processors exchange test result data through communication channels. Each processor performs self-tests and sends results to other processors, which verify the results and provide feedback. This closed-loop feedback system eliminates uncertainty in failure detection by cross-validating results independently.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Communication channels and message passing mechanisms serve as intermediaries between processors for transmitting test data and failure information. This intermediary system allows reliable failure detection without direct processor interference, maintaining system stability while improving detection capability through structured information exchange.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If processor resets are performed during BISTs, then test completeness is improved, but system disruption increases

Engineering Contradiction:
Improvetest completenessVSAvoidsystem disruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the processor reset operation from the normal BIST execution flow. Instead of resetting processors during routine BISTs, the system performs non-intrusive tests during operation and only initiates resets when actual failures are detected and confirmed through inter-processor verification. This separation maintains test completeness while minimizing unnecessary system disruptions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary diagnostic checks and data exchanges before committing to processor resets. Processors exchange test result data and verify failures before initiating reset sequences, ensuring that resets are only performed when absolutely necessary. This preliminary verification action reduces unnecessary disruptions while maintaining comprehensive testing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250217252A1Time-triggered computer system with a high level of diagnostic coverage
Publication Date: 2025.07.03 SAFETTY SYST
  • US20250217252A1 patent drawing
  • US20250217252A1 patent drawing
  • US20250217252A1 patent drawing

AI summary

Time-triggered computer systems, methods and computer programs are disclosed. A time-triggered computer system comprises at least one first processor that is adapted to: perform at least one first Power-On Self-Test, POST, and/or at least one first Built-In Self-Test, BIST and transmit first data, that is indicative of results of at least one said first POST and/or said first BIST, to at least one second processor; and at least one second processor that is adapted to: compare the first data with second data, that is data indicative of expected results from at least one said first POST and/or said first BIST and responsive to the comparison, determine if at least one said first POST and/or first BIST has passed or failed.