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