ICE3028: Embedded Systems Design (Fall 2018)

[Schedule]

The following schedule is tentative and subject to change without notice.

Day Topic Reading Projects
9/4 (Tue) Course overview
9/6 (Thu) Introduction to embedded systems Chap. 1
9/11 (Tue) Serial ATA (SATA) Interface
9/13 (Thu) Lab 1: Introduction to the Jasmine OpenSSD
9/18 (Tue) Serial ATA (SATA) Interface (cont'd)
9/20 (Thu) Class canceled
9/25 (Tue) National holiday
9/27 (Thu) Lab 2: NAND Simulator
10/2 (Tue) NAND Flash Memory
10/4 (Thu) Lab 3: Dummy FTL
10/9 (Tue) National holiday
10/11 (Thu) Class canceled
10/16 (Tue) Flash Translation Layers I
10/18 (Thu) Lab 4: Tutorial FTL
10/23 (Tue) Midterm exam week
10/25 (Thu) Midterm exam week
10/30 (Tue) Flash Translation Layers I (cont'd)
11/1 (Thu) Lab 5: Greedy FTL Δ
11/6 (Tue) Flash Translation Layers II Δ
11/8 (Thu) Lab 6: Multi-Streamed SSD Δ
11/13 (Tue) Flash Translation Layers II (cont'd)
11/15 (Thu) Lab 7: Testing your FTL on Jasmine Board Δ
11/20 (Tue) Flash Translation Layers III Δ
11/22 (Thu) Lab 8: Log-block FTL Δ & Project QnA
11/27 (Tue) Solid State Storage Technologies Δ
11/29 (Thu) Lab 10: Power-Off Recovery Δ
12/4 (Tue) Solid State Storage Technologies (cont'd)
12/6 (Thu) Embedded Systems: Architecture Δ Chap. 1, 2, 3, 4
12/11 (Tue) Embedded Systems: Operating Systems Δ Chap. 6
12/13 (Thu) Lab 11: Final Presentation
12/18 (Tue) Final exam week
12/20 (Thu) Final exam week



Credit: Some of slides for this lecture are based on materials provided by the textbook publisher.