VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits

Similar documents
International Journal of Scientific & Engineering Research, Volume 5, Issue 9, September ISSN

Overview: Logic BIST

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA

Design of Fault Coverage Test Pattern Generator Using LFSR

IMPLEMENTATION OF X-FACTOR CIRCUITRY IN DECOMPRESSOR ARCHITECTURE

CSE 352 Laboratory Assignment 3

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory. National Central University

Using on-chip Test Pattern Compression for Full Scan SoC Designs

Implementation of BIST Test Generation Scheme based on Single and Programmable Twisted Ring Counters

Design and Implementation of Uart with Bist for Low Power Dissipation Using Lp-Tpg

VLSI System Testing. BIST Motivation

Based on slides/material by. Topic 14. Testing. Testing. Logic Verification. Recommended Reading:

An MFA Binary Counter for Low Power Application

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Scan. This is a sample of the first 15 pages of the Scan chapter.

Instructions. Final Exam CPSC/ELEN 680 December 12, Name: UIN:

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA

Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

TEST PATTERN GENERATION USING PSEUDORANDOM BIST

Analysis of Low Power Test Pattern Generator by Using Low Power Linear Feedback Shift Register (LP-LFSR)

Implementation of Low Power and Area Efficient Carry Select Adder

Available online at ScienceDirect. Procedia Computer Science 46 (2015 ) Aida S Tharakan a *, Binu K Mathew b

Design of BIST with Low Power Test Pattern Generator

LOW POWER AND HIGH PERFORMANCE SHIFT REGISTERS USING PULSED LATCH TECHNIQUE

Design and Implementation of High Speed 256-Bit Modified Square Root Carry Select Adder

LFSR Counter Implementation in CMOS VLSI

SIC Vector Generation Using Test per Clock and Test per Scan

UNIT IV CMOS TESTING. EC2354_Unit IV 1

Design of Test Circuits for Maximum Fault Coverage by Using Different Techniques

Low Power Illinois Scan Architecture for Simultaneous Power and Test Data Volume Reduction

LFSR TEST PATTERN FOR FAULT DETECTION AND DIAGNOSIS FOR FPGA CLB CELLS

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

[Krishna*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Lecture 17: Introduction to Design For Testability (DFT) & Manufacturing Test

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS

Fault Detection And Correction Using MLD For Memory Applications

Metastability Analysis of Synchronizer

Midterm Exam 15 points total. March 28, 2011

Lecture 23 Design for Testability (DFT): Full-Scan

VLSI Test Technology and Reliability (ET4076)

Gated Driver Tree Based Power Optimized Multi-Bit Flip-Flops

IT T35 Digital system desigm y - ii /s - iii

Chapter 2. Digital Circuits

ECE 715 System on Chip Design and Test. Lecture 22

University College of Engineering, JNTUK, Kakinada, India Member of Technical Staff, Seerakademi, Hyderabad

Implementation of UART with BIST Technique

Final Exam CPSC/ECEN 680 May 2, Name: UIN:

LUT Optimization for Memory Based Computation using Modified OMS Technique

K.T. Tim Cheng 07_dft, v Testability

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

Logic Design for Single On-Chip Test Clock Generation for N Clock Domain - Impact on SOC Area and Test Quality

Guidance For Scrambling Data Signals For EMC Compliance

LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller

DETERMINISTIC SEED RANGE AND TEST PATTERN DECREASE IN LOGIC BIST

Why FPGAs? FPGA Overview. Why FPGAs?

Unit 8: Testability. Prof. Roopa Kulkarni, GIT, Belgaum. 29

VLSI IMPLEMENTATION OF SINGLE CYCLE ACCESS STRUCTURE FOR LOGIC TEST IN FPGA TECHNOLOGY

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters

Based on slides/material by. Topic Testing. Logic Verification. Testing

Design for Test. Design for test (DFT) refers to those design techniques that make test generation and test application cost-effective.

Implementation of High Speed Adder using DLATCH

Simulation Mismatches Can Foul Up Test-Pattern Verification

Testability: Lecture 23 Design for Testability (DFT) Slide 1 of 43

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

Low Power Implementation of Launch-Off- Shift and Launch-Off-Capture Using T-Algorithm

Diagnosis of Resistive open Fault using Scan Based Techniques

DESIGN OF LOW POWER TEST PATTERN GENERATOR

Chapter 4. Logic Design

Weighted Random and Transition Density Patterns For Scan-BIST

A Technique to Reduce Peak Current and Average Power Dissipation in Scan Designs by Limited Capture

Design for Testability

Clock Gate Test Points

Controlling Peak Power During Scan Testing

D Latch (Transparent Latch)

CMOS Testing-2. Design for testability (DFT) Design and Test Flow: Old View Test was merely an afterthought. Specification. Design errors.

HIGH PERFORMANCE AND LOW POWER ASYNCHRONOUS DATA SAMPLING WITH POWER GATED DOUBLE EDGE TRIGGERED FLIP-FLOP

VHDL Implementation of Logic BIST (Built In Self Test) Architecture for Multiplier Circuit for High Test Coverage in VLSI Chips

Implementation of Dynamic RAMs with clock gating circuits using Verilog HDL

Design and Implementation OF Logic-BIST Architecture for I2C Slave VLSI ASIC Design Using Verilog

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

I. INTRODUCTION. S Ramkumar. D Punitha

Sequential Design Basics

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

Clock Gating Aware Low Power ALU Design and Implementation on FPGA

Logic Design for On-Chip Test Clock Generation- Implementation Details and Impact on Delay Test Quality

FPGA Based Implementation of Convolutional Encoder- Viterbi Decoder Using Multiple Booting Technique

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

More on Flip-Flops Digital Design and Computer Architecture: ARM Edition 2015 Chapter 3 <98> 98

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

Logic Design. Flip Flops, Registers and Counters

Testing Digital Systems II

MODULE 3. Combinational & Sequential logic

128 BIT CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER FOR DELAY REDUCTION AND AREA EFFICIENCY

Research Article Low Power 256-bit Modified Carry Select Adder

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS

Testing of Cryptographic Hardware

Research Article Ring Counter Based ATPG for Low Transition Test Pattern Generation

Comparative Analysis of Stein s. and Euclid s Algorithm with BIST for GCD Computations. 1. Introduction

Transcription:

VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits N.Brindha, A.Kaleel Rahuman ABSTRACT: Auto scan, a design for testability (DFT) technique for synchronous sequential circuits. Scan operation under auto scan improves circuit testability by allowing the shift operations. In this work, without external scan inputs or outputs are presented that aims to achieve maximum fault coverage s and to reduce the test application time in circuits. Auto scan uses random test sequences, because random test patterns covers more fault coverage s than sequential test patterns. Linear feedback shift register (LFSR) is widely used for generating the random test patterns. Experimental results for various bench mark circuits are given to show the effectiveness of this method. The proposed method is to find the delay faults that occur in a given circuit and hence, the results can be simulated by using Xilinx 12.1. KEY WORDSDesign for testability (DFT), Linear feedback shift register (LFSR) 1. INTRODUCTION Since the electronics technology accomplished higher levels of integration into a single Silicon chip that led to Large Scale Integration (LSI), which preceded VLSI, the applications of electronic systems have experienced an almost unlimited expansion. However, despite the many advantages provided by VLSI, the inherent high integration level started to necessitate very sophisticated testing strategies in order to verify the correct device operation. As the electronics market stimulated the use of VLSI in a variety of tasks from critical military applications to consumer products, the reliability of the products functioning gained an escalating importance. The expanding demand for ASIC applications led to development of more sophisticated Computer Aided Design (CAD) tools; which have shown most significant progress in layout and simulation, with yet more inferior improvement in testing. This consequently leads to designs with superior complexity, but which are in contrast extremely difficult to test effectively. Moreover, due to the low volume attribute of ASICs, the high test costs cannot be retaliated with large amounts of mass production. A. FUNCTIONAL AND STRUCTURAL TESTING Before structural testing was proposed, digital systems were tested to verify their compliance with their intended functionality, i.e. in this philosophy, a multiplier would be tested whether it would multiply and so forth. This testing philosophy is termed as functional testing, which can be defined as, applying a series of determined meaningful inputs to check for the correct output responses in terms of the device functionality. Although this methodology imparts a good notion of circuit functionality, under the presence of a definitive fault model, it is very difficult to isolate certain faults in the circuits in order to verify their detection. B. DESIGN FOR TESTABILITY We can significantly improve circuit testability by decomposing the design into smaller circuit modules that can be tested more easily. Circuit modules are easy to test when only a few test vectors are needed to be sure that the module is fault free. Generating tests for circuit modules is beyond the scope of this class. We instead will take the point of view that a circuit structure that gives easy access to the internal nodes of the circuit can usually be tested with only a few test vectors. Access to internal nodes is easy when you construct the circuit out of discrete components on a prototyping board. This is not physically possible inside 1197

an integrated circuit. We are restricted to using the signals on the bonding pads of the circuit. C. AN ATPG FLOW TO GENERATE CROSSTALK-AWARE PATH DELAY PATTERN An Automatic Test Pattern Generation (ATPG) flow to test path delay fault by simultaneously coupling multiple aggressors surrounding a delay sensitive victim path. This flow uses the most effective aggressors for pattern generation based on crosstalk information predetermined from the layout of the circuit. We developed the constrained ATPG flow by customizing the existing scan-based techniques to generate functionally testable path delay faults. II. PROPOSED SYSTEM The TIMED Flip-Flop provides the capability of error detection and correction by appending only a multiplexer (MUX-B) and a XOR gate in the structure of the standard (main) scan Flip-Flop. Fig. 1. Time Dilation Architecture When the scan enable signal (Scan_EN) is high the TIMED Flip-Flop operates like a scan Flip-Flop to support the pertinent off-line testing activity. In the normal mode of operation (Scan_EN= low ) the TIMED Flip-Flop behaves like an ordinary Flip-Flop enhanced with the ability to detect and correct timing errors. The XOR gate is used to directly compare the data at the M input and the Q output of the Main Flip- Flop for error detection, while the two multiplexers and the feedback path from the M line to the input of the additional MUX-B forms the required memory element (MUX-latch) that holds valid data for error correction. Briefly, the Time Dilation technique operates as follows. Suppose that a timing error is detected at the inputs of the combinational logic stage Sj+1, due to a delayed response of the previous stage Sj. Thus, the response of Sj+1 will be erroneous and must be corrected. Then, the evaluation time of the circuit is extended by one clock cycle and Sj+1 is fed with the delayed, but valid, response of Sj that has been captured in the MUX-latch, for error correction. The MUX-latch is clocked by the Memory signal. In the error free case the Memory signal is exclusively controlled by the Mem_CLK signal, a delayed version of the clock signal CLK with a proper duty cycle. When the Mem_CLK signal is high the Memory signal is activated (turns also to high ) and the MUX-latch enters the memory state; else the MUX-latch is transparent. The time interval hat the Memory signal is active must coincide with the time interval where new values arrive at the D inputs of the TIMED Flip-Flops, in all stage registers, due to an earlier evaluation of the pertinent logic stages according to the circuit specifications. Any signal transition at the D inputs of the TIMED Flip- Flops, earlier than the activation time of the Memory signal, is considered as violation of the timing specifications and must be detected. Obviously, the deactivation of the Memory signal (falling edge), and accordingly of the Mem_CLK signal, must occur before the triggering edge of the CLK signal and at a time distance at least equal to the delay time of the MUX-A plus the setup time of the Main Flip-Flop. The XOR gate in the TIMED Flip-Flop detects timing errors and indicates them by setting signal Error_L to high. An OR gate is used to collect the Error_L signals and to generate the register error indication signal Error_Rj. Any register error indication signal is captured by a single Flip- Flop (Error Flip-Flop) triggered by the Mem_CLK signal which has been properly delayed. The final error indication signal, Error, is used to activate the error correction mechanism. A. RANDOM TEST PATTERN GENERATION 1198

In this project, we also proposes the random test sequences in our experiments. These random test sequences are used to demonstrate that auto scan does not require sequential test generation in order to be effective. The random test sequences are independent of the particular auto scan configuration. They are meant to be applied to the circuit from an external source. LFSR are widely used for generating the random test sequences. register bit by bit (serial) and then read the contents after the register is full (parallel). III. RESULTS B. LINEAR FEEDBACK SHIFT REGISTER One of the two main parts of an LFSR is the shift register (the other being the feedback function). A shift register is a device whose identifying function is to shift its contents into adjacent positions within the register or, in the case of the position on the end, out of the register. The position on the other end is left empty unless some new content is shifted into the register. The contents of a shift register are usually thought of as being binary, tat is, ones and zeroes. If a shift register contains the bit pattern 1101, a shift (to the right in this case) would result in the contents being 0110; another shift yields 0011. After two more shifts, things tend to get boring since the shift register will never contain anything other than zeroes figure 4.1 4-Bit LFSR, Tap Sequence; Fig.3. Simulation Result Fig.4. Pattern Generation Result IV. XILINX SYNTHESIS REPORT The proposed has been simulated and the synthesis report can be obtained by using Xilinx ISE 12.1i. The various parameters used for computing the proposed systems with Spartan-3 processor are given. A. SYNTHESIS REPORT Fig.2. 4-Bit LFSR, Tap Sequence; Two uses for a shift register are 1) Convert between parallel and serial data. 2) Delay a serial bit stream. The conversion function can go either way fill the shift register positions all at once (parallel) and then shift them out (serial) or shift the contents into the Fig.5. Existing Report 1199

VI. CONCLUSION Fig.6. Proposed Report Table.1. Comparision Table s.no Parameter Existing Proposed 1 Slice 7 2 2 Lut 13 4 V. PERFORMANCE ANALYSIS The Figure given below is shown that there is a considerable reduction in time and area based on the implementation results which have been done by using Spartan-3 processor. The proposed algorithm significantly reduces area consumption when compared to the existing system. Autoscan, a design for testability (DFT) technique for synchronous sequential circuits is implemented. Autoscan gives up the external scan inputs and outputs of conventional scan in order to eliminate the test data volume associated with these lines scan operation under autoscan improve the circuit testability by allowing the circuit state to be modified through shift operation. In this existing method, due to the removal of the scan inputs and outputs, synthesis of scan chains under autoscan does not have to maintain a single direction for every scan chain. Instead, it is possible to define any number of scan chains with different directions and different sources. Autoscan is to detect almost all the faults that are detectable using conventional scans in all circuits considered. Here we can use random test sequences, because random test patterns covers more fault coverage s than sequential test patterns. In the proposed method, we have to find the delay fault by using the test pattern generation. In future using weighted test pattern generator we have to find the delay fault occur in the standard circuits. REFERENCES [1] Irith Pomeranz and Sudharkar M.Reddy Autoscan: A Scan Design without External Scan Inputs or outputs IEEE Transactions on VLSI, vol.13, no.9, September 2005. [2] Dhiraj K.Pradhan and Jayashree Saxena A Design for testability Scheme to Reduce Test Application Time in Full Scan, in Proc. VLSI Test Symp.1992. 20 0 Chart Title Slice Slice lut [3] Wencat-joung Lai and chen-pin kung and chenshang Lin Test time reduction in scan designed circuits, in proc.eur. Design Autom.conf.1993. [4] Irith Pomeranz and Sudhakar M.Reddy On the use of fully specified initial states for testing ofsynchronous sequential circuits, IEEE Transaction on computers,vol.49.no.2,february 2000. Fig.7. Performance analysis [5] Y. Cho, I. Pomeranz, and S.M. Reddy, Test Application Time Reduction for Scan Circuits using 1200

Limited Scan Operations, in proc. Int.Symp.On Quality Electronic Design,Apr.2004. AUTHORS N.Brindha, ME Scholar, Dept. of ECE, PSNA CET, Dindigul, India. Dr. A.Kaleel Rahuman M.E., Ph.D., AssistantProfessor, Dept. of ECE,PSNA CET., Dindigul, India. 1201