Guidelines for Chip DFT Based on Boundary Scan Reference to an article by Ben Bannetts By Regev Susid.

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.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
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.
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
Engineering 4862 Microprocessors Lecture 23 Cheng Li EN-4012
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
SAM7 Hardware Considerations Frederic BOYER AT91 Support Group. Version 1.0 October 2006.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
EE466: VLSI Design Lecture 17: Design for Testability
JTAG Course Lecturer: Tomer Rothschild
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.
Liron Cohen Introduction SVF was jointly developed by Texas Instruments and Teradyne in response to a need for the exchange of Boundary Scan.
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.
The Hierarchical Scan Description Language (HSDL) was developed by to complement BSDL.
BSDL Extensions for dot6 Michael Sberro JTAG course 2005 Michael Sberro JTAG course 2005.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 2: Computer-System Structures Computer System Operation I/O Structure Storage.
Design for Testability
Improved Boundary Scan Design (Based on a paper by Lee Whetsel, Texas Instruments Inc.)
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.
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.
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
TAP (Test Access Port) JTAG course June 2006 Avraham Pinto.
SiliconAid Solutions, Inc. Confidential SAJE SiliconAid JTAG Environment Overview – Very Short.
Design for Testability
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.
Parallel Ports of PC Methods of interfacing Examples.
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.
IEEE Std 1581 is published … Now what? 2011 Board Test Workshop Heiko Ehrenberg.
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
The Microcomputer System In this presentation you will: Investigate the microprocessor Title Page.
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.
EE 447/EE547 1 VLSI DESIGN Lecture 10 Design for Testability.
EEE515J1 ASICs and DIGITAL DESIGN Lecture 8: Testing Ian McCrumRoom 5D03B Tel: voice mail on 6 th ring Web site:
Introduction to CMOS VLSI Design Test. CMOS VLSI DesignTestSlide 2 Outline  Testing –Logic Verification –Silicon Debug –Manufacturing Test  Fault Models.
August VLSI Testing and Verification Shmuel Wimer Bar Ilan University, School of Engineering.
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
Fault models Stuck-at Stuck-at-1 Reset coupling 0 0 Set coupling Inversion coupling Transition  /0 0 1 Transition  /1 1.
Logic BIST Logic BIST.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
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.
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.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
LEONARDO INSIGHT II / TAP-MM ASTEP - Introduction to mixed-signal testing using the standard © J. M. Martins Ferreira - University of Porto (FEUP.
Overview for Initialization Process April 27, 2010.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Computer operation is of how the different parts of a computer system work together to perform a task.
8255:Programmable Peripheral Interface
Memory Organisation & Modes of Operations By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41
The World Leader in High Performance Signal Processing Solutions SD/SDIO Introduction Cliff Cai.
© 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.
VLSI Testing Lecture 14: System Diagnosis
COP Interface Requirements
The 8255 Programmable Peripheral Interface
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
The Xilinx Virtex Series FPGA
Sungho Kang Yonsei University
The Xilinx Virtex Series FPGA
Presentation transcript:

Guidelines for Chip DFT Based on Boundary Scan Reference to an article by Ben Bannetts By Regev Susid

Specify Compliance It is important for all the devices to be 100% compliant with the standard. The optional functions should also be included: IDCODE – Reading the ID of the device. CLAMP – Scanning the cell data into the output. HIGHZ – Outputs a High-Z state. And also to add the TRST.

BSDL (Boundary-Scan Design Language) The device’s design should be done according to the BSDL. It is also extremely important to check the BSDL thoroughly In both syntactically and semantically (some commercial Checkers are available like ASSET etc’) The last part of checking the BSDL is to compute conformance tests and to apply them to a device.

Assigning IO and OZ Control Cells Using Bidirectional (IO) and three-state (OZ) pins is recommended in order to manage their status while in test mode. By doing so we can prevent unnatural test configurations that may might place some devices on the board in a dangerous state.

TRST TRST option is important in order to maintain testing consistency and in order to be sure of the correctness of the results. 2 Choices are available: Adding TRST. Adding POR (Power On Reset).

Shorts The first step of checking the board is for shorts. This part is very important (though it may take some time) because we need to be sure our test results are true.

Increasing Shorts coverage It is important that all the devices should be BS When a BS device is connected to a non-BS device it is harder to discover shorts. This problem can be solved by using BC_7 pins.

BC_7 BC_7 cell is designed for bidirectional signal pins, and when in drive mode, it is able to sense the value of the driven signal, thus monitoring the “transmitted” data”.

Ground Bounce Ground Bounce is actually a state in which the DC power supply drops the voltage for a small amount of time, this situation might cause a disruption in the TAP Controller’s operation. Its important to ensure our Device is protected from such Thing, and it could be tested by checking an “Extreme” situation of input by using EXTEST command.

Accessing the internals DFT By allowing access to other internal chip DFT features like: Memory BIST (Built-In Self-Test) Logic BIST We can re-use these features once the chip is assembled on the board which In turn supports improved board-level diagnostics. While using the RUNBIST (Built-In Self-Test) and INTEST (Built-In Self-Test) the device switches into test mode which gives the control to the boundary scan cells on the output.

Safe States: Power-Up & EXTEST Boundary Scan Devices should be powered up in safe states meaning IO in input mode and OZ in output mode, thus avoiding the risk of powering up into a Contention state (Bus fight).

TAP Pin Layout It is suggested to position the TDI, TDO, TMS, TRST and TCK pins away from the Power and Ground Pins in order to avoid the situation that shorts will behave very deterministically as strong stuck-at-1 or stuck-at-0.

Reduced Pin-Count Test (RPCT) Problem: How to test a 600-pin chip on a 500 Driver/Sensor channel tester? Solution: 1.Buy a new machine. 2.Use 100 bits of the BS register to indirectly access the low – frequency pins.

Design for RPCT High data-rate pins like: Scan-In, Scan-out, Clock are Contacted directly while the Low data-rate functional pins are accessed by part of the BS register. The BS register is designed to allow segments to be addressed through the TAP using Instructions like INTEST-RPCT.

Why Using RCPT Reduces cost of test: re-use older testers, no need to buy new D/S channels. Reduces number of probe points during wafer probe: - lower cost - lower contact problems Enables multi-site testing at both wafer probe and packaged die test. Only a few high-speed, high resolution pins needed.

THE END