Abstract

Reversible logic has 100% fault observability meaning that a fault in any circuit node propagates to the output stage. In other words, reversible circuits are latent-fault-free. Our motivation is to incorporate this unique feature of reversible logic to design CMOS circuits having perfect or 100% Concurrent Error Detection (CED) capability. For this purpose, we propose a new fault preservative reversible gate library called Even Target - Mixed Polarity Multiple Control Toffoli (ET-MPMCT). By using ET-MPMCT, we ensure that the evenness/oddness of applied 1’s at input, is preserved at all levels of a circuit including output level unless there is a faulty node. A single fault always destroys the parity of input at the output. Our design strategy has two steps for a given function: 1) implement the function with our proposed reversible ET-MPMCT gate library; and 2) apply reversible-to-CMOS gate conversion. For the first step, we propose two approaches. For our first approach in step 1, we first need to have a reversible form of the given function if it is irreversible. Then, synthesize the reversible function using Mixed Polarity Multiple Control Toffoli (MPMCT) gate library by conventional reversible logic synthesis techniques. Finally, the synthesized circuit is converted to ET-MPMCT constructed circuit which is fault preservative. Our second approach, is an ESOP - Exclusive Sum of Products - based synthesis approach modified for our proposed fault preservative ET-MPMCT gate library. It does work with both irreversible and reversible functions. We synthesize our circuits with both approaches in step 1 and choose the circuit with lower number of reversible gates to be fed to step 2 of our design strategy. In second step of our design strategy, we convert our fault preservative reversible circuits into their CMOS counterparts. The performance of our designs is compared with other CED schemes in the literature in terms of area, power consumption, delay and detection rate. Simulations are done with Cadence Genus tool using TSMC 40nm technology. Clearly, results are in favor of our proposed techniques.

Highlights

  • Concurrent Error Detection (CED) techniques are a prerequisite for reliability-critical applications where the data integrity is a must

  • We propose two approaches to achieve perfect CED based on our proposed ET-Mixed Polarity Multiple Control Toffoli (MPMCT) gate library

  • We can go through our proposed approaches to achieve 100% CED CMOS circuits using parity preservative reversible gates

Read more

Summary

Introduction

Concurrent Error Detection (CED) techniques are a prerequisite for reliability-critical applications where the data integrity is a must. Conventional irreversible logic to achieve 100% concurrent fault detectibility is far fetched due to the existence of latent faults in circuits. Latent faults are defined as faults that might exist in a circuitry, but the circuit still produces the correct results at the output [1]. These faults can be hazardous for operations, even though the correct results are obtained for the current operation. These faults are due to the fact that the conventional CMOS logic does possess ‘‘don’t care’’ conditions. CMOS logic gates have very low fault-observability at their outputs and this leads to existence of latent faults in the network

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call