EE 361 Web Page
Fall 2003
Last Updated 12/9/03
People
Course Information:
Exams:
- Midterm Exam 1.October 1 (wed).
- Instructions: You are allowed to use the
textbook, one 8.5" x 11" sheet of notes (back and front), and
calculator.
- Coverage: Reading assignments for the
A,B, and C stuff in the lecture notes, i.e., Chapters 2, 3, and Appendix
sections A.2-A.6. Also Homeworks 1 through 4.
- Errata on Old Exam 1 2002 Solutions:
- Problem 3
- lw $5,0($3) is I Format, [35, 3, 5, 0]
- sw $5,16($3) is I Format, [43, 3, 5, 0]
- subi $4,$4,1 is a pseudo instruction. It
can be realized by addi $4,$4,-1 which is I Format [8, 4, 4, -1]
- Problem 4(b): add $sp,$sp,-4 should be addi
$sp,$sp,-4. Also, add $sp,$sp,4 should be addi $sp,$sp,4. In
other words, there is a missing "i" for immediate.
- Midterm Exam 2. November 19, 2003
wed.
- Instructions: You are allowed to use the
textbook, two 8.5"x11" sheets of notes (back and front), calculator, and
the "CSCI 320 Computer Architecture Handbook on Verilog HDL" by Daniel C.
Hyde.
- Coverage: Reading assignments for A, B, ...,
H stuff in the lecture notes, i.e.,
- Chapters 5
- Sections 4.1- 4.3
- Appendix C
- and the earlier reading material Chapters 2, 3, and Appendix
sections A.2-A.6.
Also covered are material in Homeworks 1 through 11. Of
course, emphasis will be on material not covered in Exam 1.
- Final Exam. Date:
December 15, 2003 (monday). Time: 12:00-2:00pm.
Room: WAT 420, same lecture room.
- Instructions: You are allowed to use the
textbook, three 8.5"x11" sheets of notes (back and front), calculator, and
the "CSCI 320 Computer Architecture Handbook on Verilog HDL" by Daniel C.
Hyde.
- Coverage: Everything, comprehensive
Instructor Availability (or Unavailability):
- September 30 through October 3: Off island
to present a paper at a conference. There will be a midterm
on Oct. 1. There will be a substitute lecturer on Oct. 3.
- October 21 through Oct 24: Off island to
participate in a review panel for a conference, and to give a talk
at George Washington University. There will be a substitute
lecturer on Oct. 22 and 24.
Homeworks:
- Homework 1. Due
8/29/03 Friday
- Homework 2. Due
9/5/03 Friday
- Homework 3. Due 9/12/03
Friday
- Homework 4. Due 9/19/03
Friday
- Homework 5. Due 9/26/03
Friday
- Homework 6. Due 10/17/03
Friday (sorry but I forgot to upload before I left for my trip). There
will be a homework 7 that will also be due 10/17, so please be aware
of that. Homework 7 will be posted 10/10 friday.
- Homework 7. Due the original
due date was 10/17/03 Friday but the NEW due date is 10/22/03 (wednesday)
- Verilog Introduction
(PDF about 16 pages). This is further information about verilog.
News flash: There is an error in the 2-bit counter
and Gray code counter examples on page 8. Their input "d" is unnecessary.
Notice that the counters have the states "reset", "count up", "count
down", and "hold". They never parallel "load". Therefore,
the input "d" is unnecessary.
- Homework 8. Due 10/27/03
Monday. For your convenience, you can download a figure of the
Single Cycle MIPS in pdf or powerpoint. There's a bug in the solution
for textbook Problem 5.14 in homework 8. The delay for the
branch instruction should be max{ 5 , max{X,2} + Y} ns. Thus,
the "7" is incorrect, it should be "5".
- Homework 9. Due 11/5/03 Wed.
For your convenience, you can download a figure of the Multi Cycle
MIPS in pdf or powerpoint See below under On-Line Help
(first item) for a link to the book's web site. You can find information,
e.g., figures, there too.
- Homework 10. Due 12/5/03
Fri.
- Homework 11. Due 11/12/03 Wed.
- Homework 12. Due 11/21/03 Fri..
The for Problem B has the error that the exponent bias for double
precision is 1023 rather than 1027. However, there is another error
in the solution, that "1028" should be "1024". These two errors cancel
each other and the final solution is correct. For example, though
"6+1027 = 5+1028" is wrong, the right answer "6+1023 = 5+1024" doesn't change
the values of "6" and "5", which are the values that are encoded. So
I guess two wrongs do make a right in this case.
- Homework 13. Due 12/1/03 Mon.
- Homework 14. Due 12/8/03 Mon.
On-Line Help:
- Web
site for the textbook, where you can find online versions of the figures
(in wmf form etc). Helpful for homeworks 8 and 9. This link
was found by Steph Nelson, a student in the class. Mahalo to Steph.
- SPIM
- SPIM simulator
for the MIPS computers. There is a UNIX and PC version. No MAC version
(sorry). It's all FREE!
- Verilog
- PIC Microcontroller
- Links to A. Quilici's EE 150 Web Site:
- Links to the College's Web Site:
- Links for Writing Reports: