Reversible CMOS Fault Detection Without Masked Concurrent Faults

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting faults in CMOS circuits, such as Dual Modular Redundancy and Triple Modular Redundancy, fail to detect 100% of faults due to the irreversibility of traditional CMOS logic gates, which can mask faults and result in latent faults that do not affect output.

Innovation Solution

The use of reversible and preservative gates to transform logic functions into CMOS circuit equivalents, ensuring that all faults are detectable at the output without masking, through steps like converting irreversible functions to reversible ones and employing ET-MPCMT and Fredkin gates for fault-preserving synthesis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional CMOS logic gates are used for fault detection, then the circuit can operate with standard logic functions, but faults are masked at the output due to irreversibility and don't care conditions, resulting in incomplete fault detection

Engineering Contradiction:
Improvefault detection completenessVSAvoidgate structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameter of gate reversibility by replacing traditional irreversible CMOS gates with reversible gates (Fredkin, Toffoli, and their variants). This parameter change eliminates the 'don't care' conditions that cause fault masking in traditional gates, enabling 100% fault detection capability while maintaining CMOS compatibility through the proposed transformation methods

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the fault detection problem into two parts: (1) using reversible gates for critical paths where 100% fault detection is required, and (2) using transformation techniques to convert irreversible functions to reversible equivalents. This segmentation allows selective application of complex reversible logic only where necessary, balancing detection completeness with overall circuit complexity

Inventive Principle:
Principle #1Segmentation

2Reliability

If reversible gates are used to eliminate latent faults, then 100% of switching faults can be detected at the output, but the circuit requires novel gate designs and transformations

Engineering Contradiction:
Improvefault detection completenessVSAvoidcircuit implementation difficulty
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent introduces intermediary transformation techniques that bridge traditional irreversible CMOS logic and reversible logic. The transformation methods act as intermediaries, converting standard logic functions into reversible equivalents using Fredkin and Toffoli gates as intermediate building blocks, thereby facilitating easier manufacturing while maintaining 100% fault detection capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent makes reversible gates universal by demonstrating that both Fredkin and Toffoli gates can implement any logic function and provide 100% fault detection. These universal reversible gates can replace various standard gates (AND, OR, NOT, XOR) through systematic transformation, reducing the need for multiple specialized gate types and simplifying the manufacturing process

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

Data Source

PatentUS11307252B2Perfect detection of concurrent faults in CMOS circuits by exploiting reversible and preservative gates
Publication Date: 2022.04.19 ISTANBUL TEKNIK UNIVSI
  • US11307252B2 patent drawing
  • US11307252B2 patent drawing
  • US11307252B2 patent drawing

AI summary

A method of perfect detection of concurrent faults in CMOS circuits, using reversible gates and preservative gates is provided. The concurrent faults occurring in the CMOS circuits are detected without being masked by the method. The method includes the following steps: Carrying out functions using the reversible gates and the preservative gates, transforming the reversible gates and the preservative gates into CMOS circuit equivalents.