The schedule shown below should be considered a working list and will likely change.
| Week | Topic |
Chapter in Texts |
Comments
|
|
|
1
|
8/25
|
The MIPS Architecture Algorithm Development Number Systems (Review) |
Britton Ch.1 Britton Ch. 2 Britton Ch. 3 |
For approximately the first 6 weeks we cover
MIPS Assembly Language Programming. |
|
2
|
9/1
|
PCSpim (MIPS simulator) Algorithm Development |
Britton Ch. 4 Britton Ch. 5 |
See also the SPIM Handout and simulator |
|
3
|
9/8
|
Function Calls Reentrant Functions Data Structures |
Britton Ch. 6 Britton Ch. 7 Class notes (Goodman, Ch. 7.1-7.2) |
|
|
4
|
9/15
|
Memory-Mapped I/O | Britton Ch. 8 | |
|
5
|
9/22
|
Floating-Point Instructions | Britton Ch. 11 Class notes (Goodman, Ch. 6) |
|
|
6
|
9/29
|
Exceptions and Interrupts |
Britton Ch. 9 Britton Ch. 10 |
We'll cover these topics, time permitting. |
|
7
|
10/6
|
Datapath & Memory Interface Sequencing and Control |
Solworth, Ch. 2
Mano Ch. 8 |
For the last section of the course we cover
Control Unit Design. Ch. 2 from Solworth is a review topic. In Mano we will cover: 8.1-8.4, [skip 8.5 & 8.6], 8.7 |
|
8
|
10/13
|
Control |
Solworth, Ch. 3
|
|
|
9
|
10/20
|
|
MythSim simulator | |
|
10
|
10/27
|
Sequencing and Control |
Mano Ch. 8 (cont.)
|
Briefly cover 8.9 & 8.10; 8.11 is covered, skip 8.12 (covered in CS 266) |
|
11
|
11/3
|
Midterm Exam #2 |
|
|
|
12
|
11/10
|
|
||
|
13
|
11/17
|
Memory Systems |
Mano Ch. 12
|
(also in Solworth, Ch. 5) |
|
14
|
11/24
|
|
||
|
15
|
12/1
|
I/O [time permitting] |
Mano Ch. 11
|
I/O material can also be found in Goodman Ch. 11, and Solworth Ch. 6 & 7) |
| 12/12 | Final Exam Friday, from 10:30-12:30 in our usual room. |
The prerequisite class of CS 266 should have covered the following topics:
Goodman Ch. 3: Number Systems, Ch. 4: Data Representation, Ch. 5: Arithmetic
& Logical Operations. The following topics should also have been covered
in CS 266: Mano, chapters 1 - 7, covering Combinatorial and Sequential Logic
Circuits, Registers & Counters, Memory and PLA's, Datapaths.