TEST PATTERN GENERATION USING PSEUDORANDOM BIST

Similar documents
Test Pattern Generation Using BIST Schemes

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

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

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

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

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

Design of Fault Coverage Test Pattern Generator Using LFSR

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

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

SIC Vector Generation Using Test per Clock and Test per Scan

Synthesis Techniques for Pseudo-Random Built-In Self-Test Based on the LFSR

Efficient Test Pattern Generator for BIST using Multiple Single Input Change Vectors

I. INTRODUCTION. S Ramkumar. D Punitha

Fpga Implementation of Low Complexity Test Circuits Using Shift Registers

Design and Implementation of Low Power Linear Feedback Shift Segisters for Vlsi Application

A New Approach to Design Fault Coverage Circuit with Efficient Hardware Utilization for Testing Applications

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

Design of BIST with Low Power Test Pattern Generator

DESIGN OF LOW POWER TEST PATTERN GENERATOR

DETERMINISTIC SEED RANGE AND TEST PATTERN DECREASE IN LOGIC BIST

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

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

VLSI System Testing. BIST Motivation

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

Low Transition-Generalized Linear Feedback Shift Register Based Test Pattern Generator Architecture for Built-in-Self-Test

ISSN:

Efficient Test Pattern Generation Scheme with modified seed circuit.

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

Implementation of UART with BIST Technique

Transactions Brief. Circular BIST With State Skipping

Testing Digital Systems II

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

Implementation of Low Power and Area Efficient Carry Select Adder

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

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

Low Transition Test Pattern Generator Architecture for Built-in-Self-Test

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

Overview: Logic BIST

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

Research Article Low Power 256-bit Modified Carry Select Adder

Reduction of Clock Power in Sequential Circuits Using Multi-Bit Flip-Flops

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

Weighted Random and Transition Density Patterns For Scan-BIST

LOW TRANSITION TEST PATTERN GENERATOR ARCHITECTURE FOR MIXED MODE BUILT-IN-SELF-TEST (BIST)

ISSN:

Research Article Design and Implementation of High Speed and Low Power Modified Square Root Carry Select Adder (MSQRTCSLA)

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

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

Design of BIST Enabled UART with MISR

Diagnosis of Resistive open Fault using Scan Based Techniques

A Modified Design of Test Pattern Generator for Built-In-Self- Test Applications

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

Bit-Serial Test Pattern Generation by an Accumulator behaving as a Non-Linear Feedback Shift Register

Design of Efficient Programmable Test-per-Scan Logic BIST Modules

ECE 715 System on Chip Design and Test. Lecture 22

Power Optimization by Using Multi-Bit Flip-Flops

ISSN (c) MIT Publications

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

Test Pattern Generator (TPG) for Low Power Logic Built In Self Test (BIST )

Power Optimization of Linear Feedback Shift Register (LFSR) using Power Gating

LUT Optimization for Memory Based Computation using Modified OMS Technique

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

VLSI Test Technology and Reliability (ET4076)

An Efficient 64-Bit Carry Select Adder With Less Delay And Reduced Area Application

Performance Evolution of 16 Bit Processor in FPGA using State Encoding Techniques

Optimizing area of local routing network by reconfiguring look up tables (LUTs)

Implementation of Low Power Test Pattern Generator Using LFSR

FPGA Implementation of Low Power Self Testable MIPS Processor

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab. Built-In Self Test 2

An Application Specific Reconfigurable Architecture Diagnosis Fault in the LUT of Cluster Based FPGA

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

Fault Detection And Correction Using MLD For Memory Applications

Power Problems in VLSI Circuit Testing

An Efficient Reduction of Area in Multistandard Transform Core

Evaluating BIST Architectures for Low Power

Built-In Self-Test (BIST) Abdil Rashid Mohamed, Embedded Systems Laboratory (ESLAB) Linköping University, Sweden

Implementation of High Speed Adder using DLATCH

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

POWER AND AREA EFFICIENT LFSR WITH PULSED LATCHES

An Application Specific Reconfigurable Architecture Diagnosis Fault in the LUT of Cluster Based FPGA

Design of Low Power Test Pattern Generator using Low Transition LFSR for high Fault Coverage Analysis

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

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

An Efficient High Speed Wallace Tree Multiplier

A Novel Method for UVM & BIST Using Low Power Test Pattern Generator

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

LFSR Counter Implementation in CMOS VLSI

A Modified Clock Scheme for a Low Power BIST Test Pattern Generator

Optimization and Power Reduction of Built-In Repair Analyzer for Memories

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

IMPLEMENTATION OF X-FACTOR CIRCUITRY IN DECOMPRESSOR ARCHITECTURE

Low Power Approach of Clock Gating in Synchronous System like FIFO: A Novel Clock Gating Approach and Comparative Analysis

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

BUILT-IN SELF-TEST BASED ON TRANSPARENT PSEUDORANDOM TEST PATTERN GENERATION. Karpagam College of Engineering,coimbatore.

A Greedy Heuristic Algorithm for Flip-Flop Replacement Power Reduction in Digital Integrated Circuits

Design of Testable Reversible Toggle Flip Flop

DETERMINISTIC TEST PATTERN GENERATOR DESIGN WITH GENETIC ALGORITHM APPROACH

March Test Compression Technique on Low Power Programmable Pseudo Random Test Pattern Generator

This Chapter describes the concepts of scan based testing, issues in testing, need

Adaptive Fir Filter with Optimised Area and Power using Modified Inner-Product Block

Transcription:

TEST PATTERN GENERATION USING PSEUDORANDOM BIST GaneshBabu.J 1, Radhika.P 2 PG Student [VLSI], Dept. of ECE, SRM University, Chennai, Tamilnadu, India 1 Assistant Professor [O.G], Dept. of ECE, SRM University, Chennai, Tamilnadu, India 2 ABSTRACT: Pseudorandom built-in self test (BIST) generators have been widely utilized to test integrated circuit and systems. In this Project an accumulator-based-3 weight test pattern generation scheme is presented and proposed scheme generates set of test patterns with weights 0, 0.5 and 1. These accumulators are mostly found in current VLSI chips and that the scheme can be efficiently to drive the hardware of BIST pattern generation. The hardware requirements for this project are FPGA SPARTAN 3 and the software which are used as Modelsim and Xilinx. Finally test patterns are produced for 5bit and c880 testbench circuits. Keywords: Three weights 0-0.5-1, Accumulator, c880, D flipflop. I. INTRODUCTION BIST is a design-for-testability technique that places the testing functions physically with the circuit under test (CUT). The basic BIST architecture requires the addition of three hardware blocks to a digital circuit: a test pattern generator, a response analyzer, and a test controller. The test pattern generator generates the test patterns for the CUT. Examples of pattern generators are a ROM with stored patterns, a counter, and a linear feedback shift register (LFSR). A typical response analyzer is a comparator with stored responses or an LFSR used as a signature analyzer. It compacts and analyzes the test responses to determine correctness of the CUT. A test control block is necessary to activate the test and analyze the responses. However, in general, several test-related functions can be executed through a test controller circuit.a digital system is tested and diagnosed during its lifetime on numerous occasions. Such a test and diagnosis should be quick and have very high fault coverage. One way to ensure this is to specify such a testing to as one of the system functions, so now it is called Built In Self Test (BIST). With properly designed BIST, the cost of added test hardware will be more than balanced by the benefits in terms of reliability and reduced maintenance cost. For BIST, we would require that the test patterns be generated on the system/chip itself. However, this should be done keeping in mind that the additional hardware is minimized. One extreme is to use exhaustive testing using a counter and storing the results for each fault simulation at a place on the chip (like ROM). An n input circuit would then require 2^n combinations which can be very tiresome on the system with respect to the space and the time. Also, more the number of transitions, the power consumed will be more. II. TEST PATTERN GENERATION THROUGH ACCUMULATOR BASED 3 WEIGHT. A new weighted random pattern design for testability is described where the shift register latches distributed throughout the chip are modified so that they can generate biased pseudo-random patterns upon demand. A two-bit code is transmitted to each weighted random pattern shift register latches to determine its specific weight. The weighted random pattern test is then divided into groups, where each group is activated with a different set of weights. The weights are dynamically adjusted during the course of the test to "go after" the remaining untested faults.an accumulator-based 3-weight test pattern generation scheme is presented; the proposed scheme generates set of patterns with weights 0, 0.5, and 1. Since accumulators are commonly found in current VLSI chips, this scheme can be efficiently utilized to drive down the hardware of built in self test pattern generation, as well. Comparisons with previously presented schemes indicate that the proposed scheme compares favorably with respect to the required hardware. Copyright to IJAREEIE www.ijareeie.com 1933

OPERATION OF THE CELL: Fig. 1.Test Vectors Generation through A[i]. I. For A[i] =1, We give set[i]=1 and reset[i]=0 and hence A[i]=1 and B[i]=0. Then the output is equal to 1,and Cin will be equal to Co. Cin is transferred to the Cout. II. For A[i] =0, We give set[i]=0 and reset[i]=1 and hence A[i]=0 and B[i]=1. Then the output is equal to 0, and here Cin is equal to Cout. Cin is transferred to the Cout. III. For A[i] = -, set[i] =0 and reset[i] =0. The D input of the flip-flop of register B is driven by either 1 or 0, depending on the value that will be added to the accumulator inputs in order to generate satisfactorily random patterns to the inputs of the CUT. Copyright to IJAREEIE www.ijareeie.com 1934

C880 BENCH MARK CIRCUIT: III. TEST PATTERNS FOR BENCH MARK C880 CIRCUITS According to this paper, our future work is to check the performance of the bench mark circuit c880. The Bench mark circuit consists of 60 inputs, 26 outputs, and 383 gates. It s an 8-bit ALU with high level model. The core of this 8-bit ALU is an 8-bit 74283-style adder. To analyse the C880 we have to modify our proposed test pattern architecture. Because C880 consist of 60 inputs but our proposed testing hardware provides of demo test pattern only. PROPOSED SYSTEM ADVANTAGES: It does not impose any requirements about the design of the adder It does not require any modification of the adder. Does not affect the operating speed of the adder. PROPOSED SYSTEM APPLICATION: Test to Integrated Circuits and Systems BIST Applications IV. SIMULATION RESULTS ModelSim is a simulation tool for hardware design which provides behavioural simulation of a number of languages, i.e., Verilog, VHDL, and System C. Verilog HDL is an industry standard language used to create analog, digital, and mixed-signal circuits. HDL s are languages which are used to describe the functionality of a piece of hardware as opposed to the execution of sequential instructions like that in a regular software application. Verilog code is generated for this accumulator circuit using 6.4c.Then RTL schematic is produced using XILINK 13.2. These test patterns are implemented in FPGA SPARTAN 3(XC3S400 PQ 208). Copyright to IJAREEIE www.ijareeie.com 1935

4.1: Generation of 5 bit test patterns 4.2:Output bits of Session Counter in c880 benchmark Copyright to IJAREEIE www.ijareeie.com 1936

4.3:Test patterns For c880 bench mark Circuits Fig4.4 RTL schematic view Copyright to IJAREEIE www.ijareeie.com 1937

Fig 4.4(a) Expanded RTL of 4.1 4.5: Technology View Copyright to IJAREEIE www.ijareeie.com 1938

V. CONCLUSION We have presented an accumulator-based 3-weight (0, 0.5, and 1) test-per-clock generation scheme, which can be utilized to efficiently generate weighted patterns without altering the structure of the adder. It does not impose any requirements about the design of the adder and operating speed is not affected. Benchmark net-lists demonstrate that the fault coverage of the proposed pattern generator is significantly higher compared to conventional pattern generation techniques. REFERENCES [1] S. Wang, Low hardware overhead scan based 3-weight weighted random BIST, in Proc. IEEE Int. Test Conf., 2001, pp. 868 877. [2] Voyiatzis, D. Gizopoulos, and A. Paschalis, Accumulator-based weighted pattern generation, presented at the IEEE Int. Line Test Symp., Saint Raphael, French Riviera, France, Jul. 2005. [3] Stroele, A self test approach using accumulators as test pattern generators, in Proc. Int. Symp. Circuits Syst., 1995, pp. 2120 2123. [4] K. Yamaguchi, M. Inoue, and H. Fujiwara, Hierarchical BIST: Testper-clock BIST with low overhead, Electron. Commun. Japan (PartII: Electron.), vol. 90, no. 6, pp. 47 58, Jun. 2007. [5] O. Novák, Z. Pløva, J. Nosek, A. Hlawiczka, T. Garbolino, and K.Gucwa, Test-per-clock logic BIST with semi-deterministic test patternsand zero-aliasing compactor, J. Electron. Testing: Theor. Appl.,vol. 20, no. 1, pp. 109 122, Feb. 2004. Copyright to IJAREEIE www.ijareeie.com 1939