The actual course schedule changes from semester to semester. Initially, the table below shows what we did last semester, which you may use to get an idea of what we will be doing this term. As the semester progresses, I will update the table to show the actual assignments and due dates for this semester. As I update the table, I will change the background color from red to green. Don't try to do the assignments until they are green.
Class Number | Date | Topics and Assignments | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | September 4 | Course Introduction
Read Chapter 1 | ||||||||||||||||||
2 | September 9 | Binary Numbers
Encoding Audio and Video information Assignment 1 Due Memorize the Units of Measure and the Powers of Two Charts. Read Chapter 2 | ||||||||||||||||||
3 | September 11 | Encoding Characters and Fixed-point values
| ||||||||||||||||||
September 16 | No Class (Yom Kipur) | |||||||||||||||||||
4 | September 17 (Tuesday follows Monday schedule.) | Two's Complement addition, carry,
overflow, and subtraction
Other signed fixed-point encodings: sign-magnitude, one's complement, and biased Read Sections 3.1 and 3.3. (You won't understand parts of it until we complete Appendix A.) Quiz on Units of Measure and Powers of Two. | ||||||||||||||||||
5 | September 18 | IEEE-754 Floating
Point Encoding
Assignment 2 Due Read Appendix A | ||||||||||||||||||
6 | September 23 | IEEE-754 Encoding continued. | ||||||||||||||||||
7 | September 25 | Logic Circuits and Gates
Assignment 3 Due | ||||||||||||||||||
8 | September 30 | Functions, Truth Tables, Networks
Minimization. Read pages 501-508 | ||||||||||||||||||
9 | October 2 | Building Blocks: Full Adders, Decoders, Multiplexers. Simple datapath design. (Tristate Gates and implementing functions using multiplexors not covered in class.) | ||||||||||||||||||
10 | October 7 | Tristate gates, Implementing functions using
multiplexeors, Programmable Logic Devices (PLA, PAL, PROM).
Assignment 4 Due Assignment 4 Solutions. | ||||||||||||||||||
11 | October 9 | *** First Exam ***
Chapters 1-2; Appendix A pp 441-471; Appendix B pp 501-508. Last Semester's First Exam | ||||||||||||||||||
October 14 | No Class (Columbus Day) | |||||||||||||||||||
12 | October 16
(Wednesday follows Monday schedule.) | ALU Design: Parallel add, subtract, AND, OR | ||||||||||||||||||
13 | October 21 | Condition code and carry-lookahead logic | ||||||||||||||||||
14 | October 23 | Sequential Circuits
Pulses; unclocked R-S latches Assignment 5 Due Assignment 5 Solution. | ||||||||||||||||||
15 | October 28 | Clocked R-S and D-type Latches
Flip-flops | ||||||||||||||||||
October 30 | *** Last Day to Drop ***
| |||||||||||||||||||
16 | October 30 | R-S and D flip-flops
Level-sensitive and edge-sensitive circuit timing. Read pages 471-491 | ||||||||||||||||||
17 | November 4 | J-K flip-flops
Counters and shift registers | ||||||||||||||||||
18 | November 6 | Using CircuitMaker for sequential circuits.
Introduction to Finite State Machine Design | ||||||||||||||||||
19 | November 11 |
Assignment 6 Due Assignment 6 Solution FSM Sequence Detector | ||||||||||||||||||
20 | November 13 | FSM Design Examples | ||||||||||||||||||
21 | November 18 | *** Exam 2 ***
Last Semester's Second Exam | ||||||||||||||||||
22 | November 20 | Instruction Set Architectures
Processor - Memory Interface | ||||||||||||||||||
23 | November 25 | ARC Instruction Formats
Read Section 4.2 and Chapter 6 through page 199. Download, install, and become familiar with the ARC Simulator. 24
| November 27
| ARC ld, st, sethi, and branch
instructions.
| 25
| December 2
| ARC datapath design: Registers/Busses
| Assignment 8 Due Assignment 8 Solution 26
| December 4
| Datapath design: Busses/ALU/Shifter
| Microprogrammed Control Unit 27
| December 9
| Microinstruction fields. Microcode to fetch and
decode an instruction.
| 28
| December 11
| Microcode to execute ld instructions.
|
| December 20
| *** Final Exam ***
| 10:45 to 12:45 SB Room B-145 List of figures that will be provided during the exam. Last Semester's Final Exam |
Click on the link above for information about the textbook for the course, how grades will be computed, the policy on homework, etc.
Click on the link above to see what grades I have recorded for you so far this term. You need to send me a "codeword" to access your grades. See Homework Assignment 1 for details.
Grades become permanent two weeks after they are posted here, so be sure to check your grades regularly to be sure there haven't been any mistakes.