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] |