CSE 370
|
This is the schedule of lectures, related readings, and homework and exam dates.
You can expect a homework assignment every week. Assignments will typically be handed out on Wednesday in class, and due the following Friday at the beginning of class. We may ask you to submit assignments done using the CAD Tools (Active-HDL) electronically. We will give you instructions on how to do this.
The last column indicates the pages of the textbook that are relevant to the lecture material. It is an excellent idea to read over this before it is covered in class. The textbook is also a good source of additional explanations and examples.
Week | Day | Date | Topic | Textbook reading |
#1 | M | 9/30 |
Introduction and Course Overview | |
W | 10/2 |
Binary numbers, Boolean
algebra Assignment #1 distributed |
Appendix A pp. 31-39 |
|
F | 10/4 |
Boolean algebra and theorems, gates | pp. 40-49 | |
#2 | M | 10/7 |
2-level logic, canonical forms | pp. 50-61 |
W | 10/9 | Graphical representations of Boolean
functions Assignment #2 distributed |
pp. 62-70 |
|
F | 10/11 |
Karnaugh Maps/Logic minimization Assignment #1 due; Quiz 1 |
pp. 71-75 | |
#3 |
M |
10/14 |
2-level logic simplification | pp. 93-103 |
W |
10/16 |
2-level logic simplification -
no Quine-McCluskey Assignment #3 distributed |
pp. 111-114 |
|
F |
10/18 |
Combinational logic delay and glitches Assignment #2 due |
pp. 128-135 |
|
#4 |
M |
10/21 |
Structured logic implementation; decoders | pp. 153-170 |
W |
10/23 |
PLAs, PALs: Espresso algorithm Assignment #4 distributed |
pp. 108-110, 171-182 |
|
F |
10/25 |
ROMs,
multiplexers Assignment #3 due; Quiz 2 |
pp. 184-195 |
|
#5 |
M |
10/28 |
Non-gate logic: Tristate and open-collector
drivers |
pp. 205-212 |
W |
10/30 |
Adders; carry lookahead Assignment #5 distributed |
pp. 235-239 |
|
F |
11/1 |
ALU, multiplier design Assignment #4 due |
pp. 240-251 |
|
#6 |
M |
11/4 |
Sequential logic: registers and clocks | pp. 267-278 |
W |
11/6 |
Enabled registers, shift registers Assignment #6 distributed |
pp. 286-290 |
|
F |
11/8 |
Counters,
register files Assignment #5 due; Quiz 3 |
Class notes |
|
#7 |
M |
11/11 |
Holiday - Veteran's Day |
|
W |
11/13 |
Datapath/Control Assignment #7 distributed |
Class notes |
|
F |
11/15 |
State machines, state diagrams Assignment #6 due |
pp. 383-395, class notes |
|
#8 |
M |
11/18 |
Mealy vs. Moore FSMs Implementing FSMs |
pp. 403-417, class notes |
W |
11/20 |
Implementing FSMs Assignment #8 distributed |
pp. 418-431 |
|
F |
11/22 |
Simple
processor design Assignment #7 due; Quiz 4 |
Class notes |
|
#9 |
M |
11/25 |
Simple processor design | Class notes |
W |
11/27 |
Verilog HDL: combinational logic Assignment #9 distributed |
Class notes |
|
F |
11/29 |
Holiday - Thanksgiving |
||
#10 |
M |
12/2 |
Verilog HDL: sequential logic |
Class notes |
W |
12/4 |
More Verilog: examples Assignment #8 due |
Class notes |
|
F |
12/6 |
Clock
skew; asynchronous inputs Quiz 5 |
pp. 275-285 |
|
#11 |
M |
12/9 |
Review; catchup |
|
W |
12/11 |
Review; catchup Assignment #9 due |
||
T-12:30 |
12/17 |
Final Exam, Sieg 134 |
Other UW Time Schedules
Autumn 2002 final exam schedule (CSE370 final exam may differ in time)