Testing Digital Systems II

Similar documents
Overview: Logic BIST

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

Testing Digital Systems II

Chapter 5. Logic Built-In Self-Test. VLSI EE141 Test Principles and Architectures Ch. 5 - Logic BIST - P. 1

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.

ECE 715 System on Chip Design and Test. Lecture 22

VLSI Test Technology and Reliability (ET4076)

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

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

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

VLSI System Testing. BIST Motivation

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

Design of Fault Coverage Test Pattern Generator Using LFSR

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

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

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

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

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

ISSN (c) MIT Publications

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

Diagnosis of Resistive open Fault using Scan Based Techniques

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

Testing Digital Systems II

Weighted Random and Transition Density Patterns For Scan-BIST

Chapter 8 Design for Testability

Power Problems in VLSI Circuit Testing

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

Czech Technical University in Prague Faculty of Information Technology Department of Digital Design

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

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

Logic BIST for Large Industrial Designs: Real Issues and Case Studies

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

I. INTRODUCTION. S Ramkumar. D Punitha

UNIT IV CMOS TESTING. EC2354_Unit IV 1

Design for Testability Part II

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

Unit V Design for Testability

Transactions Brief. Circular BIST With State Skipping

IMPLEMENTATION OF X-FACTOR CIRCUITRY IN DECOMPRESSOR ARCHITECTURE

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

DETERMINISTIC SEED RANGE AND TEST PATTERN DECREASE IN LOGIC BIST

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

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

Digital Integrated Circuits Lecture 19: Design for Testability

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

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

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

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

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

SIC Vector Generation Using Test per Clock and Test per Scan

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

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

Lecture 18 Design For Test (DFT)

DESIGN OF TEST PATTERN OF MULTIPLE SIC VECTORS FROM LOW POWER LFSR THEORY AND APPLICATIONS IN BIST SCHEMES

Testing Sequential Circuits

Design for Testability

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

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

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

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

Response Compaction with any Number of Unknowns using a new LFSR Architecture*

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)

Strategies for Efficient and Effective Scan Delay Testing. Chao Han

K.T. Tim Cheng 07_dft, v Testability

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

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

Circular BIST testing the digital logic within a high speed Serdes

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

VirtualScan TM An Application Story

DESIGN FOR TESTABILITY

Efficient Test Pattern Generation Scheme with modified seed circuit.

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

TEST PATTERN GENERATION USING PSEUDORANDOM BIST

FOR A DISSERTATION SUBMITTED TO THE DEPARTMENT OF ELECTRICAL ENGINEERING AND THE COMMITTEE ON GRADUATE STUDIES OF STANFORD UNIVERSITY

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

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

Topic 8. Sequential Circuits 1

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

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

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

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

Built-In Self-Testing of Micropipelines

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

Using BIST Control for Pattern Generation

DESIGN OF LOW POWER TEST PATTERN GENERATOR

FPGA Implementation of Low Power Self Testable MIPS Processor

LFSR Counter Implementation in CMOS VLSI

ISSN:

Further Details Contact: A. Vinay , , #301, 303 & 304,3rdFloor, AVR Buildings, Opp to SV Music College, Balaji

Fpga Implementation of Low Complexity Test Circuits Using Shift Registers

EXPERIMENT 13 ITERATIVE CIRCUITS

Sequential Design Basics

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

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

Design of BIST with Low Power Test Pattern Generator

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

Why FPGAs? FPGA Overview. Why FPGAs?

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

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

Doctor of Philosophy

Transcription:

Testing Digital Systems II Lecture 7: Built-in Self Test (III) Instructor: M. Tahoori Copyright 206, M. Tahoori TDS II: Lecture 7 BIST Architectures Copyright 206, M. Tahoori TDS II: Lecture 7 2 Lecture 7

Logic BIST Architectures Four Types of BIST Architectures: No special structure to the Make use of scan chains in the Configure the scan chains for test pattern generation and output response analysis Use concurrent checking circuitry of the design Copyright 206, M. Tahoori TDS II: Lecture 7 3 Centralized and Separate Board-Level BIST (CSBL) Two LFSRs and two multiplexers are added to the circuit. The first LFSR acts as a, the second serves as a SISR. The first multiplexer selects the inputs, another routes the PO to the SISR. PIs n n M U X n TEST (C or S) m k MUX k = [log 2 m] SISR POs CSBL Architecture [Benowitz 975] Copyright 206, M. Tahoori TDS II: Lecture 7 4 Lecture 7 2

Built-In Evaluation and Self-Test (BEST) Use a and a. Pseudo-random patterns are applied in parallel from the to the chip primary inputs (PIs) is used to compact the chip output responses PIs P R P G (C or S) M I S R POs BEST Architecture [Perkins 980] Copyright 206, M. Tahoori TDS II: Lecture 7 5 Separate PR-BIST In addition to the internal scan chain, an external scan chain comprising all primary inputs and primary outputs is required. The External scan-chain input is connected to the scan-out point of the internal scan chain. S in SISR S out PIs R R 2 (C) S i S o POs LOCST Architecture SRL SRL [Eichelberger 983] Copyright 206, M. Tahoori TDS II: Lecture 7 6 Lecture 7 3

Separate PR-BIST Ctl R R2 Shift Test Pattern BIST Ctl ORA R3 ORA Shift Test Response NORMAL Shift Test Pattern In, Response Out Apply Pattern, Get Response Drawbacks: Long Test Time, Poor Delay Fault Cover Advantages: Low Overhead, Simple Control Logic Copyright 206, M. Tahoori TDS II: Lecture 7 7 Test-per-Clock System New fault set tested every clock period Shortest possible pattern length 0 million BIST vectors, 200 MHz test / clock Test Time = 0,000,000 / 200 x 0 6 = 0.05 s Copyright 206, M. Tahoori TDS II: Lecture 7 8 Lecture 7 4

Test-per-Scan System New fault tested during clock vector with a complete scan chain shift More time required per test than test-per-clock Advantage: Combination of scan chains and reduces bit width Disadvantage: Much longer test pattern set length, causes fault simulation problems Input patterns time shifted & repeated Become correlated reduces fault detection effectiveness Use XOR network to phase shift & decorrelate Copyright 206, M. Tahoori TDS II: Lecture 7 9 STUMPS Self-Test Using and Parallel Shift register sequence generator Originally proposed to reduce overhead of LFSR/ for application to testing multi-chip boards, each of which has only the Shift Registers Can also be used on a single chip with multiple scan chains Copyright 206, M. Tahoori TDS II: Lecture 7 0 Lecture 7 5

STUMPS Example SR SRn 25 full-scan chains, each 200 bits 5000 chip outputs, need 25 bit (not 5000 bits) (C or S) Linear Phase Shifter (C or S) Linear Phase Compactor STUMPS A STUMPS-based Architecture Copyright 206, M. Tahoori TDS II: Lecture 7 STUMPS Test procedure: Scan in patterns from LFSR into all scan chains (200 clocks) Switch to normal functional mode and clock x with system clock Scan out chains into (200 clocks) where test results are compacted Overlap Steps & 3 Requirements: Every system input is driven by a scan chain Every system output is caught in a scan chain or drives another chip being sampled Copyright 206, M. Tahoori TDS II: Lecture 7 2 Lecture 7 6

Built-In Logic Block Observer (BILBO) The architecture applies to circuits that can be partitioned into independent modules (logic blocks). Each module is assumed to have its own input and output registers (storage elements) Or such registers are added to the circuit where necessary. The registers are redesigned so that for test purposes they act as s or s. Copyright 206, M. Tahoori TDS II: Lecture 7 3 Embedded PR-BIST BILBO Ctl R R2 Shift R3 Shift NORMAL Apply Test, Compact Response Shift Signature Out Drawbacks: Multiple Test Sessions, Complex Control Register Self-adjacency Concerns Advantages: At-speed Test, Reuse System Bistables Copyright 206, M. Tahoori TDS II: Lecture 7 4 Lecture 7 7

Built-In Logic Block Observer B 2 Y 0 Y Y 2 B 0 D Q D Q D Q Scan-In SCK X 0 X Scan-Out/X 2 A 3-stage BILBO Copyright 206, M. Tahoori TDS II: Lecture 7 5 Another BILBO Register B and B2 configure as Shift register for scan (BB2= 00), LFSR (BB2 = 0), (BB2 = ) Normal (BB2 = 0) Copyright 206, M. Tahoori TDS II: Lecture 7 6 Lecture 7 8

Example BILBO Usage SI Scan In SO Scan Out Characteristic polynomial: + x + + x n s A and C: BILBO is, BILBO2 is LFSR B: BILBO is LFSR, BILBO2 is Copyright 206, M. Tahoori TDS II: Lecture 7 7 Register self-adjacency Register R2 is self-adjacent It should act as LFSR and at the same time Cannot use BILBO register Ctl R R2 Copyright 206, M. Tahoori TDS II: Lecture 7 8 Lecture 7 9

Embedded PR-BIST Circular Ctl R R2 R3 Normal Test Drawbacks: Scan Dependence Concerns Advantages: At-speed Test, Reuse System Bistables Simple Control Logic, Short Test Time Copyright 206, M. Tahoori TDS II: Lecture 7 9 Concurrent Built-In Logic Block Observer (CBILBO) Y 0 Y Y 2 B Scan-Out 0 0 D Q D 2D Q SEL D Q D 2D Q SEL D Q D 2D Q SEL [Wang 986c] Scan-In B 2 SCK X 0 X X 2 A 3-stage concurrent BILBO (CBILBO) Copyright 206, M. Tahoori TDS II: Lecture 7 20 Lecture 7 0

Circular Self-Test Path CIRCULATE S in 0 PIs SR TEST S out (C) Y i X i- 0 CLK D Q Xi POs (a) The CSTP architecture (b) Self-Test cell CSTP architecture Copyright 206, M. Tahoori TDS II: Lecture 7 2 Concurrent Self-Verification (CSV) n Functional Circuitry m Duplicate Circuitry m Checking Circuitry two-rail checker CSV Architecture Copyright 206, M. Tahoori TDS II: Lecture 7 22 Lecture 7

Summary B: board-level testing C: combinational circuit S: sequential circuit Representative Logic BIST Architectures Copyright 206, M. Tahoori TDS II: Lecture 7 23 Lecture 7 2