Date |
Topic |
Reading |
Lecture Notes |
Problem Set Out |
Problem Set Due |
Wed 1/21 |
Introduction |
M&K Ch. 1 |
slides |
|
|
Mon 1/26 |
Binary logic : truth tables and logic gates |
M&K 2.1 |
slides |
|
|
Wed 1/28 |
Binary logic : boolean algebra, DeMorgan's Theorem, duals |
M&K 2.2 |
slides |
PS 1 |
|
Mon 2/2 |
Binary logic : standard forms, k-maps I |
M&K 2.3-2.5 |
slides (for lectures 4 & 5) |
|
|
Wed 2/4 |
Binary logic : k-maps II |
|
slides (for lectures 4 & 5) |
PS 2 |
PS 1 (soln) |
Mon 2/9 |
Combinational circuit design : standard circuits |
M&K 3.1-3.2, 3.6-3.9 |
slides |
|
|
Wed 2/11 |
Combinational circuit design : arithmetic circuits I |
M&K 4.1-4.3 |
slides (for lectures 7 & 8) |
|
PS 2 (soln) |
Mon 2/16 |
Combinational circuit design : arithmetic circuits II |
M&K 4.4-4.5 |
slides (for lectures 7 & 8) |
|
|
Wed 2/18 |
Sequential circuit design : latches and flip-flops |
M&K 5.1-5.3,5.6 |
slides |
PS 3 |
|
Mon 2/23 |
Sequential circuit design : state machines I |
M&K 5.4-5.5 |
slides |
|
|
Wed 2/25 |
Sequential circuit design : state machines II |
|
slides |
|
PS 3 |
Mon 3/2 |
Sequential circuit design : state machines III |
|
slides |
PS 4 |
|
Wed 3/4 |
Catchup / Review |
|
|
|
|
Mon 3/9 |
Review session |
|
|
|
PS 4 |
Wed 3/11 |
Midterm exam |
|
|
|
|
Mon 3/16 |
Spring Break / No Class |
Wed 3/18 |
Spring Break / No Class |
Mon 3/23 |
No Class |
Wed 3/25 |
Storage design I |
M&K 7.1-7.2, 8.1-8.4 |
slides (for lectures 13 and 14) |
|
|
Mon 3/30 |
Storage design II |
M&K 8.5-8.7, 6.8 |
slides (for lectures 13 and 14) |
|
|
Wed 4/1 |
Instruction set architecture I |
P&H 2.1-2.10, 2.17 |
slides (for lectures 15, 16 and 17) |
PS 5 |
|
Mon 4/6 |
Instruction set architecture II |
|
slides (for lectures 15, 16 and 17) |
|
|
Wed 4/8 |
Instruction set architecture III |
|
slides (for lectures 15, 16 and 17) |
PS 6 |
PS 5 |
Mon 4/13 |
Single-cycle processor I |
P&H 4.1-4.8 |
end of previous deck, new slides (for lectures 18, 19, 20) |
|
|
Wed 4/15 |
Single-cycle processor II |
|
slides (for lectures 18, 19, 20) |
|
|
Mon 4/20 |
Single-cycle processor III |
|
slides (for lectures 18, 19, 20) |
PS 7 |
PS 6 |
Wed 4/22 |
Optimization : pipelining I |
|
slides (for lectures 21 and 22) |
|
|
Mon 4/27 |
Optimization : pipelining II |
|
slides (for lectures 21 and 22) |
PS 8 |
PS 7 |
Wed 4/29 |
Optimization : caching |
P&H 5.1-5.2 |
end of previous deck,
slides |
|
|
Mon 5/4 |
Catchup / Review |
|
|
|
PS 8 |
Wed 5/6 |
Study Week / No Class |
Fri 5/8 - Fri 5/15 |
Final Exam Week |