ELEC245-Introduction to Digial Systems

Fall 1997
Tentative Outline
Tentative Outline

Maurice Aburdene
Dana 345, x-1234
Laboratory Instructor: Margaret G. Wismer

TA: Jason Piatt

1997-1998 Catalog Data: ELEC245 Introduction to Digital Systems (I, 3, 3; U) Analysis and design of digital systems. Mixed mode logic, Boolean algebra, and map simplification of logical functions. Combinational and sequential circuit designs. Laboratory experiments include design of digital systems using hardware components and computer simulation.

Textbook: M. Morris Mano and Charles R. Kime Logic and Computer Design Fundamentals, Prentice Hall, 1997.

Reference: Bobrow, Leonard S., Fundamentals of Electrical Engineering, Saunders, 1997. (EE101 text)

Reference: Texas Instruments, Inc., TTL Logic Data Book Vol. 2 Std. TTL, S and LS., Texas Instruments, Inc., 1988.

Goals: At the end of the course the student should be able to understand and design systems using the following concepts: digital versus analog, number systems and codes; minimization and design of combinational circuits; design of synchronous sequential systems; and programmable logic, and computer computer design. Our emphasis will be on the design of systems using real devices.

Tentative Outline:

1. Digital versus Analog Systems, Design of Analog Computing Circuits, D/As, A/Ds.

2. Number systems and codes; polynomial notation, base conversion methods, complements of numbers, and codes. (Independent work)

3. Digital design fundamentals: Truth tables, Boolean logic and logic operators, minterm and maxterm realizations of digital functions, and analysis of combinational circuits.

4. Minimization of combinational circuits: Minimization with theorems and Karnaugh maps.

5. MSI circuits and their applications, programmable logic:PLDs and FPGAs.

6. Sequential machine fundamentals: Distinction between combinational and sequential circuits, the concept of memory, flip-flops, clocked flip-flops, and timing considerations.

7. Design of synchronous sequential machines: the state diagram, design steps for synchronous sequential machines, counters, and shift registers.

8. Computer design .
We will use C or C++ Programming, Logic compilers, and a logic programming simulation package.



Grading:

Quiz 1 Friday, Oct. 3, 1997 15%

Quiz 2 Friday, Oct. 24, 1997 15%

Quiz 3 Friday, Nov. 7, 1997 15%

Laboratory Assignments 20%

Term Project and Oral Presentation 25%

Selected homework and class participation 10%