Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 301 Lecture 30 IEEE 1149.4 JTAG Analog Test Access Port and Standard n Motivation n Bus overview n.

Slides:



Advertisements
Similar presentations
Introduction to DFT Alexander Gnusin.
Advertisements

Z. Stamenković 1, M. Giles 2, and F. Russi 2 1 IHP GmbH, Frankfurt (Oder), GERMANY 2 Synopsys Inc., Mountain View, CA, USA 13th IEEE European Test Symposium,
BOUNDARY SCAN.
Latch-Up and its Prevention Latch is the generation of a low- impedance path in CMOS chips between the power supply and the ground rails due to interaction.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
CHAPTER 3: SPECIAL PURPOSE OP-AMP CIRCUITS
Application Example Analog Boundary Module (ABM) IEEE Standard for a Mixed-Signal Test Bus Benefits Present Working Group members: Bambang Suparjo.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 181 Lecture 18 DSP-Based Analog Circuit Testing  Definitions  Unit Test Period (UTP)  Correlation.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
Slides based on Kewal Saluja
March 23, 2001VLSI Test: Bushnell-Agrawal/Lecture 211 Lecture 21 I DDQ Current Testing n Definition n Faults detected by I DDQ tests n Vector generation.
Leonardo da Vinci ALLEGRO © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 The IEEE std for mixed-signal test J. M. Martins Ferreira.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 19alt1 Lecture 19alt I DDQ Testing (Alternative for Lectures 21 and 22) n Definition n Faults detected.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 211 Lecture 21 I DDQ Current Testing n Definition n Faults detected by I DDQ tests n Vector generation.
Lecture 28 IEEE JTAG Boundary Scan Standard
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 291 Lecture 29 IEEE JTAG Advanced Boundary Scan & Description Language (BSDL) n Special scan.
Spring 08, Apr 17 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 System Test Vishwani D. Agrawal James J. Danaher.
May 17, 2001Mixed-Signal Test and DFT: Mixed-Signal Test and DFT Vishwani D. Agrawal Agere Systems, Murray Hill, NJ 47974
Real-Time Systems Design JTAG – testing and programming.
Copyright 2001, Agrawal & BushnellDay-2 PM Lecture 121 Design for Testability Theory and Practice Lecture 12: System Diagnosis n Definition n Functional.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 17alt1 Lecture 17alt Analog Circuit Test (Alternative to Lectures 17, 18, 19 and 30)  Analog circuits.
Spring 07, Jan 25 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 VLSI System DFT Vishwani D. Agrawal James J. Danaher.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 171 Lecture 17 Analog Circuit Test -- A/D and D/A Converters  Motivation  Present state-of-the-art.
TAP (Test Access Port) JTAG course June 2006 Avraham Pinto.
Guidelines for Chip DFT Based on Boundary Scan Reference to an article by Ben Bannetts By Regev Susid.
Fundamentals of Electrical Testing
Ultra-Low Power | High Integration | Easy-to-Use
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Scan and JTAG Principles1 Scan and JTAG Principles ARM Advanced RISC Machines.
XC9000 Series In-System Programming (ISP) and Manufacturing Flows Frank Toth February 20, 2000 ®
Design for Test HIBU – Oct. 31st 2006 J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 J. M. Martins Ferreira FEUP / DEEC - Rua Dr.
EEE515J1 ASICs and DIGITAL DESIGN Lecture 8: Testing Ian McCrumRoom 5D03B Tel: voice mail on 6 th ring Web site:
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
Introduction to Computing: Lecture 4
BS Test & Measurement Technique for Modern Semi-con devices & PCBAs.
Practical Digital Design Considerations Part 1 Last Mod: January 2008 ©Paul R. Godin.
Introduction to design for test techniques – The IEEE std for mixed-signal test © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 The.
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
SIGMA-DELTA ADC SD16_A Sigma-Delta ADC Shruthi Sujendra.
Testing of integrated circuits and design for testability J. Christiansen CERN - EP/MIC
1 Lecture 17 Analog Circuit Test -- A/D and D/A Converters Motivation Present state-of-the-art Advantages of DSP-based analog tester Components of DSP-based.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Boundary Scan.
PHY 201 (Blum)1 Transistor Odds and Ends. PHY 201 (Blum)2 RTL NOR.
Fundamentals of Electric Circuits Chapter 5 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
April 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 281 Lecture 28 IEEE JTAG Boundary Scan Standard n Motivation n Bed-of-nails tester n System view.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
Bi-CMOS Prakash B.
LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP.
© LATTICE SEMICONDUCTOR CORPORATION 2000 Uudet mikropiirit JTAG February Lattice Confidential Lattice Semiconductor The Leader in ISP TM PLDs Presents.
SYSTEM-LEVEL TEST TECHNIQUES INTRODUCTION In the 1970s, the in-circuit testing (ICT) method appeared. In the 1970s, the in-circuit testing (ICT) method.
AVR JTAG Interface The JTAG (Joint Test Action Group) development started about 1985 as a method to test populated circuit boards after manufacture. The.
Op-Amp Basics & Linear Applications
Fundamentals of Electric Circuits Chapter 5
VLSI Testing Lecture 14: System Diagnosis
Firmware Structure Alireza Kokabi Mohsen Khakzad Friday 9 October 2015
JTAG and Multi-ICE National Taiwan University
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 2)
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
ECE 434 Advanced Digital System L18
Standard for a Mixed-Signal Test Bus Top Level Architecture
VLSI Testing Lecture 15: System Diagnosis
The Xilinx Virtex Series FPGA
Sungho Kang Yonsei University
The Xilinx Virtex Series FPGA
Fundamentals of Electric Circuits Chapter 5
Chapter 5 Operational Amplifiers
Presentation transcript:

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 301 Lecture 30 IEEE JTAG Analog Test Access Port and Standard n Motivation n Bus overview n Hardware faults n Test Bus Interface Circuit (TBIC) n Analog Boundary Module (ABM) n Instructions n Specialized Bus Circuits n Summary

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 302 Purpose of Analog JTAG Standard n For a System-on-a-Chip (SOC):  Cannot assume that we are interconnecting pre-tested modules  Internal module probing is impractical  Solution: Use boundary scan structure to partition analog, digital, and memory sub- systems in SOC and test each separately n Analog JTAG test capability:  Oriented towards measuring external component values or internal impedances (shorts, opens, wrong components)  Not intended for DSP type analog tests

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 303 Analog Test Bus n PROs:  Usable with digital JTAG boundary scan  Adds analog testability – both controllability and observability  Eliminates large area needed for analog test points n CONs:  May have a 5 % measurement error  C-switch sampling devices couple all probe points capacitively, even with test bus off – requires more elaborate (larger) switches  Stringent limit on how far data can move through the bus before it must be digitized to retain accuracy

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 304 Analog Test Bus Diagram

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 305 Analog Boundary Module

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 306 Analog Defects and Faults

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 307 Need for Discrete Components n Impedance matching of transmission lines necessary – merchant ICs will not have built-in impedance matching resistances n Discrete resistors use much power – may prevent them from being on-chip n Impossible to make high-valued, accurate inductors or transformers on chip n Integrated R, C, L components are never as precise as external ones n Some ICs can be extended to more functions if external R, C, or L value can be changed

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 308 Measurement Limitations with n Must test device with power on n Multiplexing done with silicon devices, not relays n Introduces unwanted impedances during testing n Has additional current leakages to ground n CMOS silicon switches non-linear over larger signal swings – may also be slow n bus has less than 1 MHz bandwidth

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 309 Switch Limitations Parameter On-resistance Off-resistance Bidirectional ? Switching time Area  m 2 Relay   Yes 500  s 96.7 x 10 6 CMOS 10 2 to 10 3   Yes < 1  s 20 Bipolar Varies  No < 1  s 100 to 5000 

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3010 Chaining of ICs

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3011 Analog Test Access Port n TDI, TDO, TCK, TMS signals from Digital standard are required n TRST signal from Digital standard is optional n New required analog signals:  AT1 – for analog stimulus  AT2 – for sending analog response to ATE  AT1 and AT2 can be partitioned n Digital part same as before, except:  New Test Bus Interface Circuit (TBIC)  Multiple digital pin cells grouped into Digital Boundary Module (DBM)  Set of cells required to control analog pin grouped into Analog Boundary Module (ABM)

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3012 Test Bus Interface Circuit

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3013 TBIC Functions n Connect or isolate analog measurement buses AB1 and AB2 within chip to or from external AT1 and AT2 signals n Perform interconnect tests on AT1 and AT2 pins  Support coarse digitization relative to threshold V TH n Support analog characterization measurements  Clamp busses not being driven

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3014 TBIC Switching Patterns P# P# Function ATn disconnect (high Z), clamp ABn Connect AT2 & AB2 P1 – P3 Connect AT1 & AB1 for analog Connect ATn & ABn measurement AT1 / 2 drive 00 out P0 & P4 -- AT1 / 2 drive 01 out P7 for AT1 / 2 drive 10 out interconnect AT1 / 2 drive 11 out test For characterization Switch state S1-S10 for patterns given in book

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3015 TBIC Switch Controls

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3016 Analog Boundary Module Has Four Control Cells n Work in conjunction with TBIC and various bus modes to set state for one analog pin:  Calibrate (Ca)  Control (Co)  Data1 (D1)  Data2 (D2) n Test mode determined by 4 ABM digital pins and by TBIC switches S1-S10

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3017 ABM Switch Patterns Pattern # SD, SH, SL,SG, SB1, SB2 Switch states for the pattern given in book Pin State Completely isolated Monitored (mon.) by AB2 Connected (conn.) to AB1 Conn. to AB1, mon. by AB2 Connected to VG Conn. to VG, mon. by AB2 Conn. to VG & AB1 Conn. to VTG & AB1, mon. by AB2 Conn. to VL Conn. to VL, mon. by AB2 Conn. to VL & AB1 Conn. to VL & AB1, mon. by AB2 Conn. to VH Conn. to VH, mon. by AB2 Conn. to VH & AB1 Conn. to VH & AB1, mon. by AB2 Conn. to core, isolated from test Conn. to core, mon. by AB2 Conn. to core & AB1 Conn. to core & AB1, mon. by AB2

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3018 TBIC Patterns & ABM Values 4 Cells EXTEST CLAMP RUNBIST P0 P1 P2 P3 P4 P5 P6 P7 P0 P8 P9 * PROBE INTEST P0 P1 P2 P3 * * * * * * * * * * * * HIGHZ P0P0 P0 BYPASS, SAMPLE PRELOAD, IDCODE USERCODE P0P0 P0

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3019 Analog Boundary Module Functions n One-bit digitizer captures pin voltage and interprets it as digital n Simultaneously provides one more more of these functions at an analog pin:  Connect pin to V L  Connect pin to V H  Connect pin to V G (reference quality)  Connect pin to AB1 (provides current)  Connect pin to AB2 (monitors voltage)

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3020 Electro-Static Discharge Protection for ABM (a) Ordinary pin (b) ABM pin

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3021 EXTEST Instruction n Can disable or enable each of these connections for each analog pin:  Core-disconnect state (disconnected from internal analog circuitry)  Connect to V L  Connect to V H n Had to be individually pin programmable, because bias voltage pins can never be disconnected, and low impedance R’s or L’s often cannot be disconnected n Core-disconnect state often not implemented with a transistor, since that can reduce driver performance

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3022 ATE External Impedance Measurement with EXTEST

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture Measurement of External Impedance n (a) Pin 1 voltage measurement

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3024 Pin 2 Voltage Measurement V Pin1 – V Pin2 I Z =

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3025 CLAMP and HIGHZ Instructions n CLAMP – Disconnects all pins from cores and freezes analog pins in present state  Freezes TBIC in present state  Keeps circuit quiescent, while V and I are measured in other parts n HIGHZ – Opens core disconnect switch SB  Disconnects all test circuits  Disables TBIC

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3026 New PROBE Instruction n Required n Works similarly to digital SAMPLE instruction n Operates on both digital and analog pins n Allows continuous time sampling while analog core is functioning  Can only sample 1 analog pin at a time (only 1 set of ABn wires exists)  Sets all Analog and Digital Boundary Modules to connect all pins to cores n AB switch may add parasitic element into circuit n Most useful for noise measurements n Can make f measurements only up to 1 kHz

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3027 INTEST Instruction At any time, only 1 analog pin can be stimu- lated and only 1 analog pin can be read

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3028 RUNBIST and SAMPLE / PRELOAD Instructions n RUNBIST – operates exactly as in digital standard  Analog pins can either mimic HIGHZ or CLAMP instructions n SAMPLE / PRELOAD – for Analog pins  Digitizes the analog pin voltage n Stored as ‘1’ if > V TH, otherwise as ‘0’ n Stored in boundary register

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3029 Differential Interconnect n Greatly improves common-mode noise rejection  Can still work, even when single lines or R’s are opened or shorted

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3030 Partitioned AB Busses

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3031 Isolation of Analog and Digital Cores n standard requires that a digital boundary module be on each digital line between digital and analog core  Only when INTEST or RUNBIST instructions supported, otherwise can eliminate DBM n Can use analog boundary module to test digital pins & interconnect with

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3032 Analog Switch to Reduce Coupling

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3033 Guarding Between Signals

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 3034 Summary n Analog test bus allows static analog tests n Non-static or feedback circuits are hard to test n Good for locating shorts, opens, and wrong external component values  V H and V L switches in ABM must be able to survive large voltage differences n Needs customizing digitizing receiver for digitizing analog bus – inverter not suitable n Can eliminate separate process monitor transistors and resistors on wafers – saves area n Needs large, low-resistance transistor switches to avoid common mode measurement errors