EE109 – Spring 2023: Introduction to Embedded Systems
Lecture Schedule
The following is a tentative schedule for the Spring 2023 semester.
Week | Lecture - Tuesday | Lab - Wednesday/Friday | Lecture - Thursday |
---|---|---|---|
1 1/9-1/13 |
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/16-1/20 |
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 1/23-1/27 |
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 1/30-2/3 |
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 2/6-2/10 |
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 2/13-2/17 |
Combinational logic design 2 (Boolean Algebra, Karnaugh maps) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] |
Lab 5: Analog to Digital Conversion | Combinational logic design 3 (More Karnaugh maps) |
2/14 | Quiz in the Quiz Section [Quiz Info] | ||
7 2/20-2/24 |
Combinational logic design 4 (Components: Decoders and Muxes) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] |
Lab 6: Timers [PDF Complete] |
Interrupts [Interrupt PDF Notes 4up] [Interrupt PDF Notes 1up] [Interrupt PDF Complete] |
Video Module: Tri-State Gates - Watch on your own time. | |||
8 2/27-3/3 |
Signed Number Systems [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] |
Lab 7 Interrupts [Rotary Encoders PDF Complete] |
Adders [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] |
9 3/6-3/10 |
Sequential logic 1 (latches, FFs and registers) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] |
||
3/7 | Midterm in the Quiz Section [Midterm Info] |
||
3/13-3/17 | |||
10 3/20-3/24 |
Sequential logic 2 (latches, FFs and registers) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] |
Lab 8: Pulse width modulation [PDF Complete] |
Hardware state machines 1 [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] |
11 3/27-3/31 |
Hardware state machines 2 [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] |
Lab 9: Hardware Datapath Components | Hardware components (ALUs, registers, instruction cycle) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] |
12 4/3-4/7 |
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/10-4/14 |
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/17-4/21 |
Hardware accelerators [PDF Notes] [PDF Complete] |
Project | |
15 4/24-4/28 |
Embedded Failures [PDF Complete] [PDF Complete 1up] |
Project evaluations | Review [PDF Complete] [Review Handout] |
4/29 Saturday at 11:59 p.m. | Last Day to Submit Project code on Vocareum | ||
5/6 Saturday, 2:00-4:00 p.m. | Final Exam [Final Info] |