Comparative analysis of self checking and monotonic logic Techniques for combinational circuit testing

Similar documents
Fault Tolerance in VLSI Systems

International Journal of Scientific & Engineering Research, Volume 4, Issue 12, December ISSN

Fault Diagnosis in Combinational Logic Circuits: A Survey

Design of BIST using Self-Checking Circuits for Multipliers

Totally Self-Checking Carry-Select Adder Design Based on Two-Rail Code

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

Oscillation Test Methodology for Built-In Analog Circuits

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Figure 1 Basic Block diagram of self checking logic circuit

COMPARATIVE ANALYSIS OF 32 BIT CARRY LOOK AHEAD ADDER USING HIGH SPEED CONSTANT DELAY LOGIC

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

Comparison of Multiplier Design with Various Full Adders

VLSI Testing. Yield Analysis & Fault Modeling. Virendra Singh Indian Institute of Science Bangalore

Figure.1. Schematic of 4-bit CLA JCHPS Special Issue 9: June Page 101

ISSN Vol.03, Issue.07, September-2015, Pages:

Synthesis of Non-Intrusive Concurrent Error Detection Using an Even Error Detecting Function

Minimization of Area and Power in Digital System Design for Digital Combinational Circuits

Self-Checking Carry-Select Adder Design Based on Two-Pair Two-Rail Checker

Synthesis of Low Power CED Circuits Based on Parity Codes

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

International Journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

VLSI IMPLEMENTATION OF AREA, DELAYANDPOWER EFFICIENT MULTISTAGE SQRT-CSLA ARCHITECTURE DESIGN

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

Power Optimization for Ripple Carry Adder with Reduced Transistor Count

Reduction Of Leakage Current And Power In CMOS Circuits Using Stack Technique

By Dayadi Lakshmaiah, Dr. M. V. Subramanyam & Dr. K. Satya Prasad Jawaharlal Nehru Technological University, India

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab. On-Line Testing 2

Designing of Low-Power VLSI Circuits using Non-Clocked Logic Style

Low Power 32-bit Improved Carry Select Adder based on MTCMOS Technique

II. Previous Work. III. New 8T Adder Design

Design of CMOS Based PLC Receiver

4-BIT RCA FOR LOW POWER APPLICATIONS

National Conference on Emerging Trends in Information, Digital & Embedded Systems(NC e-tides-2016)

Highly Reliable Arithmetic Multipliers for Future Technologies

Energy Efficient Memory Design using Low Voltage Complementary Metal Oxide Semiconductor on 28nm FPGA

Low Power Multiplier Design Using Complementary Pass-Transistor Asynchronous Adiabatic Logic

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

DESIGN AND TEST OF CONCURRENT BIST ARCHITECTURE

Fault Testing of Analog Circuits Using Combination of Oscillation Based Built-In Self- Test and Quiescent Power Supply Current Testing Method

A Low Power Fault Tolerant Architecture for Digital Systems

NOVEL 11-T FULL ADDER IN 65NM CMOS TECHNOLOGY

AN INVESTIGATION ON ADC TESTING USING DIGITAL MODELLING

A Practical Approach to Obtain Defect Matrix for Integrated Circuit Testing

Design and Analysis of CMOS and Adiabatic logic using 1:16 Multiplexer and 16:1 Demultiplexer

Design of High Performance Arithmetic and Logic Circuits in DSM Technology

A Compact Design of 8X8 Bit Vedic Multiplier Using Reversible Logic Based Compressor

Design of Low Power Vlsi Circuits Using Cascode Logic Style

An Efficient Low Power and High Speed carry select adder using D-Flip Flop

Low Power Adiabatic Logic Design

A CASE STUDY OF CARRY SKIP ADDER AND DESIGN OF FEED-FORWARD MECHANISM TO IMPROVE THE SPEED OF CARRY CHAIN

Investigation on Performance of high speed CMOS Full adder Circuits

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Oscillation Ring Test Using Modified State Register Cell For Synchronous Sequential Circuit

Pulse propagation for the detection of small delay defects

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Design and Implementation of Carry Select Adder Using Binary to Excess-One Converter

Implementation and Performance Analysis of different Multipliers

Testing Digital Systems II

Design Analysis of 1-bit Comparator using 45nm Technology

Design and Analysis of Improved Sparse Channel Adder with Optimization of Energy Delay

Comparative Analysis of Multiplier in Quaternary logic

A SUBSTRATE BIASED FULL ADDER CIRCUIT

Error Tolerant Adder

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

Overview ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES. Motivation. Modeling Levels. Hierarchical Model: A Full-Adder 9/6/2002

An Efficient Higher Order And High Speed Kogge-Stone Based CSLA Using Common Boolean Logic

Glitch Power Reduction for Low Power IC Design

Adiabatic Logic Circuits for Low Power, High Speed Applications

Modified Design of High Speed Baugh Wooley Multiplier

FOR HIGH SPEED LOW POWER APPLICATIONS USING RADIX-4 MODIFIED BOOTH ENCODER

A Novel Designing Approach for Low Power Carry Select Adder M. Vidhya 1, R. Muthammal 2 1 PG Student, 2 Associate Professor,

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Design and Implementation of Single Bit ALU Using PTL & GDI Technique

VLSI Design Verification and Test Delay Faults II CMPE 646

2 Assoc Prof, Dept of ECE, George Institute of Engineering & Technology, Markapur, AP, India,

Study and Analysis of CMOS Carry Look Ahead Adder with Leakage Power Reduction Approaches

A Low-Power 12 Transistor Full Adder Design using 3 Transistor XOR Gates

Design & Implementation of Low Power Error Tolerant Adder for Neural Networks Applications

IJMIE Volume 2, Issue 3 ISSN:

LEVEL SHIFTER DESIGN FOR LOW POWER APPLICATIONS

A New Reversible SMT Gate and its Application to Design Low Power Circuits

A Novel Encoding Scheme for Cross-Talk Effect Minimization Using Error Detecting and Correcting Codes

Testing Digital Systems II. Problem: Fault Diagnosis

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Reduced Complexity Wallace Tree Mulplier and Enhanced Carry Look-Ahead Adder for Digital FIR Filter

Multi-Valued Logic Concept for Galois Field Arithmetic Logic Unit

DESIGN OF A SIMPLE RELIABLE VOTER FOR MODULAR REDUNDANCY IMPLEMENTATIONS

Design of Delay-Power Efficient Carry Select Adder using 3-T XOR Gate

International Research Journal of Engineering and Technology (IRJET) e-issn:

An Efficient Method for Implementation of Convolution

International Journal of Advance Research in Computer Science and Management Studies

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 ISSN

A REVIEW PAPER ON HIGH PERFORMANCE 1- BIT FULL ADDERS DESIGN AT 90NM TECHNOLOGY

An Overview of Static Power Dissipation

Design for Testability & Design for Debug

International Journal of Advance Engineering and Research Development

PERFORMANCE ANALYSIS ON VARIOUS LOW POWER CMOS DIGITAL DESIGN TECHNIQUES

Research Article Design of a Novel Optimized MAC Unit using Modified Fault Tolerant Vedic Multiplier

Design and Analysis of RNS Based FIR Filter Using Verilog Language

Transcription:

C o m p a r a t i v e a n a l y s i s o f s e l f c h e c k i n g a n d m o n o t o n i c l o g i c T e c h n i q u e s... Comparative analysis of self checking and monotonic logic Techniques for combinational circuit testing Namita Arya 1, Amit Prakash Singh 2 and Bhavika 3 1 University School of Information and Communication Technology Guru Gobind Singh Indrprastha University Dwarka, 16C, New Delhi, India, Email: aryanamita12@gmail.com 2 University School of Information and Communication Technology Guru Gobind Singh Indrprastha University Dwarka, 16C,New Delhi, India, Email: amit@ipu.ac.in 3 University School of Information and Communication Technology Guru Gobind Singh Indrprastha University Dwarka, 16C, New Delhi, India, Email: amit@ipu.ac.in Abstract: Today VLSI world permits the fabrication in huge integrated circuit area with empowerments of designs and attractive features. However, fabricating errors and failures take place due to inadequacy with the manufacturing steps. It is a major challenge to justify simultaneously both, the growth and the application of advanced techniques to fabricate integrated circuit at fabrication level. Strengthening methods are focused on building an error-free circuit and using different methods to manufacture a fault tolerant circuit. They are proposing several redundancy methods at fabrication level and enhancing the overall performance of the circuit. An efficient manufacturing has motivated the work present here with some methods of fault detection and avoidance techniques via monotonic logic and selfchecking the logic of defect-detection.and self checking logic of defect-detection. Keywords: Test circuits, Fault Detection Techniques, Monotonic logic, Self-checking circuits. 1. INTRODUCTION The VLSI process has a very important feature to evaluate the fault failure cause in any chip. It is very difficult to decide the reason of its failure. The very initial process is to evaluate fault detection in between the fabrication of the circuit. Moreover error detection reduces the efficient area of the VLSI chip. Fault categorization defines the type of fault on the fault levels in the system. There are different methods introduced for the fault diagnosis in circuits. Constantinescu C, Member S. surveyed that transient & intermittent errors have an efficient effect on dependability in [1].Dependability may be reduced by effect of burst of faults even when the circuit is fault tolerant. This paper introduced recovery techniques towards burst of faults. In [2], fault Simulation introduced a bridging error model using stuck-at fault logic. This paper proposed a unique technique for fault detection by fault sampling. Almukhaizim S, Drineas P, Makris Y. Introduces a non-intrusive concurrent error detection technique for whole digital circuit in [3].In [4], a fault diagnosis is proposed in stuck-at faults using Boolean logic gate in various types of circumstances. This paper also proposes a parallel bus lines concept for fault

N a m i t a A r y a, A m i t P r a k a s h S i n g h a n d B h a v i k a tolerant circuit. In [5] a method is propounded as the output remains same after multiple measurements with the use of cascaded digital circuits to prepare a fault tolerant circuit. In this paper both stuck at fault and self checking technique is used with the help of the Modelsim simulator. 2. PROPOSED ALGORITHM 2.1. Defect Detection The benchmark needs a circuit without any single type of error. Fault tolerance is all about redundancy, improvements and error diagnosis. The redundancy technique speaks about the reproduction of components by Fault detection. There are many reasons for validation and verification of a circuit. Validation assured system correctness and development. Verification assured that the arrangement of the whole circuit fulfills its requirements. The main object of both validation and verification is to determine faults. Error evaluation is one of the leading research topics of VLSI circuit theory. One of the major difficulties in this area is the evaluation of errordiagnosis tests for digital circuits. 2.2. Defect Detection Techniques Figure 1: Circuit design process Here are four proposed techniques for detection and location of faults present in a circuit. A. Self-checking circuit technique. B. Monotonic logic technique 2.2.1. Self-Checking circuit technique A circuit is called monotonic circuit if it executes a monotonic operation. A monotonic increment of a function remains the same when the input value rises. Suppose we have a circuit which is implemented by the output of the circuit. It would be like Fig 2. Suppose there is a single stuck at fault 0/1 error at the C, output of the circuit X.There may be chances of faults at the output f because the C is faulty input for circuit Y. Now z would propagate the fault from C to total circuit output f. This is also a fault detection technique by monotonic logic. The best part of this technique is that the fault can be avoided by re-implementing the circuit using another approach.

C o m p a r a t i v e a n a l y s i s o f s e l f c h e c k i n g a n d m o n o t o n i c l o g i c T e c h n i q u e s... Figure 2: Monotonic logic circuit at stuck at fault 2.2.2. Re-implementation of monotonic logic circuit Re-implementation of the circuit introduced a new circuit part H which is an extra circuit for inputs a and b. Therefore the signal c cannot propagate its error. That is the best way to avoid the fault by this technique. This technique is done in half adder circuit with stuck at fault error. There is the fault at the one output and fault is propagating through another circuit therefore other output also found faulty. In this case LEDs cannot blink due to the fault in the circuit. Figure 3: Re-implemented circuit without fault Figure 4: Monotonic logic half adder circuit at stuck at fault

LEDs blink because of fault free circuitry in figure 5 N a m i t a A r y a, A m i t P r a k a s h S i n g h a n d B h a v i k a 2.2.3. Re-implemented Figure 5: Monotonic logic half adder circuit without error Previous example can be re-implemented by adding a new component which is associated directly to original inputs. It will not propagate any fault even if fault is present in any other component. This technique of fault avoidance can avoid at least one fault in the circuit and the remaining circuit can work properly. In this figure 6 one LED D1 is not working due to fault present in the circuit but LED D2 is blinking because the fault is not propagating through the circuit. Figure 6: Monotonic logic half adder re-implemented circuit

2.3. Self-checking circuits C o m p a r a t i v e a n a l y s i s o f s e l f c h e c k i n g a n d m o n o t o n i c l o g i c T e c h n i q u e s... A Self checking circuit is an approach that promptly detects error by comparing input of circuit to the output of reverse circuit. Consider there is a circuit H whose input is X and output is Z. Another circuit present here is H -1 which is inverse of the previous circuit H. It is confirmed if Z is the input of the circuit H -1, the output would be X only. Meanwhile if it happens definitely circuit is fault free otherwise there may be a fault. This technique is called self checking fault detection technique. Figure 7: Time redundancy block diagram Half adder circuit can executed also by the self checking circuit verification using inverse abstraction. 2.3.1. The Inverse Figure Of Half Adder Circuit Would Be Figure 8: Inverse table for half adder circuit

N a m i t a A r y a, A m i t P r a k a s h S i n g h a n d B h a v i k a A and B are the same inputs of half adder as the outputs of the inverse half adder circuit so the circuit is fault free. In fig 10 LEDs D1 and D2 showing the fault free condition by blinking. Figure 9: LEDs are in off condition Figure 10: The circuit is fault free because LEDs are in on condition.

3. RESULT AND DISCUSSION C o m p a r a t i v e a n a l y s i s o f s e l f c h e c k i n g a n d m o n o t o n i c l o g i c T e c h n i q u e s... Table 1 Comparison Matrix of Fault Detection Methods Method Speed of detection Area and Cost Delay Power Consumption Coverage Self-checking Medium-Depend Medium-depends Less- inputs and out Medium- depends Medium-Not circuits. upon the circuit upon the logic gate puts would be same upon the logic gate practical for all complexity requiredcost-less required type of functionality Monotonic logic. Fast-As per the gate Small- depends upon Medium- Depends Medium- Depends Good-multiple delay the circuitcost- very upon the circuit upon the circuit faults are avoided less complexity complexity From the results, different types of errors could be categorized and positioned on the circuit with strong fidelity. This shows that the suggested methods are capable to provide satisfactory precision in both of the fault categorization, and fault evaluation. 4. CONCLUSION This paper reassessments and examines the different techniques used for detecting errors in combinational digital circuits. VLSI permits us to integrate maximum circuitry in compact and more trust worthy collection. Fault detection and fault location can now be contributed inside the IC level. VLSI performs the feasibility for enhancing the design performance of fault tolerant systems by using some class of techniques all through the system. REFERENCES [1] Constantinescu C, Member S. Dependability Evaluation of a Fault-Tolerant Processor by gspn modeling, ieee transactions on reliability, vol. 53, no. 3, september 2005 dependability2005;53(3):468-474. [2] F. M. Gonçalves, Marcelino B. Santos, Isabel Teixeira, João Paulo Teixeira, Self-Checking and Fault Tolerance Quality Assessment Using Fault Sampling, Proceedings of the 17th IEEE International Symposium on Defect and Fault-Tolerance in VLSI Systems,pp.216-224,2002. [3] Almukhaizim S, Drineas P, Makris Y. Compaction-based concurrent error detection for digital circuits. Microelectronics Journal,pp. 856-862,03.09.2005 [4] Palaka S, Rao KS. Fault Tolerant Logic Design For Multiple Faults In Combinational Circuits. International Journal of Engineering Research and Applications (IJERA). 2012;2(4):1237-1242. [5] Engg I, Nagar a. Development research vlsi based self healing solution for fault tolerant digital circuits, ISSN: 2230-9926,International Journal of Development Research Vol. 5, Issue, 11, pp. 5947-5951, November, 2015 [6] R. H. Khade and d. S. Chaudhari, a review of methodologies for testing and locating faults in integrated circuits, vol. 3, no. 6, pp. 239 241, 2014. [7] A. K. Jameil, a new single stuck fault detection algorithm for digital circuits, vol. 3, no. 1, pp. 1050 1056, 2015. [8] P. R. H. Khade and S. Gourkar, Fault Testing of CMOS Integrated Circuits Using Signature Analysis Method, vol. 2, no. 5, pp. 73 82, 2013. [9] E. Engineering and S. Exchange, digital logic - Error-Detection Circuit How does this work/? - Electrica... minute/ : Error-Detection Circuit How does this work/?, pp. 12 13, 2016. [10] S. M. Thamarai, K. Kuppusamy, and T. Meyyappan, Fault Detection and Test Minimization Methods for Combinational Circuits - A Survey, vol. 2, pp. 140 146, 2011.