CS 413 - Computer Architecture
Class Information:
|
Instructor: |
Craig Eichelkraut |
|
|
Classroom: |
Technology Hall N308 |
TTh 5:30 - 6:50 |
|
Labs: |
Technology Hall N325 |
|
|
Office: |
Technology Hall N336 |
Th 5:00 - 5:30 |
Announcements:
**** NO CLASS DEC 27. *****
Circuitmaker student version
available at www.circuitmaker.com
SPIM update: http://www.cs.wisc.edu/~larus/spim.html SPIM executable: pcspim.zip
SPIM documentation: spim_documetation.pdf
Dr. Cox’s Chip Diagrams: chipdiagrams.pdf
Handouts:
Class Schedule
HTML PDF
Exam #1 Study Guide HTML PDF
Assignments:
Assignment #1: Write a MIPS3000
program that runs in SPIM to accept a 32 bit 2’s complement integer and
print the number in hexadecimal.
You must use at least one subroutine to convert the integer to hexadecimal. Due 9/4
Assignment #2: Write the Microcode needed to implement
the 8 bit by 8 bit multiplier in this circuit: hw2.ckt hw2.txt Due 10/19
Labs:
Lab
#1
PDF Due
9/21
Lab
#2
PDF Due
10/5
Lab #3, #4, #5
PDF
Class Notes:
Lecture #1
8/21 HTML PDF Review / History / Number Systems
Lecture #2 8/23 HTML
PDF Machine Code
Example sum.asm
Lecture #3 8/28 HTML
PDF Instruction Types
Example test5.asm
Lecture #4 8/30 HTML
PDF Arithmetic Operations
Lecture #5 9/4 HTML
PDF Floating Point Numbers
Example fp_example.asm
Lecture #6 9/6 HTML
PDF ALU Design
Example bus.ckt
**** NO CLASS SEPT 11. *****
Lecture #7 9/13 PDF Benchmarks
Lecture #8 9/18 HTML
PDF Register Transfer Logic &
Hardwired Control Unit
Lecture #9 10/2 HTML
PDF Microcoded Control Unit
Lecture #10 10/9
PDF Pipelined
Processor Design
Lecture #11 10/18
PDF Memory
Organization
Lecture #12 10/18
PDF Cache
Memory
Lecture #13 10/23
PDF Virtual
Memory
Lecture #14 11/06
PDF Basic
Input / Output
Lecture #15 11/13
PDF Interrupts
/ DMA
Lecture #16 11/15
PDF Protection
**** NO CLASS DEC 27. *****