LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the 1149.4 standard © J. M. Martins Ferreira - University of Porto (FEUP.

Slides:



Advertisements
Similar presentations
Introduction to DFT Alexander Gnusin.
Advertisements

BOUNDARY SCAN.
Copyright 2001, Agrawal & BushnellLecture 12: DFT and Scan1 VLSI Testing Lecture 10: DFT and Scan n Definitions n Ad-hoc methods n Scan design  Design.
Application Example Analog Boundary Module (ABM) IEEE Standard for a Mixed-Signal Test Bus Benefits Present Working Group members: Bambang Suparjo.
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
Programmable Interval Timer
Leonardo da Vinci ALLEGRO © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 Scan design techniques J. M. Martins Ferreira FEUP / DEEC - Rua.
The 8085 Microprocessor Architecture
Data Acquisition ET 228 Chapter
Leonardo da Vinci ALLEGRO © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 Non-BS cluster testing by PRPG / SA J. M. Martins Ferreira FEUP.
A case study of test program generation
Leonardo da Vinci ALLEGRO © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 A Windows BS test controller application J. M. Martins Ferreira.
Introduction to design for test techniques – A micro web server TAP controller © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 A micro web.
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.
LEONARDO INSIGHT II / TAP-MM ASTEP - Basic Test Concepts © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 Basic test concepts J. M. Martins.
LEONARDO INSIGHT II / TAP-MM ASTEP - A Windows BS test controller application © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 A Windows BS.
Lecture 28 IEEE JTAG Boundary Scan Standard
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 301 Lecture 30 IEEE JTAG Analog Test Access Port and Standard n Motivation n Bus overview n.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 291 Lecture 29 IEEE JTAG Advanced Boundary Scan & Description Language (BSDL) n Special scan.
Leonardo da Vinci ALLEGRO © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 A BS test controller model J. M. Martins Ferreira FEUP / DEEC -
Improved Boundary Scan Design (Based on a paper by Lee Whetsel, Texas Instruments Inc.)
Real-Time Systems Design JTAG – testing and programming.
Leonardo da Vinci ALLEGRO © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 Basic test concepts J. M. Martins Ferreira FEUP / DEEC - Rua Dr.
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.
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.
Leonardo da Vinci ALLEGRO © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 Test protocol for BS boards J. M. Martins Ferreira FEUP / DEEC.
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.
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.
Introduction to design for test techniques – The IEEE std for mixed-signal test © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 The.
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
Computer Architecture and Organization Introduction.
LEONARDO INSIGHT II / TAP-MM ASTEP - An introduction to Built-In Self-Test (BIST) © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 An Introduction.
LEONARDO INSIGHT II / TAP-MM ASTEP - The Boundary Scan Test (BST) technology © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 The Boundary.
Board-level testing and IEEE1149.x Boundary Scan standard
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
Computer Design Basics
Memory and Storage Dr. Rebhi S. Baraka
1 System-on-Chip (SoC) Testing An Introduction and Overview of IEEE 1500 Standard Testability Method for Embedded Core-based ICs.
8279 KEYBOARD AND DISPLAY INTERFACING
LEONARDO INSIGHT II / TAP-MM ASTEP - Test protocol for BS boards © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 Test protocol for BS boards.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Boundary Scan.
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.
LEONARDO INSIGHT II / TAP-MM ASTEP - A case study of test program generation © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 A case study.
INTRODUCTION TO PIC MICROCONTROLLER. Overview and Features The term PIC stands for Peripheral Interface Controller. Microchip Technology, USA. Basically.
EKT 221 : Chapter 4 Computer Design Basics
Project: security lock system Idea: –Create a 4bit password using switches –Send data serially (one bit at a time) using an LED –Receive the code serially.
8279 KEYBOARD AND DISPLAY INTERFACING
© J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 IEEE Standard : Boundary-Scan Testing of Advanced Digital Networks J. M. Martins Ferreira.
Overview for Initialization Process April 27, 2010.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
© 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.
The 8085 Microprocessor Architecture
The 8085 Microprocessor Architecture
Project: security lock system
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
CPE/EE 422/522 Advanced Logic Design L17
The 8085 Microprocessor Architecture
Sungho Kang Yonsei University
Fundamentals of Electric Circuits Chapter 5
CHAPTER 4 I/O PORT PROGRAMMING.
Chapter 5 Operational Amplifiers
Presentation transcript:

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 Introduction to mixed- signal testing using the IEEE standard J. M. Martins Ferreira FEUP / DEEC - Rua dos Bragas Porto - PORTUGAL Tel / Fax: /

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)2 Objectives To introduce the problem of testing mixed- signal circuits To stress the fact that the standard can be extended (the ) to address mixed- signal circuits as well To enable the student to acquire sufficient knowledge to understand and use the infrastructure

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)3 Outline The scope of Overview of the architecture The Test Bus Interface Circuit (TBIC) and the Analog Boundary Modules (ABMs) in practice: Interconnect and parametric testing

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)4 The IEEE standard is an extension of IEEE Std and defines the additional structures to be added to an conformant chip: –An analog TAP (ATAP) with two pins (AT1, AT2) –An internal analog test bus consisting of (at least) two lines (AB1, AB2) –A test bus interface circuit (TBIC) –Analog boundary modules (ABMs) on every analog function pin and optionally on other function pins

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)5 The test infrastructure Each analog I/O pin has an associated ABM that provides extended controllability and observability operations (enabling interconnect and parametric testing) Analog test signals can be routed to or from the analog function pins through the TBIC and ATAP, which connect the internal test bus to the external test bus and ATE

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)6 Structure of a basic conformant chip (1) (the BS register cells of are now called DBMs)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)7 Structure of a basic conformant chip (2) The operation of the infrastructure may be exemplified as follows: –An analog input is externally provided to AT1 and the analog output is monitored at AT2 –AT1 and AT2 connect to the two-wire internal test bus consisting of AB1 and AB2 –From AB1 the signal can be routed to the core or to a function output pin –Responses are routed to AB2 from the core or from a function input pin

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC) test register structure (1)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC) test register structure (2) The test register architecture of is entirely digital and essentially identical to the one defined by The BS register comprises the control registers of the TBIC (test bus interface circuit) and of the ABMs (analog boundary modules) The control registers of the TBIC and ABMs define their respective operating modes

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)10 The PROBE instruction Besides the 3 mandatory instructions, defines a fourth mandatory instruction called PROBE: –The selected data register is the BS register –Each ABM will connect its pin to the core –AT1 and AT2 are connected to AB1 and AB2 –Connection between analog pins and AB1 / AB2 is defined by the control register of each ABM –Each digital boundary module (DBM) operates in transparent mode (as for S/P and BYPASS)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)11 BYPASS, S/P and EXTEST Further to the description present in the standard, the following rules apply in : –BYPASS and S/P: i) AT1 / AT2 must be isolated from AB1 / AB2, as well as from all test voltage sources; ii) all analog function pins must be connected to the core circuit; iii) all analog function pins must be isolated from AB1 / AB2 and from all test voltage sources –EXTEST: The ABM must disconnect the pin from the core

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC) optional instructions Optional instructions are the same as for (INTEST, ID / USERCODE, RUNBIST, CLAMP and HIGHZ) Further to the description present in the standard, the description of these instructions includes the rules defining the operating mode of the TBIC and ABMs

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)13 The test bus interface circuit (TBIC) The TBIC controls the connections between the ATAP (AT1 and AT2) and the internal test bus (at least two internal analog test lines — AB1 and AB2) The ABMs and the TBIC assure the main feature of — the application and monitoring of analog test signals The TBIC contains a switching structure and a control structure

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)14 The TBIC switching structure (1)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)15 The TBIC switching structure (2) The switching structure of the TBIC allows: –AT1 or AT2 to be connected to V H or V L –AT1 or AT2 to be connected to AB1 or AB2 –AT1 or AT2 to be connected to the internal voltage source V CLAMP –A 1-bit representation of the voltage at AT1 or AT2 (as compared with the threshold voltage V TH ) Proper combination of these operating modes enable interconnect or parametric testing

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)16 TBIC control structure (1)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)17 TBIC control structure (2) The 4-bit TBIC control structure is part of the BS register and contains: –A capture / shift stage: CALIBRATE, CONTROL, DATA1 and DATA2 (the 1-bit representation of the voltages at AT1 and AT2 is captured into the DATA1 and DATA2 bits) –An update stage, which defines (together with the instruction decoder) the operating mode of the switching structure (TBIC cells are similar to typical BS cells, but lack the output multiplexer in the update stage)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)18 The analog boundary modules (ABMs) — The heart of The ABMs determine the flow of analog signals into and out of the function pins Test signal application / capture through the ABMs is possible by combining serial access to the BS register and analog stimulus access to the ATAP Each ABM contains a switching structure and a control structure

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)19 ABM switching structure (1)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)20 ABM switching structure (2) The switching structure of the ABMs allows: –To disconnect the core from the function pin –To drive the pin from AB1 (controllability) –To drive AB2 from the pin (observability) –To monitor a 1-bit representation of the voltage on the pin (compared with V TH ) –To connect V H or V L to the pin (interconnect test) –To connect a reference quality voltage (V G ) to the pin (useful for parametric measurements)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)21 ABM control structure (1)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)22 ABM control structure (2) The 4-bit ABM control structure is part of the BS register and contains: –A capture / shift stage: DATA, CONTROL, BUS1 and BUS2 (the 1-bit representation of the voltage at the pin is captured into the DATA stage) –An update stage, which defines (together with the instruction decoder) the operating mode of the switching structure

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)23 Simple interconnect testing with Interconnect testing (for open and short circuit faults) is similar as with : –In the case of digital pins, the data is loaded directly into the DBMs –In the case of analog pins, the control codes that cause internally generated voltages (V H or V L ) to be applied to the pin are loaded into the ABMs –Test vector application and response capturing starts with the S/P instruction and deals only with digital data (both for digital and analog pins)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)24 Virtual probing with : Impedance between pin and ground

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)25 Impedance between pin and ground: Measurement procedure Procedure: –I T is applied through AT1, by way of switches S5 and SB1, to the unknown impedance (Z D ) –V T is measured at AT2, connected to Z D through switches SB2 and S6 –Z D is then given by Z D = V T / I T Assumptions: –Z V >> Z S6 + Z SB2 (negligible voltage drop in S6 and SB2) –Z V + Z S6 + Z SB2 >> Z D (percentage of I T that does not flow through Z D is negligible)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)26 Virtual probing with : Impedance between two pins (1)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)27 Impedance between two pins: Measurement procedure (1) First part of the procedure: –I T is applied through AT1, by way of switches S5 and SB1, to the unknown impedance (Z D ), that has a fixed voltage V G applied at the other end –V F1 is measured at AT2, connected to Z D through switches SB2 and S6 –The fact that V G is a quality reference voltage guarantees that the flow of I T will not cause any significant change in its voltage output

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)28 Virtual probing with : Impedance between two pins (2)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)29 Impedance between two pins: Measurement procedure (2) Second part of the procedure: –I T and V G are again applied to Z D –V F2 is measured at AT2, connected to Z D through switches SB2 and S6 –Z D is then given by Z D = (V F1 - V F2 ) / I T Assumptions: –Regarding V F1, the same as between pin and ground –Regarding V F2 : Z V >> Z S6 + Z SB2 (negligible voltage drop in S6 and SB2 of the second P component) (Z SG is very low, since V G is a quality reference voltage)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC) : Further information (1)

LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP / DEEC) : Further information (2)