CSU11027-Digital Logic Design

Module CodeCSU11027
Module NameDigital Logic Design
ECTS Weighting [1]5 ECTS
Semester TaughtSemester 1
Module Coordinator/s  Dr. John Waldron

Module Learning Outcomes

On successful completion of this module, students will be able to:

  1. State and apply the laws and standard methods of Boolean algebra to the manipulation of logic functions.
  2. Analyze and design combinatorial, synchronous and asynchronous logic functions.
  3. Analyse and design Algorithmic State Machines.
  4. Implement digital logic designs in a hardware description language.
  5. Conduct and describe experiments to verify the correct behaviour of a digital logic circuit and, where necessary, locate and correct faults.

Module Content

Introduction to Electronic Engineering:
Vacuum Tubes, Solid State Electronics, Transistors, Photolithography,
Moores’s law,
Bipolar Transistors, Field Effect Transistors, PMOS, NMOS and CMOS,
Tristate buffers, Propagation Delays, Timing Diagrams.
Design and manufacture of logic gates.
Introduction to Hardware Description Languages, VHDL and Verilog.

Boolean Algebra: Theorems of Boolean Algebra, Duality Principle,
De Morgan’s Law,
Minimization, Minterms and Maxterms, Canonical Form, Karnaugh Maps.

Combinational Digital Logic: Adder, Subtractor, Two’s Complement Arithmetic, Condition Code Flags,
Multiplexer, Demultiplexer, Encoder, Decoder, Carry Look Ahead, Arithmetic Logic Unit.

Sequential Digital Logic: Clocks, Synchronous and Asynchronous Sequential Logic,
Latches, Flip Flops, Finite State Machines, Mealy and Moore Machines,
Registers, Counters, Design of a Register Bank.

Teaching and Learning Methods

The module will employ a variety of teaching and learning methods including formal lectures, large group problem solving classes and small group tutorials.

Assessment Details

Assessment ComponentBrief DescriptionLearning Outcomes Addressed% of TotalWeek SetWeek Due
ExaminationSemester 1 exam 100% In person written 2 hour examination.1-5100%N/AN/A

Reassessment Details

Supplemental exam 100% In person written 2 hour examination.

Contact Hours and Indicative Student Workload

Contact Hours (scheduled hours per student over full module), broken down by:22 hours
Lecture22 hours
Independent study (outside scheduled contact hours), broken down by:40 hours
Preparation for classes and review of material (including preparation for examination, if applicable)20 hours
Completion of assessments (including examination, if applicable)20 hours
Total Hours62 hours

Recommended Reading List

Module Pre-requisites

Prerequisite modules: N/A

Other/alternative non-module prerequisites: N/A

Module Co-requisites

N/A

Module Website