CprE 281x Lecture Notes

 

Date

Description

PDF Files

 

August 22-August 26

Week 1: Introduction, Abstract Programming Model, C Programming, Number System

week01.pdf

week01.html

 

August 29-September 2

Week 2: Arithmetic Operations Add/Sub, Variable, Arrays, Addressing, Pointers, Storage Elements,

week02a.pdf

week02a.html

week02b.pdf

week02b.html

pointer_notes

 

September 5-September 9

Week 3: Logic Variables, Boolean Algebra, Truth Tables, Logic Minimization

week03.html

week03.pdf

Verilog.html

Verilog.pdf

 

September 12-September 16

Week 4: Technology and Implementation, Logic Minimization using Karnaugh maps, Design of half, full, carry propagate, carry look ahead adders

week04a.html

week04a.pdf

week04b.html

week04b.pdf

 

September 19-September 23

Week 5: Selection logic, AND, OR, Multifunction, Multiplexing, Decoding

week05.html

week05.pdf

 

September 26-September 30

Week 6: Exam 1, Encoding, Priority Encoding, Application of Multiplexers, Decoders/Encoders,

week06.html

week06.pdf

 

October 3-October 7

Week 7: Exam 1, ALU design, Look up table, Overflow and underflow in arithmetic

week07.html

week07.pdf

 

October 10-October 14

Week 8: Registers, register files, design of registers, Flip flops of various kinds, shift registers, rotation

week08.html

week08.pdf

 

October 17-October 21

Week 9: Assembly Language, C and Assembly Interface, Introduction to MIPS, Memory addressing, addressing modes in assembly, subroutines, stacks, stack handling

week09.html

week09.pdf

 

October 24-October 28

Week 10: Power PC Architecture and Assembly Language

week10.html

week10.pdf

 

October 31-November 4

Week 11: Counter Design

week11.html

week11.pdf

 

November 7-November 11

Week 12: Multiplication Algorithms, Sequencing instructions,

MULT-NOTES

week12.html

week12.pdf

 

November 14-November 18

Week 13: Exam 2, state machine, and state diagrams

week13.html

week13.pdf

 

November 21-November 25

Thanks Giving, No classes, Have a good week and catch up

 

 

November 28-December 2

Week 14: State Machine Designs, Bit slice designs, Timing Issues

Week14.html

Week14.pdf

 

December 5-December 9

Week 15: Review and recap

No real notes

 

 

Multiplier Project Notes

Mult.html

Mult.pdf