
ECE 362 Course Information
Spring 2001
Course Information Handout in postscript
or pdf format.
LOGIC DESIGN
(ECE 362/CS 362/Math 391)
Teaching Staff
Instructor: Prof.
Christoforos Hadjicostis
Office: 148CSL
Phone: 265-8259
Email: chadjic@uiuc.edu
Teaching Assistants:
Todd Ehrhart
Email: ehrhart@uiuc.edu
Deanna Perry
Email: djperry@uiuc.edu
Class Schedule
Lectures: 1-2:20pm TuTh 100MSEB.
Textbook
Required:
-
E. J. McCLUSKEY, Logic Design Principles. (Notes available
only
at Illini Union Bookstore for $15.98)
Suggested References:
-
Hachtel and Somenzi, Logic Synthesis and Verification Algorithms,
Kluwer Academic,1996.
-
F. C. Hennie, Finite-State Models for Logical Machines, John Wiley
& Sons, 1968.
-
Z. Kohavi, Switching and Finite Automata Theory, McGraw Hill, 1978.
Office Hours
Chris Hadjicostis: Tuesdays 3:00-5:00pm (368 Everitt Lab)
Todd Ehrhart: Mondays 3-4pm and Wednesdays 3-5pm (325 Everitt Lab)
Deanna Perry: Wednesdays 10-11am and Fridays 10-11am (325 Everitt Lab)
Other times by appointment.
Homework
Problem sets will normally be assigned on Thursdays and will be due the
following Thursday at the beginning of lecture. Late problem sets will
NOT be accepted without prior arrangement.
Exams
Two mid-semester exams have been scheduled tentatively for February 26th
(7:00-9:00pm) and April 9th (7:00-9:00pm). Both exams will be held in 141
Loomis.
Final Exam
The final exam will take place on Thursday, May 9th, 1:30-4:30pm in room
100 MSEB. The exam will be closed book, but you can use three sheets of
handwritten notes.
Grading
Two mid-semester exams (25% each), Homework (10%), Final Exam (40%).
Course Outline
-
Combinational logic (12 lectures)
-
Representations, codes, switching algebra
-
Canonical representations of Boolean expressions
-
Karnaugh maps, prime implicants, minimal sum/product, tabular methods,
Quine- McCluskey, multiple output networks
-
Symmetric and threshold functions
-
Transient analysis, hazards, fault models, hazard-free design
-
Sequential logic (10 lectures)
-
Latches and flip-flops
-
Fundamental mode analysis
-
Static hazards, races, essential hazards
-
Pulse mode circuits, finite state machines, flow table, state reduction,
state assignment
-
Synchronizing, distinguishing and checking sequences
-
Fault detection and testing (3 lectures)
-
Boolean difference
-
Path sensitization
-
Scan techniques
-
Build-in self test
-
Special Topics (2 lectures)
-
Machine identification
-
Regular expressions and recognition
-
Linear finite state machines
-
Exams (2 lectures)
Back to Main page