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: Project #1 : NAND Simulator
3/29 (W) Lab 3: Dummy FTL
4/3 (M) Flash Translation Layers I
4/5 (W) Lab 4: Tutorial FTL
4/10 (M) Flash Translation Layers II
4/12 (W) Lab 5: GreedyFTL on NAND Simulator
4/17 (M) Flash Translation Layers II (cont'd)
4/19 (W) Lab 6: Log-block FTL on NAND Simulator
4/24 (M) Midterm exam week
4/26 (W) Midterm exam week
5/1 (M) Flash Translation Layers III
5/3 (W) National holiday
5/8 (M) Flash Translation Layers III (cont'd)
5/10 (W) Lab 7: Log-block FTL on Jasmine I
5/15 (M) Host I/O stack
5/17 (W) Lab 8: Log-block FTL on Jasmine II
5/22 (M) Solid State Storage Technologies
5/24 (W) Lab 9: Cosmos+ OpenSSD Platform
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: Power Off Policy (cont'd)
6/12 (M) Operating systems Chap. 6
6/14 (W) Lab 12: Project #2 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.