EGRE 426 Computer Organization and Design

Fall 2009

Dr. Jerry H. Tucker

Phone: 827-7627

Email: jhtucker@vcu.edu

 


Announcements: Final exam solutions

·       The final exam will be Tuesday December 8th at 1:00 – 3:50 p.m.

o     A portion of the final exam may be closed book and closed notes, but the bulk of the exam will be open book and open notes.

·       Project hint.doc

·       Final Project – Have the instructor or TA verify your solution using the original test program. Then add forwarding along with the “lui” and “nop” instructions. Use the new test program m_in_ver2.txt to demonstrate your final solution. Turn in the project write up at the time of the final demonstration. Run your simulation for 5 us, and include in your write up the memory dump in m_out.txt. This must be done no later than 4:00 p.m. Friday December 4th.

·       Quiz 2 Solutions

·       I have created a package and test bench for the project; therefore, you only need to create pkips.vhd. If you need to change my files, discuss it with me first. Project test bench and package.zip

·       Final Project, pkips.vhd, Simple program with no forwarding with delayed branches.zip

·       11/3/09 – Quiz 2 will be November 10th (Open book / Open Notes). Old Quiz 2

·       10/21/09 - Quiz 1 solutions

·       9/22/09 – Quiz 1 will be October 13th (Open book / Open Notes).

·       9/13/05 - HW 03 Ch 02.doc now includes a scan of the problems from the book

·       9/3/09 – Problems 6 and 7 have been corrected in homework #2. See corrected version - HW 02 pipeline.doc

·       Class starting time has been moved from 3:00 to 2:00.

·       Download the class syllabus.

·       If you have finished Lab 1 you do not need to come to lab on Wednesday 9/2/09.

·       The lab and class times have been swapped.

o     Class will meet once a week on Tuesday at 3:00 in Room 103.

o     Lab will be in room 213 on Wednesday. If you do not complete the lab on Wednesday you may do so the following Monday.

 


Lecture Handouts

·       8/25/09 - HO-01.ppt, HO 01 solutions to inclass examples.pdf

·       9/1/09 - HO-02.ppt, Mips Instruction Set.doc, Link to the SPIM simulator

·       9/8/09 - Link to Appendix A, Spim example.doc - conio.asm

·       9/15/09- HO-04 ch 3 F09.ppt

·       9/22/09 - HO-05a.doc, HO-05 Ch 4.ppt

·       9/29/09 - HO-06 Ch 5 HO V3.doc, HO Ch5 V3 additional material.doc

·       10/6/09 - Quiz #1 Fall 08.doc, Ch 5 additional notes.doc

·       10/13/09 - Lab 5 Control Unit for Non-pipelined KIPS.doc

·       10/20/09 - HO Ch 6 F09 part 1.doc, HO Ch 06 forwarding example.doc, Solution

·       11/3/09 - HO Ch 6 part 2 F09.doc, Q2 EGRE 426 F08 ans.doc, HO Ch 7 1.ppt

·       11/17/09 - HO Ch 7 2 VIRTUAL MEMORY.ppt

·       11/24/09 - HO Ch 8.ppt

·       12/1/09 - HO Ch 9.doc, HO Multicore processors.ppt 


Lab Assignments: Lab Report Guidelines.doc

·       8/26/09 - lab1.doc, lab1_updated.doc, lab1.zip, Due 9/8/09. If necessary review EGRE 365 Lab 1 - Using ModelSim on the PC.doc, EGRE 365 Lab 1.zip. Solution

·       9/8/09 - lab2.doc, Lab2.zip, Lab Report Guidelines.doc

·       9/15/09 - Lab 3 ALU1.doc, Lab3.zip, Lab 3 ALU1.pdf

·       9/22/09 - Lab 4 ALU.doc, Lab 4 ALU.pdf, Lab 4.zip

·       9/30/09 – No lab. If you have not demonstrated your lab 4, it must be done this Wednesday (9/30/09).

·       10/13/09 - Lab 5 Control Unit for Non-pipelined KIPS.doc, Lab5.zip, NPKIPS_CU.vhd, pkg_npkips.vhd, tb_cu.vhd

·       10/20/09 - Lab 6.doc, Lab 6.pdf Lab6.zip


Homework:

·       8/25/09 – HW 01.doc Use this revised version. Due 9/1/09. Solutions

·       9/1/09 - HW 02 pipeline.doc Revised 0n 9/3/09. Due 9/8/09. Solutions

·       9/8/09 - HW 03 Ch 02.doc, count1s.asm Due 9/15/09 HW 03 Ch 02_ans.doc

·       9/15/09 - HW 04 Ch 03.doc Due 9/29/09 Solutions

·       9/29/09 - HW ch 5.doc, Solutions

·       10/27/09 - HW Ch 06 due 11/3/09 Solutions


Resources:

EGRE 426

·        syllabus

·        Lab Report Guidelines.doc

VHDL resources

·        VHDL Tutorials - http://www.people.vcu.edu/~rhklenke/tutorials/vhdl/index.html

·        Conversions using IEEE std packages.doc

·       http://www.csee.umbc.edu/help/VHDL/index.shtml

·       http://tams-www.informatik.uni-hamburg.de/vhdl/doc/cookbook/VHDL-Cookbook.pdf

 


 

Send errors to jhtucker@vcu.edu