Testing Digital Systems II

Similar documents
Design for Testability

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

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

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

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

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

Testing Digital Systems II

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

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

UNIT IV CMOS TESTING. EC2354_Unit IV 1

Lecture 18 Design For Test (DFT)

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

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

Overview: Logic BIST

Slide Set 14. Design for Testability

Chapter 8 Design for Testability

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

Unit V Design for Testability

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

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

Digital Integrated Circuits Lecture 19: Design for Testability

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

At-speed testing made easy

ECE 715 System on Chip Design and Test. Lecture 22

Simulation Mismatches Can Foul Up Test-Pattern Verification

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

ECE 407 Computer Aided Design for Electronic Systems. Testing and Design for Testability. Instructor: Maria K. Michael. Overview

Design of Fault Coverage Test Pattern Generator Using LFSR

VLSI Test Technology and Reliability (ET4076)

VLSI System Testing. BIST Motivation

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

EE241 - Spring 2001 Advanced Digital Integrated Circuits. References


Design for Testability Part II

CPS311 Lecture: Sequential Circuits

2.6 Reset Design Strategy

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

Logic Devices for Interfacing, The 8085 MPU Lecture 4

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

A Briefing on IEEE Standard Test Access Port And Boundary-Scan Architecture ( AKA JTAG )

System IC Design: Timing Issues and DFT. Hung-Chih Chiang

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

Testing Digital Systems II

Through Silicon Via Testing Known Good Die (KGD) or Probably Good Die (PGD) Doug Lefever Advantest

Future of Analog Design and Upcoming Challenges in Nanometer CMOS

K.T. Tim Cheng 07_dft, v Testability

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

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

Full scan testing of handshake circuits. Frank J. te Beest

VLSI Design Digital Systems and VLSI

Combinational vs Sequential

DESIGN FOR TESTABILITY

At-speed Testing of SOC ICs

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) LATCHES and FLIP-FLOPS

Chapter 9 MSI Logic Circuits

Sharif University of Technology. SoC: Introduction

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

A Review of logic design

Digital Integrated Circuits EECS 312

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

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

Nan Ya NT5DS32M8AT-7K 256M DDR SDRAM

Performance Modeling and Noise Reduction in VLSI Packaging

(Refer Slide Time: 1:45)

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

New Directions in Manufacturing Test

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

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

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

Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

ISSN (c) MIT Publications

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum

LSN 12 Shift Registers

11. Sequential Elements

Digital Systems Design

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

Sequential Logic and Clocked Circuits

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

Contents Circuits... 1

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

Implementation of UART with BIST Technique

Chapter 5 Flip-Flops and Related Devices

Flip-flop and Registers

Sequential Design Basics

Implementation of Scan Insertion and Compression for 28nm design Technology

TKK S ASIC-PIIRIEN SUUNNITTELU

System IC Design: Timing Issues and DFT. Hung-Chih Chiang

Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers

Lucent ORCA OR2C15A-2S208 FPGA Circuit Analysis

A Combined Combinational-Sequential System

BOARD TEST The powerful combination of flying probe test and JTAG test speeds up testing

Strategies for Efficient and Effective Scan Delay Testing. Chao Han

SoC IC Basics. COE838: Systems on Chip Design

Why FPGAs? FPGA Overview. Why FPGAs?

超大型積體電路測試 國立清華大學電機系 EE VLSI Testing. Chapter 5 Design For Testability & Scan Test. Outline. Introduction

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

Sequential Logic Basics

Prototyping an ASIC with FPGAs. By Rafey Mahmud, FAE at Synplicity.

Timing Error Detection: An Adaptive Scheme To Combat Variability EE241 Final Report Nathan Narevsky and Richard Ott {nnarevsky,

DETERMINISTIC SEED RANGE AND TEST PATTERN DECREASE IN LOGIC BIST

Transcription:

Testing Digital Systems II Lecture 2: Design for Testability (I) structor: M. Tahoori Copyright 2010, M. Tahoori TDS II: Lecture 2 1 History During early years, design and test were separate The final quality of the test was determined by keeping track of the number of defective parts shipped to the customer Defective parts per million (PPM) shipped was a final test score. This approach worked well for small-scale integrated circuit During 1980s, fault simulation was used Failed to improve the circuit s fault coverage beyond 80% creased test cost and decreased test quality lead to DFT engineering TDS II: Lecture 2 2 Lecture 2 1

History Various testability measures ad hoc testability enhancement methods To improve the testability of a design To ease sequential ATPG (automatic test pattern generation) Still quite difficult to reach more than 90% fault coverage Structured DFT To conquer the difficulties in controlling and observing the internal states of sequential circuits Scan design is the most popular structured DFT approach Design for testability (DFT) has migration recently From gate level to register-transfer level (RTL) Copyright 2010, M. Tahoori TDS II: Lecture 2 Design for Testability (DFT) Design techniques that are used to make testing of the resulting product economical Testability Easy to generate test patterns with high fault coverage within reasonable time Copyright 2010, M. Tahoori TDS II: Lecture 2 4 Lecture 2 2

Advantages DFT techniques provide the capability of increasing the diagnostic resolution of defects in ICs By providing access to the internal nodes of a circuit. To explain the defective behaviors of a circuit By localizing the defect with a small region of the IC and identifying the defect using failure mode analysis Useful for Design verification to identify design errors that are discovered only after the prototype has been manufactured Yield learning purposes during the introduction and the early stages of a manufacturing process DFT has a positive impact on the time to market of ICs it is possible to access internal nodes of an IC using DFT. Identification of testability problems after synthesis and physical design is detrimental to being the first in the market with a new product Copyright 2010, M. Tahoori TDS II: Lecture 2 5 Added costs Disadvantages Area and performance overheads Extra hardware may be added or there may be restrictions on what kinds of circuit design styles are allowed The area overhead may translate into fewer dies per wafer creasing the manufacturing cost and reducing the revenue DFT-related die area increase of 15% in a Pentium processor design Costs tel the construction of a new multi-billion dollar fab in order to produce around ten million microprocessor units annually Yield loss with DFT Defects in the region devoted to DFT circuitry Excessive die area if the DFT technique requires too many I/O pins. creased pin count and power consumption due to the DFT circuit May imply that an expensive package has to be used Thus increasing the manufacturing cost Copyright 2010, M. Tahoori TDS II: Lecture 2 6 Lecture 2 3

Challenge Right DFT technique to choose Observability and controllability play a major role in influencing the testability of a given IC Observability refers to the ease with which the state of internal signals can be determined at the circuit output leads. Controllability refers to the ease of producing a specific internal signal value by applying signals to the circuit input leads Improve testability troduce test points, that is, additional circuit inputs and outputs to be used during testing Copyright 2010, M. Tahoori TDS II: Lecture 2 7 Design for Testability Basics Ad hoc DFT Effects are local and not systematic Not methodical Difficult to predict A structured DFT Easily incorporated and budgeted Yield the desired results Easy to automate Copyright 2010, M. Tahoori TDS II: Lecture 2 Lecture 2 4

Ad Hoc DFT Techniques Copyright 2010, M. Tahoori TDS II: Lecture 2 9 itialization itialization ability to control the initial state of registers and sequential circuits Many designs do not require a specified initial state for correct functioning they will work properly for any arbitrary initial state Testing requires circuit to be placed in a known state Why? (if correct functionality doesn t require initialization) standard commercial testers do not alter the input sequence on the basis of the outputs received while the system in which a circuit is embedded does typically determine the inputs sent to the circuit on the basis of the outputs received from the circuit Copyright 2010, M. Tahoori TDS II: Lecture 2 10 Lecture 2 5

itialization itialization Techniques power-up reset (a) tester reset (b) Vdd R C (a) Tester input (b) Copyright 2010, M. Tahoori TDS II: Lecture 2 11 ternal Resets ternal resets Testability problem due to internal resets. Logic Possible solution Logic + Test Signal Copyright 2010, M. Tahoori TDS II: Lecture 2 12 Lecture 2 6

ternal Clocks Designs contain flip-flops that are clocked by signals that are generated by some portions of the logic on the chip Solution Substituting internal clocks by tester clock in test mode ternal Clock Tester Clock 0 1 Sel MUX Clock Signal Test Mode Copyright 2010, M. Tahoori TDS II: Lecture 2 13 Gated Clocks Gated clocks to reduce power Example of gated clock Possible solutions to the testability problem created by gated clocks Enable Test Enable + Copyright 2010, M. Tahoori TDS II: Lecture 2 14 Enable 0 1 Mux Lecture 2 7

Logical Redundancy Test points to test redundant logic Logical redundancy Logic A Out Logic B Logic with test points A and B A = B = 1 Normal operation A = 1, B = 0 Test logic A A Logic A Logic B Out B Copyright 2010, M. Tahoori TDS II: Lecture 2 15 Combinational Feedback Circuits with combinational feedback loop. Combinational feedback loop Combinational Feedback Loop Combinational Logic Out Breaking feedback loop Test Mode Mux 0 1 put during test mode Combinational Logic Out Copyright 2010, M. Tahoori TDS II: Lecture 2 16 Lecture 2 8

Summary: Ad-Hoc DFT Techniques Feature Unknown initial state ternal clock Logical redundancy Feedback loops ternally generated signals for asynchronous set and Reset inputs of flip-flops Wired logic Bidirectional I/O pins Tristate drivers and pass transistors Ad hoc Technique itialization circuitry Circuitry to disconnect internal clock and substitute tester clock Avoid or add test points Circuitry to permit tester to break feedback loop Circuitry to permit tester not to allow the tester not to allow these signals to set/reset flip-flops during test Avoid Circuitry to permit tester to configure them to operate in one direction Circuitry to permit tester to configure them so that only 1 driver drives the bus Copyright 2010, M. Tahoori TDS II: Lecture 2 17 Lecture 2 9