EC2820 Digital Logic Circuits

An introductory course in the analysis and design of digital logic circuits that are the basis for military and civilian computers and digital systems. No previous background in digital concepts or electrical engineering is assumed. Topics include data representation, Boolean algebra, logic function minimization, the design and application of combinatorial and sequential SSI, MSI, and LSI logic functions including PLAs and ROMs, and the fundamentals of finite state machine design and applications. Laboratories are devoted to the analysis, design, implementation, construction, and debugging of combinatorial and sequential logic circuits using SSI, MSI, LSI, and programmable logic devices. PREREQUISITES: None

Lecture Hours

3

Lab Hours

3

Course Learning Outcomes

·       Understand and be able to apply the fundamental principles of Boolean algebra.

·       Understand and be able to use in a digital circuit design, SSI and MSI logic functions such as basic logic gates, multiplexers/demultiplexers, encoders/decoders, arithmetic/carry look-a-head circuits, latches/flip-flops, registers/shift registers, synchronous and asynchronous counters, Mealy and Moore finite state machines, programmable logic devices, ROM and RAM, etc.

·       Convert a problem statement into a digital circuit design.

·       Apply digital circuit design techniques to minimize and optimize the design of a digital circuit.

·       Construct, test, and debug digital logic circuits.

·       Model and simulate digital logic circuits using the Verilog hardware description language.