EEC 18 - Digital Systems I
Fall 2021

General Course Information

Graded Work and Policies

Homework

Quizzes, Midterm, and Final exam

Grading Errors

Individual work and Dishonesty

Lab Information

Helpful Tips

Course Topics, Slides, Notes, Handouts, and Assignments

Future details are tentative.

Date Reading Lecture Notes and Handouts
Th, Sept. 23 Unit 1 Course introduction
Digital processing trends
Lecture 1 slides
Lecture 1 notes
Tue, Sept. 28 Unit 2 Binary arithmetic
Unsigned and signed number review
Lecture 2
Unit 1
Th, Sept. 30 Unit 3
Boolean algebra: basic operators and theorems
Lecture 3
Unit 2a
Tue, Oct. 5 Unit 4.1–4.6
Unit 5
Boolean algebra: basic operators and theorems III
Sum of products
Product of sums
Lecture 4
Unit 2b
Unit 3
LawsAndTheoremsOfBooleanAlgebra [Roth]
Th, Oct. 7   Minterms
Maxterms
Incompletely specified functions
Lecture 5
Unit 4
Minterms.ppt
Minterns.pdf
Tue, Oct. 12   Karnaugh Maps
Lecture 6
Unit 5
Th, Oct. 14 Unit 6
Unit 7
Quiz 1 — (zoom instructions)
Karnaugh Map Extras
Implicants
Lecture 7
Unit 5 Extra
Handout: Adders
Tue, Oct. 19 Unit 4.7 (adders & subtracters)
Unit 9.1-9.2
Minimum expressions
Full adders, Ripple carry adder
Multiplexers
Quine-McCluskey
Multi-level circuits I
Functional completeness
Lecture 8
Unit 6
Unit 7
Th, Oct. 21 Unit 9
Multi-level circuits II
NAND, NOR
2-level circuit conversions
PLDs, PLAs, wired AND/OR
Lecture 9
Ex: Multi-level NOR
Unit 8
Unit 9.6
Tue, Oct. 26   Multiplexers
Buses
Tri-state drivers
Decoders
Lecture 10
Handout: PLA example
Datasheet: CPLD example, see pgs. 15–18
Unit 9
Unit 9, muxes II
Th, Oct. 28 Unit 9.6
Encoders
ROMs
FPGAs
Timing and hazards
Clockless latches
Level-sensitive latches
Flip-flops
Lecture 11
Handout: clocks
Mon, Nov. 1     Office hour notes
Tue, Nov. 2 Midterm — (zoom instructions)

Th, Nov. 4
Unit 8
Unit 11
Flip-flop reset and preset
Clocks
Registers
Efficient reset and preset
Enable-able registers
Accumulators
Lecture 12
Unit 11
Handout: Flip-flop reset and preset
Tue, Nov. 9 Unit 12
Unit 13
Shift registers
Binary counters, General counters
Lecture 13
Unit 12
Th, November 11 Happy Veterans Day 

Tue, Nov. 16 Unit 14
Quiz 2 — (zoom instructions)
Analysis of sequential circuits
Intro to Moore & Mealy FSMs
Analysis of Moore FSMs
Analysis of Mealy FSMs
Lecture 14
Unit 13
Th, Nov. 18 Unit 15 Design of FSMs
Moore design example
Mealy design example
Lecture 15
CounterEx.ppt
Unit 14
Tue, Nov. 23 Unit 16 One-hot design example
Moore vs. Mealy critical path
Elimination of redundant states
Implication table

Efficient state assignments
Lecture 16
Handout: 7 diagrams
Handout: Sync vs. Async reset & preset
Unit 15
Th, November 25 Happy Thanksgiving 
Tue, Nov. 30 Unit 18 Sequence detection FSM
Sequential circuits using ROMs, PLAs
Critical timing relationships I
Lecture 17
Handout: Variable Frequency Clocks
Unit 16
Critical timing relationships
Th, Dec. 2   Critical timing relationships II
adders, multipliers, shifters
HDLs
Lecture 18
Unit 18
Handout: HDLs
    Extra office hours
  Th, Dec 2, 10am-12pm (Terry, 2110)
  Fri, Dec 3, 10am-12pm (Satyabrata, 2110)
  Mon, Dec 6, 11am-1pm (Terry, 2110)
  Mon, Dec 6, 2pm-3pm (Prof. Baas, zoom)
Tue, Dec. 7
8:00am–3:00pm
  Last chance Lab 6 checkoffs—sign up for ONE time slot only
    https://doodle.com/poll/xw473sa64kr7dnki?utm_source=poll&utm_medium=link
Th, Dec. 9
8:00am–10:00am
Final exam
(zoom instructions)

Assignments

Week Prelab due and
work in Lab
Lab report due at
beginning of lab section
Hwk due
Friday 4pm
Homework problems
  (Problems in italics have their solution in the textbook)  
Sep 22 – Sep 24 No lab  

Sep 27 – Oct 1 Lab 1SEP 27
1 Unit 1: 1, 2, 4, 5 (do subt. by adding 2's comp), 7de (2's comp only), 8, 10
Unit 2: Study Guide 1–10 (do not submit)
    1, 2
Oct 4 – Oct 8 Lab 1 2 Unit 2: 4, 5a, 11ace, 13ac, 15b, 16a, 23bd
Unit 3: Study Guide 1&5 (do not submit)
    Programmed Exercises 1–5 (do not submit)
    6b, 7b, 8, 18f, 21a, 29
Oct 11 – Oct 15 Lab 2 3 Unit 4: Study Guide 2–6 (do not submit)
    1, 3, 9, 14, 20, 29
Unit 5: Study Guide 5–8 (do not submit)
    Programmed Exercises 1–2 (do not submit)
    3, 6, 9a, 20abc, 25cd, 33
Oct 18 – Oct 22 Lab 3OCT 14
Lab 2 Unit 6: Study Guide 2–4 (do not submit)
    Programmed Exercise 6.1 (do not submit)
    2, 3 (do not submit)
Oct 25 – Oct 29 Lab 3 4 Unit 7: Study Guide 1, 2, 4, 5 (do not submit)
    1, 4, 7, 20a, 21b, 32
Unit 8: Study Guide 5, 6 (do not submit)
    1, 2, 9, 10
Nov 1 – Nov 5 Lab 4 5 Unit 9: Study Guide 2–6 (do not submit)
    1, 4, 8, 14, 20, 27, 32ab
Unit 11: Study Guide 2b–e, 3b–c, 4b–e 5a–c, 6b–c, 7b, 8a–d (do not submit)
    Programmed Exercise 11.35 (do not submit)
    1, 7
Nov 8 – Nov 12 Lab 4 6 Unit 11: 2, 10, 11, 16, 22, 24, 26
Unit 12: Study Guide 2a–d, 3a–g, 4a–k (do not submit)
Nov 15 – Nov 19 Lab 5
7 Unit 12: 3, 6, 7b, 8b, 13, 17abe
Unit 13: Study Guide 2–6 (do not submit)
    Programmed Exercise 1 (do not submit)
    7, 18
Nov 22 – Nov 26 Lab 6
Lab 5
8 Unit 13: 21
Unit 14: Programmed Exercise 1–3 (do not submit)
    12, 31, 45
Unit 15: Study Guide 7, 9, 11 (do not submit)
    9, 23
Nov 29 – Dec 3 Lab 6
Due Tue, Dec 7, 4pm
Unit 16: Study Guide 2, 3, 5 (do not submit)
    2, 15, 23 (do not submit)
Unit 18: Study Guide 1, 2 (do not submit)


EEC 18 | B. Baas | ECE Dept. | UC Davis

Except for information in the tables, changes made will generally be colored green.