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) Class canceled
11/20 (Tue) Flash Translation Layers III
11/22 (Thu) Flash Translation Layers III (cont'd)

Lab 7: Log-block FTL

11/24 (Sat) 10:00~12:45 Lab 8: Testing your FTL on Jasmine Board
11/27 (Tue) Solid State Storage Technologies
11/29 (Thu) Solid State Storage Technologies (cont'd)

Lab 9: Power-Off Recovery

12/4 (Tue) Embedded Systems: Architecture Chap. 1, 2, 3, 4
12/6 (Thu) Embedded Systems: Operating Systems Chap. 6
12/11 (Tue) Lab 10: Project Q&A
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.