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: Testing your FTL on Jasmine Board
5/3 (W) National holiday
5/8 (M) Flash Translation Layers II
5/10 (W) Lab 8: Log-block FTL
5/15 (M) Class cancelled due to reserved forces military training
5/17 (W) Flash Translation Layers II (cont'd)
5/22 (M) Flash Translation Layers III
5/24 (W) Lab 9: Project QnA
5/29 (M) Solid State Storage Technologies
5/31 (W) Lab 10: Power-Off Recovery
6/5 (M) Solid State Storage Technologies (cont'd)
6/7 (W) Embedded Systems: Architecture Chap. 1, 2, 3, 4
6/12 (M) Embedded Systems: Operating Systems Chap. 6
6/14 (W) Lab 11: 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.