EECS 373 Course Information

Fall 1998

Course Objectives

In EECS 373 "Design of Microprocessor-based Systems", you will:

Prerequisites

You must have taken EECS 270 and EECS 280 to take this course. I will assume you are familiar with (on the hardware side) boolean algebra, gates, multiplexors, flip-flops, and finite-state machines, and (on the software side) program control structures (if/then/else, while and for loops), functions/procedures, parameter passing, and basic structured programming techniques (information hiding, modular programming, etc.).

Instructor

Professor Steve Reinhardt (stever@eecs.umich.edu), 2223 EECS, 647-7959
Office hours: Tue, Thu 2:30-3:30 or by appointment (send email)

Course Materials

Text:
There is no required textbook for this course. Lecture notes will be handed out in class and/or made available on the web page.
Lab materials:
You will each be loaned a package of documentation (including a data book, electrical specifications, a CD-ROM, and a quick reference guide) on the MPC823, the microprocessor you will be using in the lab. You must return the entire package at the end of the term. If you lose any part of the package, you will be responsible for ordering a replacement from Motorola.
Additional lab materials will be handed out in the labs and/or made available on the web page.
Reference (on reserve at the libary):
Microprocessor-based Design, Michael Slater, Prentice-Hall, 1989.
The best textbook I've seen on this topic, although some of the examples are dated.
PowerPC: A Practical Companion, Steve Heath, Butterworth-Heineman, 1994.
You may or may not find this a more readable introduction to the PowerPC architecture than the MPC823 data book.

Lab Location

2332/2334 EECS, 936-0392

Teaching Assistants

On-Line Resources

Labs

Course Policies

Grading

Lab grade breakdown:

Item    Weight
Prelab 30%
Demonstration 40%
Lab report 30%

Overall breakdown:

Item    Weight (each)    Total
Labs (approx. 8) approx. 5% 40%
Midterm exams (2)  17.5% 35%
Final exam 25% 25%

In spite of this breakdown, you will not earn a C in this course unless you have a C average on the labs and on the exams independently.

Schedule