Self Test Logic for Safety Critical Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Safety critical devices, such as automotive radar systems and industrial controls, require built-in self-test mechanisms to identify faults in hardware logic and safety logic, but existing solutions are inadequate in ensuring comprehensive and efficient fault detection.

Innovation Solution

A system comprising a master module, compare module, comparators, and self-test logic that generates signal pairs to test both the circuit under test and the safety logic, using single cycle parallel bit inversion or multi-cycle serial bit inversion approaches to identify faults within a single cycle or multiple cycles, ensuring comprehensive coverage of safety logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If built-in self test mechanisms are implemented to identify faults in hardware logic, 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 safety logic circuit performs self-testing by automatically generating test patterns and comparing its own outputs without requiring external test equipment. The circuit under test acts as both the device being tested and the testing apparatus, reducing overall system complexity while maintaining comprehensive fault detection capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The safety logic circuit is designed to serve multiple functions: it monitors hardware logic for faults during normal operation and simultaneously performs self-testing to detect faults within its own safety logic. This multi-functionality eliminates the need for separate test circuits, thereby reducing device complexity while improving reliability.

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

2Measurement precision

If comprehensive test mechanisms are implemented to identify faults in safety logic, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvefault detection precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The self-test mechanism is divided into distinct functional segments: a test pattern generation unit that creates specific input patterns, a comparison unit that evaluates outputs against expected results, and a fault detection unit that identifies discrepancies. This segmentation allows each component to be optimized for its specific function, improving measurement precision while keeping individual components simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The circuit pre-calculates and stores expected output values for various input conditions during design. During operation, the self-test mechanism simply compares actual outputs against these pre-computed expectations, achieving high measurement precision without requiring complex real-time analysis circuits.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If single cycle parallel bit inversion is used for self test, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvetest execution speedVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The self-test mechanism dynamically switches between normal operation mode and self-test mode based on a control signal. In self-test mode, the circuit rapidly alternates through different test patterns and comparison operations within a single clock cycle. This dynamic operation achieves high test execution speed while using the same physical hardware, avoiding the need for dedicated high-speed test circuits.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If multi-cycle serial bit inversion is used for self test, then device complexity is reduced, but productivity decreases

Engineering Contradiction:
Improvedevice complexityVSAvoidtest execution speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The self-test mechanism uses periodic clock cycles to systematically work through different test patterns and comparison operations. Each clock cycle performs a specific test function, and the sequence repeats for comprehensive coverage. This periodic approach allows the use of simpler sequential logic circuits while maintaining systematic fault detection, balancing device complexity and test execution speed.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP4113137A1Self test for safety logic
Publication Date: 2023.01.04 TEXAS INSTRUMENTS INC
  • EP4113137A1 patent drawingFigure 1
  • EP4113137A1 patent drawingFigure 2
  • EP4113137A1 patent drawingFigure 3

AI summary

In described examples of self test logic for safety logic (100) in safety critical devices, the safety logic (100) includes comparator logic coupled to a master module (300) and a compare module (302) in a safety critical device, and the self test logic is configured to test the comparator logic. The self test logic may be implemented as a single cycle parallel bit inversion approach, a multi-cycle serial bit inversion approach, or a single cycle test pattern injection approach.