ICE3028: Embedded Systems Design (Spring 2017)

[Schedule]

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

Day Topic Reading Projects
3/6 (M) Course overview
3/8 (W) Introduction to embedded systems Chap. 1
3/13 (M) Serial ATA (SATA) Interface
3/15 (W) Lab 1: Introduction to the Jasmine OpenSSD
3/20 (M) Serial ATA (SATA) Interface (cont'd)
3/22 (W) NAND Flash Memory
3/27 (M) Lab 2: NAND Simulator
3/29 (W) Lab 3: Dummy FTL
4/3 (M) NAND Flash Memory (cont'd)
4/5 (W) Lab 4: Tutorial FTL
4/10 (M) Flash Translation Layers I
4/12 (W) Lab 5: Greedy FTL
4/17 (M) Invited talk: Hyunmo Chung @ EssenCloud
4/19 (W) Lab 6: Multi-Streamed SSD
4/24 (M) Midterm exam week
4/26 (W) Midterm exam week
5/1 (M) Lab 7: Multi-Streamed SSD (cont'd)
5/3 (W) National holiday
5/8 (M) Flash Translation Layers II
5/10 (W) Lab 8: Log-block FTL
5/15 (M) Flash Translation Layers III
5/17 (W) Host I/O stack
5/22 (M) Solid State Storage Technologies
5/24 (W) Lab 9: Log-block FTL (cont'd)
5/29 (M) Designing Embedded Systems Chap. 1
5/31 (W) Lab 10: Power-Off Policy
6/5 (M) Memory & I/O Devices Chap 3.
Chap. 4
6/7 (W) Lab 11: Notice to Final Presentation
6/12 (M) Operating systems Chap. 6
6/14 (W) Lab 12: Final Presentation
6/19 (M) Final exam week
6/21 (W) Final exam week



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