ELEC 5200-001/6200-001 Computer Architecture and Design
Fall 2009, MWF 11AM, Broun 306

Course Syllabus Grades (Final), Statistics
Instructor: Vishwani D. Agrawal, James J. Danaher Professor of ECE
Teaching Assistant: Manish Kulkarni, 334-332-0556, B359, consulting hours: MWF 10:00-11:00AM.

EXAM SCHEDULE:
Test 1, Friday, 10/16/09, 11:00-11:50AM, Broun 306, use of books, notes, etc., permitted, statistic.
Test 2, Friday, 11/20/09, 11:00-11:50AM, Broun 306, use of books, notes, etc., permitted, statistic.
Final Exam, Friday, 12/11/09, 12:00-2:30PM, Broun 306, use of books, notes, etc., permitted, statistic.

PROJECT:
Fall 2009 Project Assignment, Wednesday, 9/16/09
Part 1 ISA, report due Monday, 9/28/09
Part 2 Datapath, report due Monday, 10/12/09
Part 3 Datapath Verification, report due Monday, 10/26/09
Part 4 Control Unit, report due Monday, 11/9/09
Part 5 FPGA Implementation, demo and report completed Monday 11/30/09
INSTRUCTIONS FOR DEMO:
1. Briefly describe what is implemented, what program you will run and what result is expected.
2. Run the program pointing to the functions of the buttons you press. Let the viewer examine the result.
3. Offer to make a change to some parameter to a viewer selected value and rerun the demo.
4. Total duration of demo: FIVE MINUTES.
Project feedback from Fall 2009 students: 1 2 3 4 5 6 7
Project feedback from Spring 2009 students: 1 2 3 4 5 6 7 8
Project feedback from Fall 2008 students: 1 2 3 4 5 6 7 8 9 10 11 12 13
Project feedback from Spring 2008 students: 1 2 3 4 5 6 7 8 9
Project feedback from Fall 2007 students: 1 2 3 4 5 6 7 8 9 10 11 12
VHDL references and relevant files for project:
Lectures from Prof. Nelson's CAD course
Altera Quartus II and DE2 Manual
Leonardo Spectrum for Altera HDL Synthesis Manual
Altera MegaWizard Plug-In Manager Manual
Run time content editable memory tutorial
RAM_init.mif, Memory initialization file

CLASS PRESENTATIONS (Attendance is a must for satisfactory grade):
11/04/09 Mridula Allani: ARM Architecture, slides
11/04/09 Suryakant Bhandare: Sparc Architecture, slides
11/04/09 Indraneil Gokhale: PowerPC Architecture, slides
11/06/09 Gopalkrishnan Iyer: Intel Architectures, slides
11/06/09 Fang Li: AMD Opteron X4 Architecture, slides
11/06/09 Mithun Subramaniam: IBM360 Architecture, slides
11/18/09 Jia Yao: Multicore Processors, slides
11/18/09 Hao Yu: GPU-Graphics Processing Unit, slides
11/18/09 Lixing Zhao: Supercomputers, slides

HOMEWORKS:
Homework 1: Design of multiplexers, register and ALU, assigned 8/24/09, due 9/9/09, Modelsim Tutorial (Spring 2009)
Homework 2, assigned 9/3/09, due 9/14/09.
Homework 3, assigned 9/9/09, due 9/21/09.
Homework 4, assigned 9/21/09, due 10/5/09.
Homework 5, assigned 10/2/09, due 10/16/09.
Homework 6, assigned 10/19/09, due 10/23/09.
Homework 7, assigned 10/26/09, due 10/30/09.
Homework 8, assigned 11/2/09, due 11/6/09.
Homework 9, assigned 11/9/09, due 11/16/09.
Homework 10, assigned 11/30/09, due 12/7/09.

LECTURES: See webpages of most recent years.

PREVIOUS OFFERINGS BY PROF. V. AGRAWAL:
Spring 2009 Fall 2008 Spring 2008 Fall 2007 Spring 2007 Fall 2006 Fall 2005 Fall 2004