EE109 – Fall 2022 Introduction to Embedded Systems

EE109 – Fall 2022: Introduction to Embedded Systems

Lecture Schedule

The following is a tentative schedule for the Fall 2022 semester.

Week Lecture - Monday/Tuesday Lab - Wednesday/Friday Lecture - Wednesday/Thursday
1
8/22-8/26
Orientation, embedded systems, computer organization
[PDF Complete]
First Day Survey
Lab 0: Installing the Arduino Toolchain (Linux tutorial, software installation) Basic circuit analysis (voltage, current, Ohm's law)
(Watch this video before coming to class))
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
2
8/29-9/2
Transistors, Digital logic, combinational and sequential circuits
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 1 - Electronic circuits (exploration of KVL/KCL/Ohm's laws) Boolean Algebra (Single-variable theorems)
Combinational and sequential circuits
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
3
9/5-9/9
Number systems, binary, hexadecimal, character codes
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 2 - Oscilloscopes, combination gate network, delays Microcontollers 1 (bitwise operations)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
4
9/12-9/16
Microcontrollers 2 (digital I/O)

Lab 3: Digital I/O lab with Arduinos Microcontroller 3 (advanced bit fiddling), State machines
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
5
9/19-9/23
More State machines
LCDs and parallel interfaces
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 4: LCDs Combinational logic design 1 (Minterms/maxterms)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
6
9/26-9/30
Combinational logic design 2 (Boolean Algebra, Karnaugh maps)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 5: State Machines Combinational logic design 3 (More Karnaugh maps)
9/27 Quiz in the Quiz Section
[Quiz Info]

7
10/3-10/7
Combinational logic design 4 (Components: Decoders and Muxes)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 6: ADCs Interrupts
[Interrupt PDF Notes 4up]
[Interrupt PDF Notes 1up]
[Interrupt PDF Complete]
Video Module: Tri-State Gates - Watch on your own time.
8
10/10-10/14
Signed Number Systems
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Fall Recess
9
10/17-10/21
Adders
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 7 Interrupts
[Rotary Encoders PDF Complete]
Sequential logic 1 (latches, FFs and registers)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
10/18 Midterm in the Quiz Section
[Midterm Info]
10
10/24-10/28
Sequential logic 2 (latches, FFs and registers)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 8: Timers
[PDF Complete]
Hardware state machines 1
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
11
10/31-11/4
Hardware state machines 2
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 9: Pulse width modulation
[PDF Complete]
Hardware components (ALUs, registers, instruction cycle)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
12
11/7-11/11
Processor Organization (Design of CPU)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Project More Processor Org; Performance (Caching, Pipelining)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
13
11/14-11/18
Memory, FPGAs
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Project Interfacing (voltage and current capabilities)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
14
11/21-11/25
Embedded Failures
[PDF Complete]
[PDF Complete 1up]
Holiday Holiday
15
11/28-12/2
Hardware accelerators
[PDF Notes]
[PDF Complete]

Project evaluations Review
[PDF Complete]
[Review Handout]
12/3 Saturday at 11:59 p.m. Last Day to Submit Project code on Vocareum
12/10 Saturday, 2:00-4:00 p.m. Final Exam
[Final Info]