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

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

Overview: Logic BIST

VLSI System Testing. BIST Motivation

ECE 715 System on Chip Design and Test. Lecture 22

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

VLSI Test Technology and Reliability (ET4076)

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall Final Examination CLOSED BOOK

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

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

Design of Fault Coverage Test Pattern Generator Using LFSR

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

VLSI Design Verification and Test BIST II CMPE 646 Space Compaction Multiple Outputs We need to treat the general case of a k-output circuit.

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

Department of Electrical and Computer Engineering Mid-Term Examination Winter 2012

Testing Sequential Logic. CPE/EE 428/528 VLSI Design II Intro to Testing (Part 2) Testing Sequential Logic (cont d) Testing Sequential Logic (cont d)

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

UNIT IV CMOS TESTING. EC2354_Unit IV 1

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

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

Testing Digital Systems II

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

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

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

I. INTRODUCTION. S Ramkumar. D Punitha

Chapter 8 Design for Testability

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

K.T. Tim Cheng 07_dft, v Testability

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

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

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

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

SIC Vector Generation Using Test per Clock and Test per Scan

Design for Testability

Lecture 18 Design For Test (DFT)

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

Design of BIST with Low Power Test Pattern Generator

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

Testing Sequential Circuits

Design for Testability Part II

COMP2611: Computer Organization. Introduction to Digital Logic

CS150 Fall 2012 Solutions to Homework 4

Strategies for Efficient and Effective Scan Delay Testing. Chao Han

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

CPE 628 Chapter 5 Logic Built-In Self-Test. Dr. Rhonda Kay Gaede UAH. UAH Chapter Introduction

Module 8. Testing of Embedded System. Version 2 EE IIT, Kharagpur 1

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

Unit V Design for Testability

IMPLEMENTATION OF X-FACTOR CIRCUITRY IN DECOMPRESSOR ARCHITECTURE

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

國立清華大學電機系 EE-6250 超大型積體電路測試. VLSI Testing. Chapter 7 Built-In Self-Test. Design-for-Testability

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

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

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

Design for test methods to reduce test set size

Testing Digital Systems II

Weighted Random and Transition Density Patterns For Scan-BIST

Experiment 8 Introduction to Latches and Flip-Flops and registers

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

Diagnostic Test Generation for Path Delay Faults in a Scan Circuit. Zeshi Luo

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

Power Problems in VLSI Circuit Testing

1. Convert the decimal number to binary, octal, and hexadecimal.

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

Digital Integrated Circuits Lecture 19: Design for Testability


CSE 352 Laboratory Assignment 3

EE241 - Spring 2001 Advanced Digital Integrated Circuits. References

MULTI-CYCLE AT SPEED TEST. A Thesis MALLIKA SHREE POKHAREL

Sequential Circuits: Latches & Flip-Flops

Sequential Design Basics

Diagnosis of Resistive open Fault using Scan Based Techniques

DELAY TEST SCAN FLIP-FLOP (DTSFF) DESIGN AND ITS APPLICATIONS FOR SCAN BASED DELAY TESTING

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

IIIHIII III. Signal in. BIST ShiftDR United States Patent (19) Tsai et al. Out Mode Signal out. mclockdr. SCOn

TKK S ASIC-PIIRIEN SUUNNITTELU

EECS 270 Group Homework 4 Due Friday. June half credit if turned in by June

Simulation Mismatches Can Foul Up Test-Pattern Verification

Cell-Aware Fault Analysis and Test Set Optimization in Digital Integrated Circuits

The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of

Logic Design II (17.342) Spring Lecture Outline

LFSR Counter Implementation in CMOS VLSI

Doctor of Philosophy

Changing the Scan Enable during Shift

Sequential Logic. E&CE 223 Digital Circuits and Systems (A. Kennings) Page 1

DESIGN OF RANDOM TESTING CIRCUIT BASED ON LFSR FOR THE EXTERNAL MEMORY INTERFACE

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

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

Slide Set 14. Design for Testability

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

First Name Last Name November 10, 2009 CS-343 Exam 2

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

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

DIGITAL CIRCUIT LOGIC UNIT 11: SEQUENTIAL CIRCUITS (LATCHES AND FLIP-FLOPS)

Figure 1 shows a simple implementation of a clock switch, using an AND-OR type multiplexer logic.

Dr. Shahram Shirani COE2DI4 Midterm Test #2 Nov 19, 2008

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

Chapter 3. Boolean Algebra and Digital Logic

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

DESIGN FOR TESTABILITY

Implementation of Scan Insertion and Compression for 28nm design Technology

Transcription:

Final Exam CPSC/ELEN 680 December 12, 2005 Name: UIN: Instructions This exam is closed book. Provide brief but complete answers to the following questions in the space provided, using figures as necessary. Show your work for partial credit. 1. For the circuit in Figure 1, do the following: i. (5 pts) Count the total number of path delay faults. For each path list the lines in the path, e.g. A-C-L-Z. ii. (5 pts) Count the total number of transition faults. iii. (5 pts) For each SAF at F, H and L,, describe a path delay test (input vector pair and list of lines in the path), if one exists, that will cause a corresponding transition at the fault site. For a SA0, generate a rising transition. For a SA1, generate a falling transition. If a test does not exist, explain why. If the test is robust, explain why it is robust. Figure 1. Circuit for Problem 1.

2. (10 pts) Consider the circuit in Figure 2. You will apply the partial scan DFT method to make this circuit easy to test. In this case, FF2 is to be scanned and FF1 will not be scanned. Clearly, the circuit must be modified by adding extra logic, inputs, and outputs. Make the necessary modifications in the circuit by inserting multiplexer(s) and any other logic as necessary. You are to use only the two extra inputs shown: Scan In (SI) and Test Mode (TM); and one extra output: Scan Out (SO). When using a mux, draw it as shown, being careful about inputs and logic values. If a connection must be broken, draw an X at the break. Figure 2. Circuit for Problem 2.

3. (15 pts) For the circuit in Figure 3, compute the combinational and sequential SCOAP testability measures - both controllability and observability, including the CLOCK. The flip-flops do not have a reset line. Write your SCOAP measures on the figure using standard notation.. Extra copies of the circuit are attached at the end to aid you in working out your solution. Figure 3. Circuit for Problem 3.

4. A set of patterns in a RAM are shown in Figure 4. Consider the March A algorithm that consists of five march elements: M1, M2, M3, M4 and M5, given below, applied in the order M1 M2 M3 M4 M5. M1: (W0) M2: (R0, W1, W0, W1) M3: (R1, W0, W1) M4: (R1, W0, W1, W0) M5: (R0, W1, W0) i. (8 pts) On each of the patterns in Figure 4, indicate if that pattern is applied during the March A algorithm or not. If the pattern is applied, list all the march elements in which the pattern is applied. ii. (4 pts) Consider a fault that causes a base cell to become 1 whenever its four neighbors are all 0s. List all the march elements that will detect such a fault during the March A algorithm. iii. (3 pts) Consider a more complex fault that causes the base cell to be 1 whenever its North East West South neighbors are 1000 and the cell becomes a 0 whenever the neighbors are 1100, irrespective of the original value in the base cell. What march elements in March A will detect this fault? Figure 4. Figure for Problem 4.

5. (15 pts) Using structural fault equivalence, list all the faults in Figure 5 that are equivalent. Figure 5. Figure for Problem 5.

6. Consider the yield equation below, where T is the fault coverage, A is the chip area, f is the fault density and β is the fault clustering coefficient. i. (6 pts) Consider a chip with area 0.9 cm 2 with maximum fault coverage of 90%. The fault density is 2.333 faults/cm 2 and β = 0.083. What is the expected yield of the design? What is the expected defect level (DL)? ii. (9 pts) You add DFT to increase the fault coverage to 95%. The DFT increases chip area by 5%. What is the relative improvement in product quality, defined as (old_dl new_dl)/old_dl?

7. i. (5 pts) Draw the schematic for a modular LFSR (XOR gates between the flip-flops) implementing the characteristic polynomial 1+x+x 3 +x 5. Include initialization of the flip-flops via their set/reset pins. ii. (5 pts) Assume a circuit in Figure 7 tested by the shifting sequence for inputs ABC: 000, 001, 011, 111, 110, 100. The output feeds the MISR shown. The MISR is initialized to 000. What is the good machine result (signature) in the MISR? iii. (5 pts) What is the bad machine signature for the fault q s-a-0? Does the test hardware alias for this fault? Figure 7. CUT with counter and MISR for Problem 7.

8. (10 pts extra credit). Estimate the total cost of testing a chip using boundary scan. First estimate the cost of the boundary scan hardware for a chip with 256 pins. Transistors cost 24 µcents/transistor (in 2005). One logic gate uses 4 transistors, one master-slave flip-flop uses 24 transistors, and the IEEE 1149.1 TAP controller uses 262 transistors. Now, given a test vector set of 512,000 vectors for the chip, and a test clock rate of 200 MHz, estimate the cost of testing this chip using IEEE 1149.1 hardware, given that the tester cost is 4.5 cents/s.

Extra sheets for Problem 3.

Extra sheets for Problem 3.