Module Overview

Digital Logic

This module aims to provide the learner with the theoretical knowledge, technical know-how and skills competency to evaluate, design, implement and troubleshoot digital logic systems.

Module Code

ELTC H2028

ECTS Credits

5

*Curricular information is subject to change

Combinational logic

Review of digital logic functions, Boolean algebra, function simplification including Karnaugh mapping, don’t care conditions, SOP and POS representation of functions e.g. minterms and maxterms. Use of primitive logic functions to build complex functions such as multiplexers, comparators and decoders. Analysis and elimination of static and dynamic hazards in combinational logic systems.

Sequential logic

Sequential digital logic versus combination logic functions. Latches, flip-flops and shift registers. Synchronous sequential logic and counters. State transition diagrams and tables. Moore and Mealy type machines. Algorithmic state machines (ASM). Implementing state machines using flip-flops. Linear feedback shift registers and their applications.Asynchronous sequential logic. Excitation equations, transition tables and maps. Race conditions, meta-stability and stability analysis. Fundamental and pulse mode operation.

Programmable Logic Devices

Introduction to Programmable logic device s. Fusible and antifuse link technologies. Internal construction of PALs, PLAs, PROMs, CPLDs, FPGAs and ASICs. Use of PROMS and EPROMs to provide digital logic functions.

Fault-finding techniques in digital circuits

Sequential logic timing requirements. Practical testing and fault finding of digital circuits. Use of the logic analyser. Self-testing circuits. Boundary scan.

The module will be delivered through a series of lectures and lab sessions with student self-directed learning including assessment activities.

Module Content & Assessment
Assessment Breakdown %
Formal Examination70
Other Assessment(s)30