Description
Material
Syllabus
Description

This course provides an introduction to concepts, implementation technology, and design procedures for digital logic systems. It provides the foundation for subsequent courses on computer architecture, microprocessor-based systems, and digital systems engineering. Please read the Course Outline and Objectives in detail.

Objectives

Objectives and goals in this course are as follows:

  • Understand Boolean algebra and its application to digital logic.
  • Understand the reflection of combinational logic operations in gate representation, and logic circuit descriptions in schematic form.
  • Analyze combinational circuits in algebraic or schematic form.
  • Design combinational circuits from truth table specification.
  • Optimize combinational logic with systematic procedures, and understand the correspondence to Boolean algebra.
  • Understand latch circuits and their behavior, the use of latches in flip-flops, registers, and counters.
  • Understand and design MOS transistor logic circuits, and understand field-programmable logic chip architecture for implementing logic circuits.
  • Express combinational and sequential logic behavior in VHDL for computer-aided design software tools for synthesis, simulation, and chip configuration.
  • Design finite-state machines from tabular and diagrammatic specification
Credit Breakdown


Lecture: 3
Lab: 0.75
Tutorial: 0.5
Boolean algebra applied to digital systems; logic gates; combinational logic design; electronic circuits for logic gates; arithmetic circuits; latches and flipflops, registers and counters; synchronous sequential logic and state machine design; implementation in programmable logic chips. 

Academic Unit Breakdown


Academic Units:
Mathematics 0
Natural Sciences 0
Complementary Studies 0
Engineering Science 23
Engineering Design 28


PREREQUISITE(S): APSC 171APSC 172APSC 174