| No. |
Date |
Topic, Reading, and Assignment |
| 1 |
Aug 30 |
Introduction, go over Syllabus
Skim Chapter 1
Homework # 1 assigned.
|
2 |
Sep 1 |
Introduce Positional Number systems and discuss first lab
Chapter 2 - 2.4
Homework 2 assigned, due on Wednesday, September 6th
Part A (of a 3 part lab) Lab was handed out in class. The other parts will
be tutorials that you will step through, in lab, with the TA. The only
thing you need to do prior to lab is complete the truth tables in the
part handed out in class today.
|
|
Sep 4 |
No Class, Labor Day -- don't forget about lab on Tuesday!
|
3 |
Sep 6 |
Addition and subtraction --Section 2.4
Representation of negative numbers
Section 2.5 except2.5.7
Homework #2 Due before class
Homework # 3 assigned.
|
4 |
Sep 8 |
Addition and subtraction w/ negative numbers - section 2.6 and (with much
less emphasis) 2.7
Binary Coded Decimal (first 5 paragraphs of Section 2.10 only)
Gray Code --Section 2.11
We will eventually cover chapter 2 through section 2.13 (ending at the bottom
of page 56), skipping sections 2.5.7, 2.8, and 2.9.
Homework # 4 assigned, due Monday.
Homework 3 due, prior to the start of class
Don't forget about the
IEEE picnic tonight
|
5 |
Sep 11 |
Finish Chapter 2 Briefly discuss ASCII - Section 2.12
Briefly discuss parity- Last paragraph on page 59 to Section 2.15.2
(including Table 2-13)
Chapter 3. Digital abstraction. Logic circuit as black box. Truth
Tables, logic gates, fan-out, delays
(You should read sections 3-3.3.1, definition of "fan in" on page 92
(section 3.3.5), fan out (3.5.4), all of 3.5.7 (including the box on page 114)
Discussion of Figure 3-36 on page 115, Fig 3-39 (118) and 3-41 (119).
(This is ALL that we will cover in Chapter 3 for now)
Homework 4 due prior to the start of class.
Read Chapter 4-4.3 before class on Wednesday
|
6 |
Sep 13 |
Chapter 4-4.1.3. Boolean Algebra, Axioms and Theorems.
Read two lines on the "principle of duality" near the top of page 193
Homework # 5
assigned for Friday, you also
now have enough background to complete
Homework # 6
which is due on Monday.
|
7 |
Sep 15 |
Went over Algebra Homework
More on Duality and DeMorgan's theorem.
Homework 5 Due, don't forget about
Homework # 6 which is
Due on Monday
|
8 |
Sep 18 |
Discuss literals, terms, minterms, maxterms,
canonical sum, canonical product,
minterm list, maxterm list, etc.
Homework 6 Due except for 4.9
|
9 |
Sep 20 |
Introduce Karnough Maps (Section 4.3.4)
Prime implicant theorem, SOP and POS solutions,
(Sections 4.3.4-4.3.6 in your text, plus section Min.1 on the one-key site).
Homework # 7 assigned.
Due on Monday
Note:
Consult your class notes from today before attempting to access OneKey.
After that, go to
the OneKeysite
to register and/or login. Remember that all of the web designers at
Prentice Hall failed "computer security 101" and any password you select will
be stored in the clear on their machines and emailed back to you in
cleartext. DO NOT "reuse" a password from another system.
Once
you gain access, you should start in the "Course Documents" section (this
should happen automatically after you login) About 2/3 of the way down this
page there is a hyperlink labeled "Min: Other Minimization Topics". Click that,
then click the link for "Supplementary Section (PDF)". Then read sections
Min.1 and Min.2. Their web server seems balky, in that I had to hit "reload"
two or three times to get a valid PDF file.
|
10 |
Sep 22 |
More on K-maps,
introduce "don't care" conditions (Wakerly 4.3.6 and
Section Min.2 on the one-key site).
Introduce Timing (section 6.2)
Discuss Timing and combinational PLDs, PAL-devices and GALs
Sections 6.2-6.3
|
11 |
Sep 25 |
Discuss Timing and combinational PLDs, PAL-devices and GALs:
Sections 6.2-6.3
Homework # 8 assigned.
Due on Friday.
Homework 7 Due
Read all previous reading assignments andSection 5.4.7 before Friday's
lecture
|
12 |
Sep 27 |
A PAL example to help with the homework (review of Sections 6.2-6.3), then
Active levels and signal names: Section 6.1.3-6.1.6, and
Begin to discuss Hardware Description Languages: Section 5.1 and 5.4-5.4.1
Continue with Chapter 5-5.1 Hardware Description Languages (Skip 5.2-5.3)
Section 5.4-5.4.7 -- Basics of the Verilog Hardware Description language.
Some examples and details not found in the book
Read Section 5.4.7 before class
|
13 |
Sep 29 |
Continue with Chapter 5-5.1 Hardware Description Languages (Skip 5.2-5.3)
Section 5.4-5.4.7 -- Basics of the Verilog Hardware Description language.
Some examples and details not found in the book
Read Section 5.4.7 before class
|
14 |
Oct 2 |
MSI Components: Decoders (Section 6.4 in your text and Section Dec from
OneKey)
Homework # 9 assigned, Due
Wednesday, Oct 11.
A note on the reading assignments For sections 6.4-6.9, we will
eventually
cover all of the material on the MSI components, but skip the ABEL and VHDL
sub-sections. The pattern will be to read until the topic switches to ABEL,
skip the ABEL section, skip the VHDL section, then read the Verilog section.
|
15 |
Oct 4 |
Documentation and timing
Chapter 6 - 6.1 (note that we've already covered parts of this, and 6.2)
|
|
Oct 4 |
Optional Evening Review Session at
5:00 pm in Crothers 351. Bring questions, this is not a lecture.
I do need to leave by 6:45, but we should be done before then anyway.
|
16 |
Oct 6 |
Exam #1
|
|
Oct 9 |
No Class -- Native American Day
Do not forget about the Sencore Symposium on Tuesday.
The bus will leave
from the area north of Crothers at 8 am. We should be back before 4 pm.
|
17 |
Oct 11 |
Verilog Section 5.4-5.4.9 (some sections already assigned and covered)
Encoders and Priority Encoders(Section 6.5 in your text and
Section Enc in OneKey).
Homework 9 Due
Homework # 10 assigned, Due Monday
|
18 |
Oct 13 |
More on Encoders and Priority Encoders, briefly discuss three-state buffers.
and introduce and discuss multiplexers.
|
19 |
Oct 16 |
Multiplexers - Section 6.7, and
Exclusive-OR gates - Section 6.8
|
20 |
Oct 18 |
Exclusive-OR gates and Parity Circuits (Section 6.8)
comparators (6.9), adders(6.10), etc
In addition to covering section 6.8 and 6.9 (skipping VHDL and ABEL
subsections as usual), you should:
read section 6.10-6.10.2, then
skim section 6.10.3-6.10.4, then
read section 6.10.5, then
skim section 6.10.6, and
skip sections 6.10.7-6.10.9, then
read section 6.10.10, then
skip the remainder of Chapter 6.
|
21 |
Oct 20 |
Finish Comparators, begin sequential circuits (Chap 7 -7.2)
Stability and meta-stability, bistable elements,
S-R latches, D latches
Homework # 11 assigned, and
Homework # 12 assigned, both
Due Monday
|
22 |
Oct 23 |
Introduce flip-flop (which is different from a latch!). Demo
of master-slave D flip-flop.
Discussed D, and J-K,
and T flip-flops
|
23 |
Oct 25 |
Discuss T flip-flops
Finite State Machines, analysis
Chapter 7 through Section 7.3
Homework # 13assigned
|
24 |
Oct 27 |
FSM Design, Sections 7.4 and 7.5
Homework 14 Assigned for Wednesday.
Homework 13 Due
|
25 |
Oct 30 |
FSM Design -- another example
|
26 |
Nov 1 |
Sequential Design with Verilog
Read 7.13 through 7.13.7, skipping 7.13.4
Review Section 5.4, especially 5.4.9
Homework 14 Due
Homework # 15 assigned, due on Friday.
|
27 |
Nov 3 |
FSM Design using Verilog (w/out a state table -- Section 7.13.5),
briefly introduce your
project, and
discuss counters (Section 8.4 skipping VHDL parts and Section CNTR on
the OneKey site).
Homework 15 Due
|
28 |
Nov 6
|
More on MSI counters--Section CNTR on OneKey.
Introduce and discuss concept of switch bounce (Sections 8.2.2-8.2.3)
|
|
Nov 6 |
Optional evening review session in CEH 351. For now I plan to run this
from 6-7. I do not mind starting earlier if the class feels that we need
the time. I need to start another review session at 7:00, so this session
cannot
run long. I have the room reserved from 5:00 on, so we can vote on Monday
(after you study over the weekend) and decide a definite start time.
As usual, you should bring questions as I do not intend to
lecture.
|
29 |
Nov 8 |
Exam II
|
|
Nov 10 |
No Class -- Veteran's Day (Observed)
|
30 |
Nov 13 |
Finish with switch-bounce.
Project Proposal Due by 5 pm today
Last Day to Withdraw from classes
|
31 |
Nov 15 |
Decoding Binary Counter outputs (8.4.4)
|
32 |
Nov 17 |
Shift Registers, Ring Counters, Johnson Counters: Section 8.5-8.5.5, 8.5.9
Homework 16 assigned
|
33 |
Nov 20 |
Lab Practical logistics. Clocking and Synchronous Design Practices.
|
34 |
Nov 22 |
Synchronizers, synchronizer failure, better synchronizers.
Homework # 17 assigned, due on Monday.
|
|
Nov 24 |
No Class -- Day after Thanksgiving
|
35 |
Nov 27 |
Some outside material (everything a sophomore, non-EE digital designer
needs to know about EE)
Begin Chapter 9. Read 9 through Table 9-5 on the top of page 810,
then skim through 9.1.4.
|
36 |
Nov 29 |
Basic ROM technology, EEPROM technology
|
37 |
Dec 1 |
RAM, SRAM, DRAM, sequential PAL-type Devices.
|
38 |
Dec 4 |
CPLD and FPGA internal details
|
39 |
Dec 6 |
Discuss Project Report/questions. Begin to analize/design a simple
datapath for a simple computer. Evaluations.
|
40 |
Dec 8 |
Last Class
Final Project Report Due
If you do not have it ready by class time, you need to make an
appointment to put it in my
hands sometime Friday.
|
|
Wednesday Dec 13 |
Optional Evening Review Session from
5:00 to 6:45 pm in Crothers 351. Bring questions, this is not a lecture.
I do need to leave by 6:45, but we should be done before then anyway.
|
|
Dec 15 |
Final exam -- 9 am -- Crothers 351 (Friday, December 15th)
|