TMR Verification Using Sequential Circuit Disabling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for verifying triple module redundancy (TMR) designs fail to detect missing or incorrectly connected feedback voters, as they do not differentiate between the presence or absence of feedback voters, leading to incorrect output validation.

Innovation Solution

A method involving three redundant circuits with feedback voter circuits, where each circuit's output is checked for defects by disabling and enabling the circuits sequentially, and comparing the output to known valid data to determine the functionality of each feedback voter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional simulation methods are used to verify TMR designs, then the verification process is simple, but the method cannot detect missing or incorrectly connected feedback voters

Engineering Contradiction:
Improveease of verificationVSAvoidverification accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The verification process is segmented into distinct test phases: first verifying feedback voter functionality by disabling individual circuits and checking output correctness, then verifying output voter functionality. This segmentation allows detection of feedback voter defects that conventional single-phase simulation misses.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs preliminary verification of feedback voters before final output verification. By sequentially disabling circuits and checking outputs after each disabling action, the system preliminarily identifies defects in feedback voter circuits, ensuring they are functioning correctly before final validation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If feedback voter circuits are added to synchronize state logic, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecircuit reliabilityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Feedback voter circuits are introduced to monitor and correct state logic discrepancies between redundant circuits. The feedback mechanism compares outputs of three circuits and provides correction signals to synchronize state logic, ensuring reliability through automatic error detection and correction.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Feedback voters act as intermediary components between redundant circuits and the output voter. They mediate the synchronization process by receiving outputs from redundant circuits, comparing them, and providing corrected feedback signals, thereby simplifying the overall system architecture while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If sequential disabling and enabling of circuits is performed to verify feedback voters, then verification accuracy is improved, but verification time increases

Engineering Contradiction:
Improveverification accuracyVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The verification process uses periodic action by systematically cycling through each circuit, disabling it, checking output correctness, then enabling it before moving to the next circuit. This periodic verification pattern ensures comprehensive coverage of feedback voter functionality while maintaining an efficient verification sequence.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7958394B1Method of verifying a triple module redundant system
Publication Date: 2011.06.07 XILINX INC
  • US7958394B1 patent drawing
  • US7958394B1 patent drawing
  • US7958394B1 patent drawing

AI summary

A method of verifying a triple module redundant circuit. The method comprises providing three circuits, each comprising a redundant circuit; coupling a feedback voter circuit at the output of each circuit of the three circuits, each feedback voter receiving the output of each of the three circuits; disabling a first circuit of the three circuits; enabling the first circuit; disabling a second circuit of the three circuits; and verifying the output of the triple module redundant design to determine whether an error has occurred. A article of manufacture for verifying a design implemented as a triple redundancy module is also described.