EC362 Spring 2013

Course Policy

Text 1: Computer Organization and Design (C)

Text 2: In class slides

More in class slides

                   Rev. 03/18/2013

Week

Lesson

Topic

Read

Homework

Week of  07 Jan

 08 January 2013 - first day of class with Monday schedule

1

Lecture

Course Policy

Introduction to Computer Architecture

MIPS Assembly

C1 & C2

 

Lab

 

Week of 14 Jan

 

2

Lecture

MIPS Assembly C2
Appendix B.9 and B.10
hw1 due 28:Jan
sln

Lab

Lab 1: Introduction to the pspim    Appendix B.9 and B.10   Getting Started    Lab1.asm

Week of 21 Jan

21 Jan: Martin Luther King Day: No classes

3

Lecture

 
Arithmetic
Performance
C1, C2 & C3  

Lab

Lab 1 cont.  Lab 2: More pspim

Week of 28 Jan

 

4

Lecture

Arithmetic
Performance
VHDL compontents and testbenches
 C1, C3 hw2 due 8:Feb
sln

Lab

Lab 2: More pspim

Week of 04 Feb

 

5

Lecture

ALU Design C3  

Lab

 Lab 3 Adder  Quartus Tutorial VHDL Intro c:\altera\12.0sp1\quartus\bin\quartus_sh -qsim

 TestBenchHelp   ModelSim Tutorial counter.vhd tcounter.vhd anothertestbench.vhd

Week of 11 Feb

EXAM 1: Thursday, 14:FEB:2013

6

Lecture

Computer Organization C4 hw3 due 8:Mar
sln

Lab

EXAM 1

Week of 18 Feb 

18 Feb: President's Day: No classes        

7

Lecture

Processor Design -> Single Cycle CPU
Control Signal Design -> Single Cycle CPU
C4  

Lab

Lab 3 cont.

Week of 25 Feb

 

8

Lecture

New Instruction -> Single Cycle CPU
C4 hw4 due 03:Apr:
sln

Lab

 Lab 3 cont.

Week of 04 Mar

 

9

Lecture

Performance -> Single Cycle CPU
Pipelining -> Multi-Cycle CPU
Microcoding Control
C4  

Lab

Lab 3 cont.

Week of 18 Mar

 

10

Lecture

Exceptions
More Pipelining / Structural Hazards
Control Hazards
C4  

Lab

 Lab 5: Register Design mylibrary.vhd regfile.vhd

Week of 25 Mar

 

11

Lecture

Branch Prediction
Data Hazards
C4, C5  

Lab

Lab 5 cont.

Week of 01 Apr

Lab 4 cont.

12

Lecture


Data Hazards
Superscalar Processors
Memory
C5 hw5 due 24:Apr
sln

Lab

Lab 6: CPU Design

Week of 08 Apr

EXAM 2: Thursday, 11:APRIL:2013

13

Lecture


Cache Design
Memory Performance
Storage

C6  

Lab

Exam 2

Week of 15 Apr

 

14

Lecture


Raid Disks
I/O, DMA
Parallel Processing
Lab 5 cont.
C6, C7  

Lab

Lab 6: CPU Design cont.

Week of 22 Apr

 

15

Lecture


Lab 6 cont.
C7  

Lab

Lab 6 cont. Lab 4(extra credit): ALU Design 2

Week of 29 Apr

Last day 30:April:2013

16

Lecture Presentations on Project/Course Wrapup    

 

FINAL

FINAL EXAM: