ELEC2275 - Digital Logic
This course introduces digital logic and circuits. Topics include continuous and discrete number representations, binary arithmetic, combinational logic (Boolean algebra, truth tables, Karnaugh maps, encoders, decoders, multiplexer), sequential logic (flip-flops, timing diagrams, counters, registers, state machines, memory), integrated circuit issues (operating characteristics, logic voltage levels, propagation delay, fan-out), power dissipation) and programmable logic devices. Digital circuits are implemented and tested utilizing both schematic diagram representation and hardware description language (HDL). Prerequisite: ELEC2250, Network Theory I.
Demonstrate ability to convert numerical values to commonly-used digital representations and their use for arithmetic and logical functions.
Demonstrate understanding of Boolean logic functions and truth tables.
Demonstrate ability to simplify logic expressions.
Demonstrate understanding of sequential logic functions, and the ability to integrate with combinational logic to produce a simple state machine.
Familiarity with common integrated circuit issues, such as logic voltage levels, propagation delay, and fan-out.
Demonstrate the ability to use an HDL to design a logic circuit. Updated Fall 2017
(6) An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.