Digital Systems I (3-0-3)

Prerequisite: CS 1

Course Objective: Basic concepts of hierarchical and modular design for digital computational systems. Boolean functions, logic gates and switches, combinational and sequential circuits, and digital arithmetic. Role of the basic datapath, controller, and memory system in the overall machine architecture.

Text: at the level of Mano & Kime, Logic and Computer Design Fundamentals, Prentice-Hall, 1997.

Introduction: Digital Systems and Computer Architecture { 0.5 weeks }

Number Systems and Codes { 1 week }

Switches, Gates, and VLSI Circuits { 2 weeks }

Combinational Design { 2 weeks }

Sequential Design { 2 weeks }

Datapath Architectures { 1 week }

Controller Design { 1 week }

Basic Memory System { 1 week }

Introduction to Instruction Set Architectures { 3 weeks }

Control flow, subroutines, interrupts