Textbook: Computer Systems Design and Architecture, V.P. Heuring and H. F. Jordan, 2nd Edition, ISBN: 0-13-048440-7
Catalog Description| Component | Percentage | Date | 
|---|---|---|
| Midterms: | 25% | 10/19 | 
| Final: | 30% | 12/14 18:00 | 
| Project: | 20% | 12/05 | 
| Homework: | 25% | 
| Date | Note | 
|---|---|
| 12/13/11 | Final exam is tomorrow from 6-8pm. The exam is closed book with a single handwritten page of notes. Calculators will not be needed. | 
| 11/01/11 | The project descripion [pdf] and example proposals [pdf] are now posted. Think about who you would like to partner with because the projects will be done in pairs. | 
| 10/17/11 | The midterm exam will be closed book but you can bring 1 page of handwritten notes (front and back). Calculators are allowed at the exam. | 
| 09/28/11 | There will be no class on Wednesday Oct 5. | 
| 09/19/11 | Homework #2 deadline is extended until Wednesday 9/21. | 
| 09/15/11 | Homework #2 problem 1 (H&J 2.4) has been updated. Note there is no longer an associated memory traffic component as it is contained in problem 2 (H&J 2.5). | 
| 09/13/11 | Homework #2 deadline is extended until Monday 9/19. | 
| 09/08/11 | Homework #2 is posted in the schedule. Homework #1 solutions will not be posted until Monday. | 
| 08/31/11 | Lecture 2 slides are updated to fix typos. Please see the MC68000 Programer Reference Guide [pdf] to see how the ISA is defined. H&J refers to the textbook by Heuring and Jordan. | 
| 08/30/11 | Please email the professor if you did not recieve a class confirmation email.  Include "cpe300:" in the subject line to be sure it will not be missed. Reading assignments and homeworks will be posted on the website. The first assignment will be posted on Wed. 8/31. | 
| 08/29/11 | Syllabus [pdf] Course description slides [pdf] Introduction slides [pdf] | 
| 08/28/11 | Welcome to Fall 11. First class is on Monday 8/29. | 
| Week | Date | Lecture Topic | Reading | Assignment | 
|---|---|---|---|---|
| 1 | 08/29 M | Course Introduction [pdf] | H&J Ch 1 | HW01 [pdf] Solutions [pdf] Due W 09/07 | 
| 08/31 W | Layered View of Computer [pdf] | |||
| 2 | 09/05 M | Labor Day Holiday | H&J Ch 2 | HW02 [pdf] Solutions [pdf] Due W 09/21 | 
| 09/07 W | Instruction Set Architecture [pdf] | |||
| 3 | 09/12 M | SRC, RTN, Digital Bus Logic [pdf] | H&J Ch 2 | |
| 09/14 W | SRC, RTN, Digital Bus Logic [pdf] | |||
| 4 | 09/19 M | RTN, Digital Bus Logic [pdf] | H&J 3.1-3.2, 6.1 | HW03 [pdf] Solutions [pdf] Due M 10/03 | 
| 09/21 W | Number Representation, Performance, CISC vs. RISC [pdf] | |||
| 5 | 09/26 M | Motorola MC68000 CISC Microprocessor [pdf] | H&J 3.3-3.4 | |
| 09/28 W | SPARC RISC Architecture [pdf] | |||
| 6 | 10/03 M | Computer Arithmetic and ALU [pdf] | H&J 6 | HW04 [pdf] Solutions [pdf] Due M 10/17 | 
| 10/05 W | No Class | |||
| 7 | 10/10 M | Computer Arithmetic and ALU: Addition/Subtraction [pdf] | H&J 6 | |
| 10/12 W | Computer Arithmetic and ALU: Multiply/Divide and Floating Point [pdf] | |||
| 8 | 10/17 M | Midterm Review | H&J 1-3, 6 | |
| 10/19 W | Midterm | |||
| 9 | 10/24 M | Processor Design - Datapath design and 1-Bus [pdf] | H&J 4.1-4.4, 4.5-4.8 | HW05 [pdf] Solutions [pdf] Due W 11/02 | 
| 10/26 W | Processor Design - Datapath and Control design [pdf] | |||
| 10 | 10/31 M | Processor Design - Control, Reset, Exceptions [pdf] | Project Description [pdf] Project Proposal Suggestions [pdf] | |
| 11/02 W | Project Intro | |||
| 11 | 10/07 M | Input and Output [pdf] | H&J 8 | HW06 [pdf] Solutions [pdf] Due W 11/16 | 
| 10/09 W | Input and Output [pdf] | |||
| 12 | 11/14 M | Pipelining and Parallelism [pdf] | H&J 5 | HW07 [pdf] Solutions [pdf] Due W 11/30 | 
| 11/16 W | Pipelining and Parallelism [pdf] | |||
| 13 | 11/21 | Memory System Design [pdf] | H&J 7 Skip Advanced Topic sections | |
| 11/23 | Memory System Design: Cache [pdf] | |||
| 14 | 11/28 M | Memory System Design: Virtual Memory [pdf] | H&J 7.6 | HW08 [pdf] Solutions [pdf] No Due Date | 
| 11/30 W | Project/Review | |||
| 15 | 12/05 | Project Presentation | H&J all | |
| 12/07 | Final Review |