CSI 2111: Computer Architecture I

Fall 2004

Home/Announcements | Course Outline | Assignments | Lecture Notes

Old Assignments/Exams | VHDL | Sim68k | Useful Links


Course Outline 

Review of basic digital design. Organization of a digital computer: CPU structures and components, main memory, input-output module, and data/control paths. Typical instruction sets of some standard CPU types. Instruction types. Addressing formats. Microarchitecture of control unit. Serial/parallel interfaces.

Prerequisites: CSI 1101 or (CSI 1102 and GNG 1102). This course cannot be combined for credits with CEG2131.

PROFESSOR:

Amiya Nayak
SITE 5001
Tel.: 562-5800 ext 2165
Email: nayak@uottawa.ca

 

TEXT:

Logic and Computer Design Fundamentals, 3rd Edition
M. Morris Mano and Charles R. Kime
Prentice Hall, 2003
Available in the university bookstore.

Course notes available for purchase at Marion Building, Room 0028.

 

 

 

 

LECTURE HOURS:

Tuesday, 14:30-16:00 in SMD 425

   Friday, 16:00-17:30 in SMD 425

 

OFFICE HOURS:

Wednesday,

     10:00 - 12:00

     SITE 5001

 

TEACHING ASSISTANTS:

Shantanu Das

SITE 2052

Office Hrs: Tuesday 16:00-17:30

Email: shantdas@site.uottawa.ca

 

Johnson Kuruvila                

SITE 4063

Office Hrs: Thursday 17:30-19:00

Email: kuruvila@site.uottawa.ca

 

MIDTERM:

October 26, 2004 in Room MRT 218 during the class time.

FINAL MARK:

The weighted average of the examination and the tests must be at least 50% to meet the requirements of the course (departmental requirement). The final mark (FN) will thus be calculated in the following way:

Final Exam (F)

50 %

Midterm (M)

20 %

Assignments (A)

30 %


Final Mark (FN)

100 %

 

 

if

then FN=


F + M < 35

(F + M) / 0.70

F + M >= 35

F + M + A

 

COURSE OBJECTIVE:

To know and understand the guiding principles of digital circuits, their analysis and their design, and their use as components in computers. To know and understand the guiding principles of microprocessors, instruction sets, addressing modes, and the architecture of a conventional computer. To get acquainted with a hardware description language such as VHDL.

COURSE CONTENTS:

  1. Introduction.
    Systems, structure, architecture, behavior, analysis and design, computer, general presentation.
  2. Revision.
    Numbering systems (representation and conversion of binary numbers, octal, decimal, hexadecimal and BCD, complements, binary arithmetic), Boolean algebra (Boolean expressions, truth tables, theorems, POS and SOP forms), logic gates, adders.
  3. Numbering systems and codes.
    Multiplication in 2's complement, representation and arithmetic of the numbers in floating point, codes for detection and correction of errors, alphanumeric codes.
  4. Circuits.
    Simplification using Karnaugh map, characteristics of combinational circuits, sequential circuits and integrated circuits.
  5. Combinational circuits.
    Decoders, Encoders, comparators, multiplexers, ROM, PLA, PAL and ALU.
  6. Sequential circuits I
    Latches, flip-flops, finite-state machines, analysis and design of sequential circuits.
  7. Sequential circuits II
    Registers, counters, RAM, ROM, memory organization.
  8. Microprocessors.
    General presentation: architecture, registers, instruction cycle, instruction sets, addressing, control and data, RISC and CISC
  9. Control devices.
    Register transfer language (RTL), design and basic organization of the computer, bus, control, interrupts.

 

REFERENCES:

 

Fundamentals of Digital Logic with VHDL Design
Steven Brown and Zvonko Vranesic
McGraw-Hill, 2000, 840 pages (+ CD)
ISBN 0070125910,
TK 7888.4 .B76 2000

Rapid Prototyping of Digital Systems - A Tutorial
Approach, Second Edition
James O. Hamblein, Michael D. Furman
Kluwer Academic Publishers, 2002, 270 pages (+CD)
ISBN 0-7923-7439-8

Computer System Architecture, 3rd edition
M. Morris Mano,
Prentice-Hall, 1993, 525 pages,
ISBN 0-13-175563-3
QA 76.9 .A73M36 1993

Digital Logic, Circuit Analysis and Design
V. P. Nelson, H. T. Nagle, B. D. Carroll, J. D. Irwin,
Prentice Hall, 1995,
ISBN 0-13-463894-8
TK 7888 .D54 1995

Digital Design, 2nd edition
M. Morris Mano,
Prentice Hall, 1991

Computer Organization and the 68000
P.E. Livadas, C. Ward,
Prentice Hall, 1993,
ISBN 0-13-158940-7