Electrical and Computer Engineering  
Home : Courses :
ECE 553 - Testing and Testable Design of Digital Systems

WWW Resources

Catalog Description
553 Testing and Testable Design of Digital Systems. I; 3 cr. Faults and fault modeling, test equipment, test generation for combinational and sequential circuits, fault simulation, memory and microprocessor testing, design for testability, built-in self-test techniques, and fault location. P: ECE/Comp Sci 352; Comp Sci 367; ECE 353 or cons inst.

Course Prerequisite(s)

Prerequisite knowledge and/or skills

Textbook(s) and/or other required material

Course objectives

To become familiar with automated and manual techniques for generating tests for faults in digital circuits and systems and automated techniques for evaluating those tests. To understand techniques that can be used by the designer to make testing a circuit for faults possible and economical. To learn techniques for building in test capability in a circuit to make it self-testing.

Topics covered

Class/laboratory schedule

Contribution of course to meeting the professional component
This course contributes primarily to the students' knowledge of engineering topics, but does not provide design experience.

The following statement indicates which of the following considerations are included in this course: economic, environmental, ethical, political, societal, health and safety, manufacturability, sustainability.

Relationship of course to undergraduate degree program objectives and outcomes
This course primarily serves students in the department. The information below describes how the course contributes to the undergraduate program objectives.

Assessment of student progress toward course objectives

Computer Usage:

The course requires use of Sun workstations with a locally developed suite of fault simulation and test pattern generation software tools that can be combined manually or with Unix scripts to produce an ATPG system.

Approximately eight homework sets are given covering: fault modeling, fault simulation techniques, manual and automatic test pattern generation, checking experiments, microprocessor and memory testing, ad hoc and structured design for testability techniques, pattern generators and response analyzers.

Projects:

All student must do a course project. The standard project is to design an efficient test set for a large combinational circuit, verify its effectiveness, use it to identify faulty circuits, and use it to locate faults in a circuit. This project uses the test tools software extensively and is performed by individual students. Alternative projects are to use a sequential test pattern generator for ad hoc design for testability or a group project to develop a new test tool.

Person(s) who prepared this description



Copyright 2007 The Board of Regents of the University of Wisconsin System
Date last modified: 18-Jul-2007
Content by: ece@engr.wisc.edu
Accessibility

Web services
UW-Madison : COE : ECE : ECE Site Map