EEC 18 - Digital Systems I
Fall 2024

General Course Information

Graded Work and Policies

Homework

Quizzes, Midterm, and Final exam

Grading Error and Exceptions

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
Wed, Sept. 25 Unit 1 Course introduction
Digital processing trends
Lecture 1 slides
Mon, Sept. 30 Unit 2 Binary arithmetic
Unsigned and signed number review
Boolean basic operators
Unit 1
Unit 2a
Wed, Oct. 2 Unit 3
Boolean algebra basic theorems I
Sum of products
Product of sums
Unit 2b
Mon, Oct. 7 Unit 4.1–4.6
Boolean algebra basic theorems II
Minterms
Unit 3
LawsAndTheoremsOfBooleanAlgebra [Roth]
Unit 4
Wed, Oct. 9 Unit 5 Minterms II
Maxterms
Incompletely specified functions
Karnaugh Maps
Minterms.ppt
Minterns.pdf
Unit 5
Mon, Oct. 14   Karnaugh Maps II
Karnaugh Map Extras
Unit 5 Extra

Wed, Oct. 16 Unit 6
Unit 7
Quiz 1
5 input variable K-Maps
Multiplexers
Implicants
Minimum expressions
 
Mon, Oct. 21 Unit 9.1-9.2
Quine-McCluskey
Multi-level circuits I
Functional completeness
Multi-level circuits II
NAND, NOR
2-level circuit conversions
Unit 6
Unit 7
Ex: Multi-level NOR
Wed, Oct. 23 Unit 4.7 (adders & subtracters)
Unit 9
Half adder
Full adder
Ripple carry adder
Logic using multiplexers
Buses
Handout: Adders
Unit 9, muxes II
Unit 9: MSI
Mon, Oct. 28 Unit 9.6
Unit 8
Tri-state drivers
Decoders
Encoders
ROMs
 
Wed, Oct. 30   FPGAs
Clockless latches
Level-sensitive latches
Flip-flops
Unit 11: Latches, FFs
Mon, Nov. 4 Midterm
New location: TLC 1010
Histogram
Wed, Nov. 6
Unit 11 Reset and preset
Clocks
Registers
Enable-able registers
Accumulators
Handout: Flip-flop reset and preset
Unit 12: Registers, counters
Mon, Nov. 11 Happy Veteran's Day 

Wed, Nov. 13 Unit 12
Unit 13
Clocks II
Shift registers
PLDs, PLAs, wired AND/OR
Binary counters, General counters
Handout: clocks
Unit 9.6: PLDs
Handout: PLA example
Datasheet: CPLD example, see pgs. 15–18
Mon, Nov. 18 Unit 14
Timing and hazards
Analysis of sequential circuits
Unit 8: Hazards
CounterEx.ppt
Wed, Nov. 20 Unit 15 New location: Everson 176
Quiz 2
Intro to Moore & Mealy FSMs
Analysis of Moore FSMs
Analysis of Mealy FSMs
Moore vs. Mealy input to output timing
Unit 13
Unit 14
Mon, Nov. 25 Unit 16 Design of FSMs
Moore design example
Mealy design example
Handout: Sync vs. Async reset & preset
Wed, Nov. 27 Unit - One-hot design example
Moore vs. Mealy critical path
Elimination of redundant states
Unit 15
Handout: 7 diagrams
Th–Fri, Nov. 28–29 Happy Thanksgiving 
Mon, Dec. 2 Unit 18 Implication table
Efficient state assignments
Sequence detection FSM
Unit 16
Critical timing relationships
Wed, Dec. 4   New location: TLC 1020
Sequential circuits using ROMs, PLAs
Critical timing relationships
HDL--Verilog basics
Lecture 20 notes
Unit 18
Handout: HDLs
    Extra office hours—subject to change, re-check before coming to office hour
  Wed, Dec 4, 4 pm–5 pm (2110)
  Th,  Dec 5, 3 pm–5 pm (2110)
  Fri, Dec 6, 11 am–1 pm (2110)
  Fri, Dec 6, 2 pm–3 pm (Kemper 2037)
  Fri, Dec 6, 4 pm–6 pm (2110)
  Mon, Dec 9, 12 pm–2 pm (2110)
  Mon, Dec 9, 3 pm–6 pm (2110)
  Tue, Dec 10, 8 am–4 pm (2110)
Tue, Dec. 10
8:00am–4:00pm
  Last chance Lab 6 checkoffs—sign up for ONE time slot only
    See Dec 4, 6:22pm email announcement with subject "Tuesday 12/10 Lab 6 Check Off Appointments: EEC 18, Fall '24" for the Sheet link (not publicly posted here). Come early enough to make sure your design is working by the start of your 5-minute appointment.
Wed, Dec. 11
8:30pm–10:30pm
Final exam
New location: TLC 1010

Notes from Fall 2021:

Assignments

Week Prelab due and
work in Lab
Lab report due at
end of lab section
Hwk due
Friday 11:59pm
Homework problems
(Problems in italics have their solution in the textbook)
(The comment "do not submit" applies to only the problems on that line)
Sep 25 – Sep 27 No lab  

Sep 30 – Oct 4 Lab 1
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 7 – Oct 11 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 14 – Oct 18 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 21 – Oct 25 Lab 3 Lab 2 Unit 6: Study Guide 2bdhi, 3, 4, 6ab (do not submit)
    Programmed Exercise 6.1 (do not submit)
    2, 3 (do not submit)
Oct 28 – Nov 1 Lab 3 4 Unit 7: Study Guide 1, 2, 4, 5 (do not submit)
    1, 4, 7, 20a, 21b, 32
Nov 4 – Nov 8 Lab 4 5 Unit 9: Study Guide 2–5 (do not submit)
    1, 4, 14, 20, 27, 32a
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 11 – Nov 15 Lab 4 6 Unit 9: Study Guide 6 (do not submit)
    8, 32b
Unit 11: 2, 10, 11, 16, 22, 24, 26
Unit 12: Study Guide 2a–d, 3a–g, 4a–k (do not submit)
Nov 18 – Nov 22 Lab 5
7 Unit 8: Study Guide 5, 6 (do not submit)
    1, 2, 9, 10
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 25 – Nov 29 Lab 6
DEC 2
Lab 5
8
Mon, Dec 2
noon
Unit 13: 21
Unit 14: Programmed Exercise 1–3 (do not submit)
    12, 31, 45
Unit 15: Study Guide 7, 11 (do not submit)
    9
Dec 2 – Dec 6 Lab 6
Due Tue, Dec. 10, 4pm
Do not submit Unit 15: Study Guide 9 (do not submit)
    23
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.