CDA 3101: Introduction to Computer Hardware and Organization Fall Term, 1999

Text:
Computer Engineering: Hardware Design by Mano (Prentice-Hall)
Supplemental Materials:
Layout of 7400-series Chips
CDA 3101 Lecture Supplement (includes UNFRTL)
Course Perequisites:
COT 3100 (Computational Structures) and either COP 2120 (COBOL) or COP 2220 (C)
Description:
The purpose of this course is to provide background in fundamental computer hardware logic and organization. No background in electronic circuits is presumed. Components are constructed using "black box" logic, typically employing chip technology. "Combinational" logic (for memory-less logic circuits) is examined first, then extended to provide for "sequential" logic (for next-state components such as registers and counters). Based on this background, the construction of fundamental CPU components (such as the ALU - arithmetic and logic unit) and memory organization is discussed. Register-transfer language (RTL) design of low-level components is introduced. RTL simulation software is employed to demonstrate the behavior of CPU components designed using RTL and register-transfer modules. Organization of these elements to form a basic CPU is discussed along with associated microcode control logic. The course concludes with an examination of input/output requirements, basic CPU architecture, and microprocessors, time permitting. Hardware concepts introduced in the course are augmented by a series of laboratory exercises involving the implementation of various types of illustrative circuits on a circuit "breadboard" integrated into a digital logic trainer.