ECE 512 - Digital System Testing and Design for Testability
Fall Session, First Term
September - December, 2009
Announcements:
-
The 2008 finalexamination is available here.
Please note that the scope of last year's course was different from last year,
so some of the older questions do not apply for this year. But the style of the
exam this year will be similar to the 2008 exam.
-
The model solutions to the midterm examination are available
here.
-
The graded second assignment will unfortunately not be ready to hand back on Thursday,
October 29. They will be available instead at 8:30am on October 30, at my office before
the exam starts at 9am. I will be going up to the classroom a bit early, and will be handing
back graded assignments there too.
-
The midterm examination will be held in class on Friday, October 30. You will be permitted
to freely consult the lecture slides and the textbook.
-
Assignment #2 is available here.
-
Assignment #1 is available here.
Instructor: Dr. Bruce F. Cockburn,
e-mail: cockburn@ece.ualberta.ca,
office: ECERF W2-044
Lecture Section: Lec A1 (course no. 38088)
The first lecture will be held from 9:00 to 9:50 on Wednesday,
September 2 in ECERF W6-087. A MWF schedule will be followed
thereafter in the same room. The tentative date of the final examination
is December 9, starting at 9:00 am.
Office Hours:
Many questions can be answered immediately before or after the class
meetings.
Electronic mail should be used initially for most questions outside
of class times.
Appointments can be made by e-mail for longer in-person meetings.
Course Homepage URL: http://www.ece.ualberta.ca/~cockburn/ece512/fall2009/
Consult the course homepage for the most up-to-date information on
course policies, deadlines, course handouts, project topic ideas,
presentation schedules, etc.
Course Notes:
The lectures will be drawn from a complete set of
downloadable lecture notes
prepared by the authors of the principal textbook.
Additional readings may be distributed during the course of the term.
Principal Textbook:
M. L. Bushnell and V. D. Agrawal,
Essentials of Electronic Testing,
Kluwer/Springer-Verlag, 2000, ISBN 0-7923-7991-8.
Copies of the book should be available at the University bookstore.
Alternate Textbook:
Laung-Terng Wang, Cheng-Wen Wu and Xiaoquing Wen (eds.),
VLSI Test Principles and Architectures,
Elsevier/Morgan Kaufmann, 2006, ISBN 13: 978-0-12-370597-6.
Other Useful Reference Books:
-
Alexander Miczo, Digital Logic Testing and Simulation, 2nd ed.,
Wiley-Interscience, Hoboken, NJ, 2003, ISBN 0-471-43995-9.
-
Miron Abramovici, Melvin A. Breuer, Arthur D. Friedman,
Digital Systems Testing and Testable Design, revised printing,
IEEE Computer Sociey Press, Piscataway, NJ, ISBN 0-7803-1062-4.
The Library has at least two copies available on reserve
under call number TK 7874 A112 1990.
-
Alfred L. Crouch,
Design for Test for Digital IC's and Embedded Core Systems,
Prentice-Hall PTR, Upper Saddle River, NJ, 1999, ISBN 0-13-084827-1.
-
L.-T. Wang, C. E. Stroud, and N. A. Touba (eds.),
System on Chip Test Architectures,
Morgan Kaufmann Publishers, Burlington, MA, 2008, ISBN 978-0-12-373973-5.
-
Edward B. Eichelberger, Eric Lindbloom, John A. Waicukauski,
and Thomas W. Williams, Prentice-Hall,
Structured Logic Testing,
Englewood Cliffs, NJ, 1991, ISBN 0-13-853680-5.
In Cameron Library under call number TK 7868 L6 S927 1991.
-
Hassan K. Reghbati (ed.),
Tutorial: VLSI Testing & Validation Techniques,
IEEE Computer Society Press,
Piscataway, NJ, 1985, ISBN 0-8186-0668-1.
-
A. Kristic and K.-T. Cheng, Delay Fault Testing for VLSI Circuits,
Kluwer Academic Publishers, 1998, ISBN 0-7923-8295-1.
-
Colin M. Maunder and Rodham E. Tulloss (eds.),
The Test Access Port and Boundary-Scan Architecture,
IEEE Computer Society Press, 1990, ISBN 0-8186-9070-4.
-
Yashwant K. Malaiya and Rochit Rajsuman (eds.),
Bridging Faults and Iddq Testing,
IEEE Computer Society Press, 1992, ISBN 0-8186-3215-1.
-
Ad van de Goor, Testing Semiconductor Memories: Theory and Practice,
John Wiley & Sons, 1991, ISBN 0-471925861.
In Cameron Library under call number TK 7895 M4 G662 1991.
-
R. David, Random Testing of Digital Circuits,
Marcel Dekker Inc., 1998, ISBN 0-8247-0182-8.
-
Gordon W. Roberts and Albert K. Lu,
Analog Signal Generation for Built-In Self-Test of
Mixed-Signal Integrated Circuits,
Kluwer Academic Publishers, 1995, ISBN 0-7923-9564-6.
Calendar Course Description:
(second term, 3-0-0)
Designing and testing digital VLSI/ULSI systems.
Reliability issues of digital systems, testing algorithms,
design-for-testability strategies.
Fault modelling, fault simulation, automatic test generation,
data compaction, and pseudorandom techniques, built-in self-test,
error detecting and correcting codes in digital system design
and testing.
CAD tools for design testability.
Recommended prerequisites: EE/CMPE 480 or EE 552 or equivalent.
Course Outline: (May vary slightly over the course of the term)
From the official department course description
In previous offerings of the course the following outline has been used:
-
Introduction to Testing and Design for Testability
-
The Economics of Testing
-
Physical Defects and Fault Models
-
Combinational Logic Testing
-
Sequential Logic Testing
-
Fault Simulation
-
Memory Testing
-
Fault Diagnosis
-
Mixed Analogue/Digital Circuit Testing
-
Structured Design for Testability
-
Built-In Self-Test and Self-Repair
-
Existing and Emerging Test Standards
Evaluation Scheme:
| Assignments |
5% |
At least four during the term |
| Midterm Exam |
20% |
To be held in the classroom |
| Final Exam |
25% |
To be held in the classroom, probably on
Wednesday, December 9 |
| Class Participation |
5% |
Ask questions and get involved |
| In-class Oral Presentation |
5% |
One research paper to be presented |
| Term Project |
40% |
Due at the end of the exam period |
Assignments:
Approximately five short homework assignments will be distributed during
the term.
Model solutions for all of the questions in each assignment will either
be distributed in class or made available on reserve in Cameron Library.
Midterm Examination:
Date to be determined. Probably just before reading week, in class.
Final Examination:
To be held during the last class meeting.
Grade Determination Method:
See Section 23.4 in the University Calendar.
In this course, raw marks will be used up until after the final exam.
The resulting overall percentage mark will then be converted for each
student to a grade on the nine point scale.
A standard expected distribution of grades, which is provided by the Faculty
of Engineering, will be used as a rough guideline when mapping overall
marks to grades.
Code of Student Behaviour:
Refer to both Section 26 and Apendix A of the University Calendar
for a comprehensive
discussion of what constitutes improper conduct for members of the
University community and for a description of disciplinary procedures.
In particular, note the definitions of plagiarism and cheating in
Section 30.3.2 in the Appendix and the penalties for academic offences
specified in Section 30.4.
For example, plagiarism is defined as submitting the words, ideas,
images, or data of another person as the student's own in any academic
writing, essay, thesis, research project or assignment in a course or
program of study.
Always cite the original sources of material that you wish to reference
in your own work to make it clear that you are acknowledging the
work of others, and that you are not claiming that work as your own.
Penalties for academic offences range from a written reprimand up to
explusion from the University.
Hyperlinks to Related Resources on the WWW:
-
Course homepage for
304-649 VLSI Testing, offered at McGill University
-
Course homepage for ELEC 578: Integrated Circuit Design & Test, offered at UBC
-
Course homepage for ECE 255: VLSI Testing Techniques, offered at the University of California at Santa Barbara
-
Course homepage for EE 488: Testing Aspects of Computer Systems, offered at Stanford University
-
Course homepage for EE 658:
Diagnoisis and Design of Reliable Digital Systems, offered at the
University of Southern California
-
Course
homepage for EE382M: VLSI Testing,
offered at the University of Texas at Austin
-
Course homepage for ECE
443: Digital System Testing and Design for Testability at the University of Illinois at Urbana-Champaign
-
Course homepage for ECE 55:138 Testing Digital Logic Circuits at the
University of Iowa at Iowa City.
-
IEEE Test Technology Technical Committee
-
CAD & Test Group,
University of California at Santa Barbara
-
Center for Reliable Computing, Stanford University
-
IGATE, University of Illinois at Urbana-Champaign
-
Prof. Mani
Soma's Mixed Analog Digital Test page, University of Washington
-
IEEE P1149.4
Mixed-Signal Test Bus Working Group home page
-
IEEE P1500
Standard for Embedded Core Test (SECT) Working Group home page
Last modified December 11, 2009 by B. Cockburn