CS251 - Computer Organization and Design - Spring 2008
Assignments
Assignment 1
- Handed out: May 16, 2008.
- To be handed in: At the beginning of class, May 23, 2008.
- pdf
Assignment 2
- Handed out: May 23, 2008.
- To be handed in: Before the beginning of class, May 30, 2008.
- pdf
- In preparing your answer please create timing diagrams following the
models given in this pdf.
Assignment 3
- Handed out: May 31, 2008.
- To be handed in: At the beginning of class, June 6, 2008.
- pdf
Assignment 4
- Handed out: June 6, 2008
- To be handed in: At the beginning of class, June 13, 2008.
- pdf
Assignment 5 (optional)
Assignment 6
Assignment 7
- To be handed in: At the beginning of class, Monday, July 14, 2008.
- assignment
- solution from which you should start
assignment 7, which is not the same as the solution given for assignment
6.
- answer template, pdf
Assignment 8
Assignment 9
- To be handed in: At the beginning of class, Monday, July 28, 2008.
- assignment
Assignment 10 (optional)
- To be handed in: At the beginning of class, Wednesday, July 30,
2008.
- Assignment is to do the following problems from the textbook
- 7.9
- 7.16
- 8.18
- 8.24
Textbook Section & Suggested Exercises
These are exercises in the textbook or on the accompanying CD, which are
good review material., which means you should do a few of them each week, and
make certain that you can do them for exams.
Introduction
Sections
- Ch. 1 (review)
Exercises
- 1.1 to 1.45
These review material I expect you to know at the beginning of the
course.
Combination and Sequential Logic
Sections
- B.1 to B.3
- B.7 to B.10
Exercises
- B.1 to B.17
- B.35 to B.44.
Representing Numbers
Sections
- 2.5, B.5 (ignore verilog)
- 3.1 to 3.3
- 3.4, 3.6
Exercises
- 3.1 to 3.6, 3.8
- 3.27, 3.28
- 3.30 to 3.33
- 3.35 to 3.40
- 3.42, 3.43
Single-Cycle Processor
Sections
- 5.1 to 5.4
- C.2
Exercises
- C.1
- 5.1 to 5.3
- 5.8 to 5.15
- 5.19 to 5.24
Multi-cycle Processor
Sections
- 5.5
- C.3 & C.4
Exercises
Pipelined Processors
Sections
- 6.1 to 6.6
Exercises
- 6.1 to 6.4
- 6.6 to 6.9
- 6.12 to 6.27
- 6.30 to 6.40
Memory
Sections
- 7.1 to 7.5
Exercises
- 7.1 to 7.16
- 7.20
- 7.22 to 7.29
- 7.32 to 7.35
- 7.39 to 7.43
Input/Output
Sections
- 8.1, 8.2
- 8.4 to 8.7
- 8.9, 8.10
Exercises
- 8.1 to 8.5
- 8.14 to 8.16
- 8.18 to 8.24
- 8.27 to 8.39
- 8.43 to 8.47
Return to: