Comp212S2004 Course Schedule

Objective
Course Content: In this course, we will study in detail the structure of
a micro-processor and the communication between the processor
and interfaces which represent hardware devices. Each student
will design and build a 16-bit processor, CAPC, in LogicWorks4.

Required Text
Web Text Book:
Build Your Own Processor in LogicWorks4

Mano and Kime: Logic and Computer
Design Fundamentals, Chapter 10
second edition, Prentice-Hall, 2001

Web Resources/Materials

Course Hours
Day Time
Wednesday 11:30-13:25 Office
FIR509/529
13:30-15:25 Lecture
AR314
Friday 10:30-12:25 Lecture
AR314
12:30-14:25 Lab
CE223
Course Schedule
Dates/Topic Contents
Jan 14, 16
Comp211 Review and
Introduction to CAPC
We review the necessary tools we learned in Comp211,
especially, Lab materials in Logic Works4.
Jan 21, 23
Processor CAPC
- General Description
Hardware requirements of CAPC will be discussed
Jan 23
Lab1:
Design of the Clock Circuit of CAPC
Jan 28, 30
Control Unit
Fetch Cycle, Machine Code - HLT
Jan 30
Lab2:
16 Bit Registers
Feb4, 6
ALU
Arithmetic & Logic Unit
Feb 6
Lab3:
Skeletal Processor
Feb 11, 13
Memory Unit
Memory Unit
Feb 13
Lab4:
Skeletal Processor and PROM
Feb 18
Review
Review of CAPC Processor
Feb 25
Mid-Term Exam
Mid-Term Exam 1
Feb 27
Fine tuning
ALU & Adjusting Timer Signals
Feb 27
Lab5:
ALU & Adjusting Timer Signals
Mar 3, 5
Machine Instruction
Machine Instruction Set
Mar 5
Lab6:
Wiring LDG Instruction
Mar 10, 12
Interrupts
Interrupts
Mar 12
Lab7:
Replacing PROM by a RAM
Mar 17, 19, 24
Interfaces
Communication with Interfaces
Mar 19
Lab8:
RAM and SDG instruction
Mar 26, 31
MicroProgramming
MicroProgramming
Mar 26
Lab9:
CAPC Processor
April 2
Mid-Term Exam 2
Mid-Term Exam 2
April 2
Project Presentation
Louis Johannson, Miyu Nakagawa, Hans Lee,
Mark Rossen, Michael Chen, Martin Fietkiewicz
April 7
Project Presentation 2
Tom Bebler, Neal Clark, Alix Cote,
Shayan Kayhanian, Ivan Lee