Overview ECE 553: TESTING AND TESTABLE DESIGN OF. Ad-Hoc DFT Methods Good design practices learned through experience are used as guidelines:

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

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

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

-To become familiar with the input/output characteristics of several types of standard flip-flop devices and the conversion among them.

LATCHES Implementation With Complex Gates

DO NOT COPY DO NOT COPY DO NOT COPY DO NOT COPY

EX 5 DIGITAL ELECTRONICS (GROUP 1BT4) G

Design for Testability

Monitoring Technology

AN-605 APPLICATION NOTE

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

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

Enabling Switch Devices

Chapter 8 Design for Testability

application software

application software

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

Besides our own analog sensors, it can serve as a controller performing variegated control functions for any type of analog device by any maker.

K.T. Tim Cheng 07_dft, v Testability

Design for Testability Part II

Digital Panel Controller

CE 603 Photogrammetry II. Condition number = 2.7E+06

Telemetrie-Messtechnik Schnorrenberg

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

Testing Digital Systems II

Positive Feedback: Bi-Stability. EECS 141 F01 Sequential Logic. Meta-Stability. Latch versus Flip-Flop. Mux-Based Latches

Overview: Logic BIST

Measurement of Capacitances Based on a Flip-Flop Sensor

Workflow Overview. BD FACSDiva Software Quick Reference Guide for BD FACSAria Cell Sorters. Starting Up the System. Checking Cytometer Performance

LCD Module Specification

Nonuniform sampling AN1

VLSI System Testing. BIST Motivation

SAFETY WITH A SYSTEM V EN

A Turbo Tutorial. by Jakob Dahl Andersen COM Center Technical University of Denmark

Solution Guide II-A. Image Acquisition. Building Vision for Business. MVTec Software GmbH

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

Design of Fault Coverage Test Pattern Generator Using LFSR

SAFETY WARNING! DO NOT REMOVE THE MAINS EARTH CONNECTION!

Solution Guide II-A. Image Acquisition. HALCON Progress

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

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

Testing Sequential Circuits

A Delay-efficient Radiation-hard Digital Design Approach Using CWSP Elements

The Art of Image Acquisition

A Delay-efficient Radiation-hard Digital Design Approach Using CWSP Elements

Adaptive Down-Sampling Video Coding

Advanced Handheld Tachometer FT Measure engine rotation speed via cigarette lighter socket sensor! Cigarette lighter socket sensor FT-0801

SMD LED Product Data Sheet LTSA-G6SPVEKT Spec No.: DS Effective Date: 10/12/2016 LITE-ON DCC RELEASE

ECE 715 System on Chip Design and Test. Lecture 22

United States Patent (19) Gardner

LCD Module Specification

A Methodology for Evaluating Storage Systems in Distributed and Hierarchical Video Servers

EE241 - Spring 2001 Advanced Digital Integrated Circuits. References

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

MULTI-VIEW VIDEO COMPRESSION USING DYNAMIC BACKGROUND FRAME AND 3D MOTION ESTIMATION

SiI9127A/SiI1127A HDMI Receiver with Deep Color Output

Evaluation of a Singing Voice Conversion Method Based on Many-to-Many Eigenvoice Conversion

UNIT IV CMOS TESTING. EC2354_Unit IV 1

TKK S ASIC-PIIRIEN SUUNNITTELU

H3CR. Multifunctional Timer Twin Timer Star-delta Timer Power OFF-delay Timer H3CR-A H3CR-AS H3CR-AP H3CR-A8 H3CR-A8S H3CR-A8E H3CR-G.

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

The Art of Image Acquisition

Commissioning EN. Inverter. Inverter i510 Cabinet 0.25 to 2.2 kw

THE INCREASING demand to display video contents

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

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

G E T T I N G I N S T R U M E N T S, I N C.

CSE 352 Laboratory Assignment 3

Techniques to Improve Memory Interface Test Quality for Complex SoCs

DIGITAL MOMENT LIMITTER. Instruction Manual EN B

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

Novel Power Supply Independent Ring Oscillator


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

Coded Strobing Photography: Compressive Sensing of High-speed Periodic Events

Simulation Mismatches Can Foul Up Test-Pattern Verification

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

Flo C. Compact W MSR. Followspot

TEA2037A HORIZONTAL & VERTICAL DEFLECTION CIRCUIT

USB TRANSCEIVER MACROCELL INTERFACE WITH USB 3.0 APPLICATIONS USING FPGA IMPLEMENTATION

Q = OCM Pro. Very Accurate Flow Measurement in partially and full filled Pipes and Channels

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

LCD Module Specification

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

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

Region-based Temporally Consistent Video Post-processing

VLSI Test Technology and Reliability (ET4076)

R&D White Paper WHP 120. Digital on-channel repeater for DAB. Research & Development BRITISH BROADCASTING CORPORATION.

IDT70V05S/L 8K x 8 DUAL-PORT STATIC RAM

Lancelot TS. Grand W HTI. Followspot. Type: Followspot Source: 4000 W HTI PSU: Magnetic - hot restrike Optics: 2 to 5 zoom.

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

Slide Set 14. Design for Testability

Personal Computer Embedded Type Servo System Controller. Simple Motion Board User's Manual (Advanced Synchronous Control) -MR-EM340GF

TRANSFORM DOMAIN SLICE BASED DISTRIBUTED VIDEO CODING

A ROBUST DIGITAL IMAGE COPYRIGHT PROTECTION USING 4-LEVEL DWT ALGORITHM

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

NT-G A-YFSEDY-NY

Physics 218: Exam 1. Sections: , , , 544, , 557,569, 572 September 28 th, 2016

TLE Overview. High Speed CAN FD Transceiver. Qualified for Automotive Applications according to AEC-Q100

2.6 Reset Design Strategy

Transcription:

ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Design for Tesabiliy (DFT) - 1 Overview Definiion Ad-hoc mehods Scan design Design rules Scan regiser Scan flip-flops Scan es sequences Overhead Scan design sysem Summary 11/11/2014 2 Definiion Design for esabiliy (DFT) refers o hose design echniques ha make es generaion and es applicaion cos-effecive. DFT mehods for digial circuis: Ad-hoc mehods Srucured mehods: Scan Parial Scan Buil-in self-es (BIST) Boundary scan 11/11/2014 3 Good design pracices learned hrough experience are used as guidelines: Don -s and Do-s Avoid asynchronous (unclocked) feedback. Avoid delay dependan. Avoid parallel drivers. Avoid monosables and self-reseing. Avoid gaed clocks. Avoid redundan gaes. Avoid high fanin fanou combinaions. 11/11/2014 4 Good design pracices learn hrough experience are used as guidelines: Don -s and Do-s (cond.) Make flip-flops iniializable. Separae digial and analog circuis. Provide es conrol for difficul-o-conrol signals. Buses can be useful and make life easier. Limi gae fanin and fanou. Consider ATE requiremens (risaes, ec.) Design reviews Manual analysis Conduced by expers. Programmed analysis Using design audiing ools Programmed enforcemen Mus use cerain design pracices and cell ypes. Objecive: Adherence o design guidelines and esabiliy improvemen echniques. 11/11/2014 5 11/11/2014 6 1

Disadvanages of ad-hoc DFT mehods: Expers and ools no always available. Tes generaion is ofen manual wih no guaranee of high faul coverage. Design ieraions may be necessary. Scan Design Objecives Simple read/wrie access o all or subse of sorage elemens in a design. Direc conrol of sorage elemens o an arbirary value (0 or 1). Direc observaion of he sae of sorage elemens and hence he inernal sae of he circui. Key is Enhanced conrollabiliy and observabiliy. 11/11/2014 7 11/11/2014 8 Scan Design Circui is designed using pre-specified design rules. Tes srucure (hardware) is added o he verified design: Add one (or more) es conrol () primary inpu. Replace flip-flops by scan flip-flops and connec o form one or more shif regisers in he es mode. Make inpu/oupu of each scan shif regiser conrollable/observable from /. Use combinaional ATPG o obain ess for all esable fauls in he combinaional. Add shif regiser ess and conver ATPG ess ino scan sequences for use in manufacuring es. Scan Design Rules Use only clocked D-ype flip-flops for all sae variables. A leas one pin mus be available for es; more pins, if available, can be used. All clocks mus be conrolled from s. Clocks mus no feed daa inpus of flip-flops. 11/11/2014 9 11/11/2014 10 Correcing a Rule Violaion Scan Flip-Flop (maser-slave) All clocks mus be conrolled from s. D2 D1 FF D SD Logic overhead MUX Maser lach Slave lach D flip-flop D2 D1 FF Maser open Slave open Normal mode, D seleced Scan mode, SD seleced 11/11/2014 11 11/11/2014 12 2

Level-Sensiive Scan-Design Lach (LSSD) Adding Scan Srucure D Maser lach Slave lach M S SD K Logic overhead M K M K D flip-flop S 11/11/2014 13 Normal mode Scan mode or K No shown: or M/S feed all s (scan Flipflops). 11/11/2014 14 Tes Vecors Tes Vecors I1 I2 Don care or random bis Presen sae I1 I2 O1 O2 S1 S2 11/11/2014 15 N1 N2 Nex sae S1 S2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 O1 O2 N1 N2 Sequence lengh = (n sff + 1) n comb + n sff clock periods n comb = number of combinaional vecors n sff = number of scan flip-flops 11/11/2014 16 Tesing Scan Regiser Scan regiser mus be esed prior o applicaion of scan es sequences. A shif sequence 00110011... of lengh n sff +4 in scan mode (=0) produces 00, 01, 11 and 10 ransiions in all flip-flops and observes he resul a oupu. Toal scan es lengh: ((n sff + 1) n comb + n sff ) + (n sff + 4) clock periods. (n comb + 2) n sff + n comb + 4 clock periods. Example: 2,000 scan flip-flops, 500 comb. vecors, oal scan es lengh ~ 10 6 clocks. Muliple scan regisers reduce es lengh. 11/11/2014 17 Muliple Scan Regisers Scan flip-flops can be disribued among any number of shif regisers, each having a separae scanin and scanou pin. Tes sequence lengh is deermined by he longes scan shif regiser. Jus one es conrol () pin is essenial. / 11/11/2014 18 M U X / 3

Scan Overhead IO pins: One pin necessary. Area overhead: Gae overhead = [4 n sff /(n g +10n ff )] x 100%, where n g = comb. gaes; n ff = flip-flops; Example n g = 100k gaes, n ff = 2k flip-flops, f p, overhead = 6.7%. More accurae esimae mus consider scan wiring and layou area. Performance overhead: Muliplexer delay added in combinaional pah; approx. wo gae-delays. Flip-flop oupu loading due o one addiional fanou; approx. 5-6%. 11/11/2014 19 Scanin Hierarchical Scan Scan flip-flops are chained wihin subneworks before chaining subneworks. Advanages: Auomaic scan inserion in nelis Circui hierarchy preserved helps in debugging and design changes Disadvanage: Non-opimum chip layou. 1 2 4 3 Scanou Scanin 1 4 3 2 Hierarchical nelis Fla layou 11/11/2014 20 Scanou IO pad Flipflop cell Opimum Scan Layou X cell Y Y Rouing channels Inerconnecs Acive areas: XY and X Y 11/11/2014 21 X SCAN OUT Scan Area Overhead Linear dimensions of acive area: X = (C + S) / r X = (C + S + αs) / r Y = Y + ry = Y + Y(1--β) / T Area overhead X Y --XY XY XY = -------------- x 100% XY 1--β = [(1+αs)(1+ -------) 1] x 100% T y = rack dimension, wire widh+separaion C = oal comb. cell widh S = oal non-scan FF cell widh s = fracional FF cell area = S/(C+S) α = cell widh fracional increase r = number of cell rows or rouing channels β = rouing fracion in acive area T = cell heigh in rack dimension y 1--β = (αs + ------- ) x 100% T 11/11/2014 22 Example: Scan Layou 2,000-gae CMOS chip Fracional area under flip-flop cells, s = 0.478 Scan flip-flop () cell widh increase, α = 0.25 Rouing area fracion, β = 0.471 Cell heigh in rouing racks, T = 10 Calculaed overhead = 17.24% Acual measured daa: Scan implemenaion Area overhead Normalized clock rae None 0.0 1.00 ATPG Example: S5378 Number of combinaional gaes Number of non-scan flip-flops (10 gaes each) Number of scan flip-flops (14 gaes each) Gae overhead Number of fauls / for ATPG Faul coverage Faul efficiency Number of ATPG vecors Scan sequence lengh Original 2,781 179 0 0.0% 4,603 35/49 70.0% 70.9% 414 414 Full-scan 2,781 0 179 15.66% 4,603 214/228 99.1% 100.0% 585 105,662 Hierarchical 16.93% 0.87 Opimum layou 11.90% 0.91 11/11/2014 23 11/11/2014 24 4

Rule violaions Auomaed Scan Design Behavior, RTL, and Design and verificaion Scan design rule audis Gae-level nelis Scan hardware are ATPG inserion vecors Scan sequence and es program generaion Tes program Scan chain order Design and es daa for manufacuring Scan nelis Chip layou: Scanchain opimizaion, iming verificaion Mask daa 11/11/2014 25 Timing and Power Small delays in scan pah and clock skew can cause race condiion. Large delays in scan pah require slower scan clock. Dynamic muliplexers: Skew beween and signals can cause momenary shoring of D and SD inpus. Random signal aciviy in combinaional circui during scan can cause excessive power dissipaion. 11/11/2014 26 Summary Scan is he mos popular DFT echnique: Rule-based design Auomaed DFT hardware inserion ATPG Advanages: Design auomaion High faul coverage; helpful in diagnosis Hierarchical scan-esable modules are easily combined ino large scan-esable sysems Moderae area (~10%) and speed (~5%) overhead Disadvanages: Large es daa volume and long es ime Basically a slow speed (DC) es 11/11/2014 27 5