CprE 381x Lecture Notes

 

Date

Description

PDF files

 

1/10 – 1/14

Week 1: Review of 281/282 and architectural consideration in implementing a processor; Instruction set design consideration; Putting data path together

Review01.pdf

Review01.ppt

Week01.pdf

Week01.ppt

 

1/17 – 1/21

Week 2: Single cycle data path, Single cycle control issues; Multi-cycle implementation considerations; Computing perfrmance

Week02.pdf

Week02.ppt

 

1/24 – 1/28

Week 3: Multi-cycle data path implementation. Control machine for multi-cycle, performance issues in single cycle, multi-cycle, how to compare performance.

Week03.pdf

Week03.ppt

 

1/31 – 2/4

Week 4: Pipeline implementation, hazards, and forwarding; Pipeline Control, branch hazards; Pipeline control

Week04.pdf

Week04.ppt

 

2/7 – 2/11

Week 5: Review of pipelining, introduction to superscalar architecture.

Week04.pdf

Week04.ppt

 

2/14 – 2/18

Week 6: MIPS pipelining; Memory mapped I/O

Week04.ppt

Interrupt Handling/Memory Mapped I/O (ppt)

 

2/21 – 2/25

Week 7: MIPS and PPC exception handling.

Interrupt Handling/Memory Mapped I/O (ppt)

 

2/28 – 3/4

Week 8: MPC555 interrupt handling details

PPC interrupt handling system

 

3/7 – 3/11

Week 9: PIT programming

PIT programming

 

3/14 – 3/18

Spring Break

 

 

3/21 – 3/25

Week 10: PIT programming

PIT programming; ADC

 

3/28 – 4/1

Week 11: ADC and TPU

ADC; TPU;

 

4/4 – 4/8

Week 12: TPU programming, and test

TPU;Serial IO;Chip Select programming;

 

4/11 – 4/15

Week 13: Memory System

Memory.ppt

Memory.pdf

 

4/18 – 4/22

Week 14: Memory system

Memory.ppt

Memory.pdf

 

4/25 – 4/29

Week 15:

IO.pdf

IO.ppt