Course Description
An introduction to digital logic design with an emphasis on practical
design techniques and circuit implementations. Topics include Boolean
algebra; theory of logic functions; mapping techniques and function
minimization; logic equivalent circuits and symbol transformations;
propagation delay and timing analysis; signed number notations and
arithmetic; binary addition/subraction circuits; theory of sequential
circuits; timing diagrams; analysis and synthesis of D, JK, and T flip-flop
based sequential circuits; clock generation circuits; Mealy and Moore
models of sequential circuits; register design; top-down, bottom-up
structured system design procedures.
Objectives
To provide necessary background for upper-division Computer Engineering
courses in Electrical Engineering, e.g., EE 362, EE 365, EE 463, EE 467,
etc. Students successfully completing the course will be able to apply
binary number system and Boolean algebra principles to the design of
combinational logic circuits. The ability to recast word problems into
equivalent truth table, Karnaugh map or algebraic representations; apply
minimization techniques; do propagation delay and timing analysis; and
select appropriate SSI, MSI and programmable parts will all be part of
the student's logic design repertoire.
In the area of clocked sequential logic circuit design, students will be
able to transform word problems to state transition diagram or table
representations, select an appropriate flip-flop technology, and design
the combinational logic for flip-flop excitations and system output
signals. Additionally, students will be able to do timing analysis to
the extent of being able to calculate the maximum reliable clock frequency
for a clocked sequential circuit based upon component propagation delay
data.
Text
Contemporary Logic Design, Rand H. Katz, Benjamin/Cummings
Publishing Co., 1994, ISBN No.: 0-8053-2703-7
Similar courses at other schools