CprE 381x Lecture Notes

 

Date

Description

PDF files

 

Week 1 – Jan 9

Review of 281/282, Computer Arithmetic;

Architectural consideration in processor implementation;

Instruction set design consideration;

Putting data path together

Review01.pdf

Review01.html

Week01.pdf

Week01.html

 

Week 2 – Jan 16

Single cycle data path, Single cycle control issues;

Multi-cycle implementation considerations;

Computing performance

Week02.pdf

Week02.html

 

Week 3 – Jan 23

Multi-cycle data path implementation and Control
Performance issues in single cycle, multi-cycle;
How to compare performance.

Week03.pdf

Week03.html

 

Week 4 – Jan 30

Pipeline implementation, hazards, and forwarding;
Pipeline Control, branch hazards; Pipeline control

Week04.pdf

Week04.ppt

 

Week 5 – Feb 6

Review of pipelining; Introduction to superscalar architecture; Exam 1

Week04.pdf

Week04.ppt

 

Week 6 – Feb 13

Memory System

Design and Caching

Memory.ppt

Memory.pdf

 

Week 7 – Feb 20

Memory system

Bus Issue and Virtual memory

Memory.ppt

Memory.pdf

 

Week 8 – Feb 27

Memory mapped I/O

Interrupt Handling/Memory Mapped I/O (ppt)

 

Week 9 – Mar 6

MIPS and PPC exception handling.

Interrupt Handling/Memory Mapped I/O (ppt)

 

Mar 13

Spring Break

 

 

Week 10 – Mar 20


MIPS and PPC exception handling.

Interrupt Handling/Memory Mapped I/O (ppt)

 

Week 11 – Mar 27


MPC555 interrupt handling details

 

PPC interrupt handling system

 

Week 12 – Apr 3

MPC555 interrupt handling details

PPC interrupt handling system

 

Week 13 – Apr 10


PIT programming; ADC and TPU

PIT programming

 

Week 14 – Apr 17

PIT programming; ADC, and test

PIT programming; ADC;

 

Week 15 – Apr 24

Review and putting it all together

TPU;Serial IO;Chip Select