CprE 381: Computer Organization and Assembly Level Programming


Lecture Notes


Lecture notes correspond to book

Will be roughly covered in the order specified


Week

Week of

Description of Material

Class Notes

1

1/14/08

Introduction

Abstract Programming

Verilog

week01.pdf

week01.mht

verilog.pdf verilog.mht

2

1/21/08

Architectural consideration in processor & ISA Design

archiecture.pdf

architecture.mht

3

1/28/08

Register File Design

Assembly Programming

register.pdf

register.mht

4

2/04/08

Assembly Programming and Alternate Architectures

5

2/11/08

Test 1 & Arithmetic I

arithmetic.pdf

6

2/18/08

Arithmetic II

arithmetic.mht

7

2/25/08

Floating Point, Performance and Data-path Single-Cycle

FLP.pdf PERF.pdf

FLP.mht PERF.mht

8

3/03/08

Single-Cycle Implementation and Control

singlecycle.pdf

singlecycle.mht

9

3/10/08

Multi-cycle Implementation, Multi-cycle Control

multicycle.pdf

multicycle.mht

-

3/17/08

Spring Break

-

10

3/24/08

Test 2 and Pipelining I

pipe.pdf

11

3/31/08

Pipelining II

pipe.mht

12

4/07/08

Memory Hierarchy I

memory.pdf

13

4/14/08

Memory Hierarchy II

memory.mht

4/18/08

Exam 3 (improve grade)

14

4/21/08

I/O System and I/O Design

io.pdf

15

4/28/08

Memory mapped I/O, Review

io.mht

5/9/08

Final Exam (note the time)

7:30 AM

Review Material

reviewoflogicdesign.pdf

reviewoflogicdesign.mht

reviewoflogicblocks.pdf

reviewoflogicblocks.mht

reviewofC.pdf

reviewofC.mht

sequential.pdf

sequential.mht