EE488c -- Introduction to Computer Architecture
-- Spring 2008
SYLLABUS
| Day | Date | Topic | Reading | Homework |
| Mon | 07-Jan-2008 | Course introduction, review of digital design | 1.{all} | Handout, download VMware and install |
| Wed | 09-Jan-2008 | Review of digital design | 2.{1,2} | Exercises 1.{5,11,12,13,17}, download Ubuntu and install in VMware |
| Thu | 10-Jan-2008 | No lab, report to class. | 2.{3-6} | Exercises 2.{3,5,9}, Lab 1 assigned, demo and report due on 17-Jan |
| Fri | 11-Jan-2008 | Exam 1 and 2 review due. | ||
| Mon | 14-Jan-2008 | Quiz 1, memory transfers, 1-hot, review for lab1 | reread 2.3 | |
| Wed | 16-Jan-2008 | SRC accessing memory, | reread 2.4 | Exercises 2.{24} |
| Thu | 17-Jan-2008 | Quiz 2, Demo Lab 1 to prof, Lab 2 assigned | reread 2.6 | work on first deliverable for Lab 2 |
| Fri | 18-Jan-2008 | Quiz 2 makeup, Discuss register transfer, PCBs | WORK ON LAB | Study Figure 2.23, p77-81 |
| Mon | 21-Jan-2008 | NO CLASS -- Holiday, schematic of SWAP design due Tuesday | ||
| Wed | 23-Jan-2008 | Draft of SWAP VHDL design due | read 4.{1-3} | Exercises 4.{1}, complete VHDL design for SWAP lab |
| Thu | 24-Jan-2008 | read 4.4 | Exercises 4.{2} | |
| Fri | 25-Jan-2008 | Continue to work on SWAP lab | ||
| Mon | 28-Jan-2008 | Rakvic subbed. Worked on SWAP lab. | read 4.{4-5} | Exercises 4.{4,5} |
| Wed | 30-Jan-2008 | Lecture from reading | read 4.6 | |
| Thu | 31-Jan-2008 | Quiz 3 at beginning of lab, SWAP lab must be demoed, and report due same day | ||
| Fri | 01-Feb-2008 | Lecture on 4.4 | ||
| Mon | 04-Feb-2008 | Sidebar on parallel computing | ||
| Wed | 06-Feb-2008 | New lab assignment introduced | ||
| Thu | 07-Feb-2008 | Work on new lab | ||
| Fri | 08-Feb-2008 | Lecture on 2/3 BUS SRC | read 4.6 | |
| Mon | 11-Feb-2008 | Intro on pipelining | read p.189-197 | |
| Web | 13-Feb-2008 | Review for exam | ||
| Thu | 14-Feb-2008 | Exam 1 -- you can use the full 2 hours | ||
| Fri | 15-Feb-2008 | Go over exam, Work on lab | ||
| Mon | 18-Feb-2008 | NO CLASS -- Holiday | ||
| Tue | 19-Feb-2008 | Monday Schedule -- Intro to computer arithmetic, radix conversion | Chap 6 | 6.{6,7} |
| Wed | 20-Feb-2008 | Quiz 3 Negative numbers and radix complement | Chap 6 | |
| Thu | 21-Feb-2008 | Work on lab, make serious progress towards implementing it. | ||
| Fri | 22-Feb-2008 | Finish radix (and diminished radix) complement signed addition, subtraction, reasoning | ||
| Mon | 25-Feb-2008 | contrast single-bit full adder and multi-bit full adders for prop
delay and complexity, 2C subtractor, overflow detector |
Chap 6 | 6.{8 unsigned and 2C only, and 10 a way other than discussed in class} |
| Web | 27-Feb-2008 | Carry-lookahead, | ||
| Thu | 28-Feb-2008 | Quiz 4, work on current lab. Make serious progress | ||
| Fri | 29-Feb-2008 | Continue on lab, Rakvic covered, report sent to me | ||
| Mon | 03-Mar-2008 | Go over quiz 4, discussed progress on lab | ||
| Wed | 05-Mar-2008 | Unsigned parallel multiplier, parallel / serial multiplier | ||
| Thu | 06-Mar-2008 | Finish lab 3, report due next class period | report due | |
| Fri | 07-Mar-2008 | Quiz 5, go over quiz 5 in detail, dismiss early | ||
| 10-14Mar | NO CLASSES -- SPRING BREAK | |||
| Mon | 17-Mar-2008 | 2C Multiplier, Booth recoding | Chap 6 | 6.{12 a and b, 13 a, and give 21 a shot} |
| Wed | 19-Mar-2008 | Divider, finish CPU chapter | ||
| Thu | 20-Mar-2008 | Finish lab 3, still working on this | ||
| Fri | 21-Mar-2008 | Start chap 7, address decoding, | ||
| Mon | 24-Mar-2008 | DRAM refresh circuitry, multiple chips | ||
| Wed | 26-Mar-2008 | Tree / matrix decoders | ||
| Thu | 27-Mar-2008 | Exam 2 -- you can use the full 2 hours | finish exam (copied version) at home | |
| Fri | 28-Mar-2008 | Finish up memory | ||
| Mon | 31-Mar-2008 | Discuss plans from final | completed exams due today | |
| Wed | 02-Apr-2008 | Cacheing, associative and direct | Read Chap 7 | |
| Thu | 03-Apr-2008 | Final Project Lab | ||
| Fri | 04-Apr-2008 | Cacheing. block set associative, replacement strategies | ||
| Mon | 07-Apr-2008 | Give Quiz on Cacheing, hand back and go over exam 2 | Read Chap 7 | |
| Wed | 09-Apr-2008 | Virtual memory,segmentation | ||
| Thu | 10-Apr-2008 | Final project Lab | ||
| Fri | 11-Apr-2008 | Virtual memory and paging | ||
| Mon | 14-Apr-2008 | TLB, putting it all together | ||
| Wed | 16-Apr-2008 | |||
| Thu | 17-Apr-2008 | Final Project Lab, Dr. Rakvic in charge | ||
| Fri | 18-Apr-2008 | Dr. Rakvic Lecture | ||
| Mon | 21-Apr-2008 | Work on lab / senior design project | Read Chap 8 | |
| Wed | 23-Apr-2008 | Begin Chap 8, Programmed I/O | Read Chap 8 | |
| Thu | 24-Apr-2008 | Work in final project (multiplier) | Read Chap 8 | |
| Fri | 25-Apr-2008 | Chap 8, I/O Interrupts and DMA | Read Chap 8 | |
| Mon | 28-Apr-2008 | Non-comprehensive Final Exam (in class 1 hour) LAST DAY OF CLASS | ||
| Tue | ||||
| Wed | 30-Apr-2008 | Final Exam (project must be demoed by 1530) Report due at this time as well. | ||
Contact Information:
Dr. William M. Jones
410-293-6183
http://www.usna.edu/EE/people/wmjones