Lab 4 Boundary Scan in Action Design for Test of Digital Systems TDDC33

advertisement
Design for Test of Digital Systems
TDDC33
Lab 4
Boundary Scan in Action
Date of last revision 21/08/2009
2009
Dimitar Nikolov IDA/SaS ESLAB
TDDC33 Design for Test of Digital Systems
Table of Contents
Table of Contents........................................................................................................................................2
1.Introduction..............................................................................................................................................3
1.1.Input..................................................................................................................................................3
2.Assignment 1: Improving Boundary Scan fault coverage..........................................................................3
3.Assignment 2: Running tests for diagnosing potential faults on the board..............................................3
4.Examination and submission....................................................................................................................4
4.1.Oral examination...............................................................................................................................4
4.2.Written examination..........................................................................................................................4
TDDC33 Design for Test of Digital Systems
2
1. Introduction
The goal of this lab is to get experience and knowledge about board testing using the Boundary
Scan IEEE 1149.1 standard.
The following aspects will be covered:
• Improving Boundary Scan fault coverage
• Running tests to diagnose potential faults on the board
The following tools will be used:
• TSTAP Studio1
1.1. Input
A netlist file demo.nod, BSDL file 9320_84.bsd, and boundary scan model file 8244.bmo are
all the files that you will need to solve this lab.
You can download these files using the following link:

www.ida.liu.se/~TDDC33/labs/download/lab4.zip
2. Assignment 1: Improving Boundary Scan fault coverage





Create new TSTAP project, importing the necessary files
Run the TSTAP-PG tool to generate the test patterns
Examine the fault coverage of the generated test patterns
Run the test using TSTAP-RT tool
Iterate through the last three steps to improve the fault coverage, such that you achieve a
fault coverage of at least 50%.
*Hints :
-
using Cluster models may increase the fault coverage
flash device should not be allowed to drive nodes connected to
Boundary Scan device
3. Assignment 2: Running tests for diagnosing potential
faults on the board



On the Demo Board, open switch 6
Run the Interconnect test
Analyze the results, and try to find what went wrong
*Hints:
-
1
in CMOS technology, a short circuit is represented with logic 1
try running different types of test on the board.
TSTAP Studio is a software provided by SAAB Aerotech
TDDC33 Design for Test of Digital Systems
3
4. Examination and submission
4.1.

Oral examination
Prepare to show your results and to answer questions about the lab assignments during
the lab sessions. Notify the lab assistant!
4.2.


Written examination
Write a report containing the results from Assignmet1, Assignment2 and Assignment3.
Write a short summary of your personal experience of the lab (will not be graded). This
summary can for instance contain comments on the level of difficulty, the instructions,
the tools, and possible improvements.
Place the report inside a Laboration report cover, which should be signed and submitted
to the lab assistant. (The Laboration report cover can be found by the printers.)
The deadline for submitting the lab is presented on the course web-page.


Good Luck!
TDDC33 Design for Test of Digital Systems
4
Download