EE109 – Spring 2022 Introduction to Embedded Systems

EE109 – Spring 2022: Introduction to Embedded Systems

Lecture Schedule

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

Week Lecture - Monday/Tuesday Lab - Wednesday/Friday Lecture - Wednesday/Thursday
1
1/10-10/14
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
1/17-1/21
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) Number systems, binary, hexadecimal, character codes
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
3
1/24-1/28
Single variable Boolean algebra, microcontollers 1 (bitwise operations)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 2 - Oscilloscopes, combination gate network, delays Microcontrollers 2 (digital I/O)
4
1/31-2/4
Microcontroller 3 (advanced bit fiddling), state machines
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 3: Digital I/O lab with Arduinos LCDs and parallel interfaces
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
5
2/7-2/11
Combinational logic design 1 (Minterms/maxterms)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 4: LCDs Combinational logic design 2 (Boolean Algebra, Karnaugh maps)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
6
2/14-2/18
Combinational logic design 3 (More Karnaugh maps) Lab 5: State Machines Combinational logic design 4 (Components: Decoders and Muxes)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
2/16 Quiz in the Quiz Section
[Quiz Info]

7
2/21-2/25
Interrupts
[Interrupt PDF Notes 4up]
[Interrupt PDF Notes 1up]
[Interrupt PDF Complete]

Lab 6: ADCs Signed Number Systems
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Video Module: Tri-State Gates - Watch on your own time.
8
2/28-3/4
Adders
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 7 Interrupts
[Rotary Encoders PDF Complete]
Adder exercises
9
3/7-3/11
Sequential logic 1 (latches, FFs and registers)
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
3/9 Midterm in the Quiz Section
[Midterm Info]
3/14-3/18 Spring Break
10
3/21-3/25
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
3/28-4/1
Hardware state machines 2
[PDF Notes 4up]
[PDF Notes 1up]
[PDF Complete]
Lab 9: Serial communications
[PDF Complete]
Hardware components (ALUs, registers, instruction cycle)
[PDF Notes 4up]
[PDF Notes 1up]

[PDF Complete]
12
4/4-4/8
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
4/11-4/15
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
4/18-4/22
Hardware accelerators
[PDF Notes]
[PDF Complete]
Project
15
4/25-4/29
Embedded Failures
[PDF Complete]
[PDF Complete 1up]
Project evaluations Review
[PDF Complete]
[Review Handout]
4/30 Saturday at 11:59 p.m. Last Day to Submit Project code on Vocareum
5/7 Saturday, 2:00-4:00 p.m. Final Exam
[Final Info]