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.
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 Examination | 70 |
Other Assessment(s) | 30 |