Week |
Date |
Topic |
Required Readings |
Assignments |
Week 1 |
T 1/5 |
Introduction & Platforms
| Optional for the first day:
R. Rajkumar, I. Lee, L. Sha, J. Stankovic,"Cyber-physical systems: the next computing revolution," DAC'10
Carloni et al: Platform-based design for embedded systems |
Final Project Proposal out |
|
Th 1/7 |
CPUs intro
|
Geoffrey Blake et al."A Survey of Multicore Processors"
Optional: ARM "Cortex-A7 MPCore"
|
Indiv. Project Part 1 out |
Week 2 |
T 1/12 |
CPUs cont. |
Geoffrey Blake et al."A Survey of Multicore Processors"
S. Smith: "The Scientist & Engineer's Guide to DSPs," chap 28
|
|
|
Th 1/14 |
Memory |
Wolf et al. Memory System Optimization of Embedded Software
Suggested: Text ch. 3.4-5 & 3.7 |
Indiv. Project Part 1 checkpoint
|
Week 3 |
T 1/19 |
Memory |
Y. Xie: "Emerging Memory Technologies," chap 1 |
HW1 out |
|
Th 1/21 |
Interfacing CPU, ADC/DAC
|
P. Marwedel: "Embedded System Design," chap 3
|
Indiv. Project Part 1 due
Indiv. Project Part 2 out |
Week 4 |
T 1/26 |
Sensing & Actuation
|
T. Braunl: "Embedded Robotics," ch. 2/3
|
|
|
Th 1/28 |
Control
Timing (intro) |
PID Control, Wikipedia
Raynal, Singhal Logical time: A way to capture causality in distributed systems
Suggested: Text ch. 6.1-6.2 |
1/28 Final Project proposal due
1/29 Indiv. Proj. Part 2 checkpoint |
Week 5 |
T 2/2 |
Timing & Scheduling |
Sha et al. Generalized rate-monotonic scheduling theory |
|
|
Th 2/4 |
Timing & Scheduling |
Z. Baruch: "Scheduling algorithms for high-level synthesis," ACAM Scientific Journal'96 |
HW1 due
HW2 out |
Week 6 |
T 2/9 |
RTOS |
I.C. Bertolotti: "Real-Time embedded operating systems: standards and perspectives (chap. 11.1,2,4,5)
Suggested: Text ch. 4 |
Indiv. Project Part 2 due |
|
Th 2/11 |
Real-Time I/O |
Hard Real-time Communication in Multiple-Access Networks |
|
Week 7 |
T 2/16 |
HW/SW Codesign
Modeling: intro.: |
De Micheli, Gupta: Hardware/Software Co-Design
Suggested: Text ch. 3.2, 3.6 |
Final Project Progress Report due |
|
Th 2/18 |
Modeling: FSMs, StateCharts, SDL |
Edwards et al: Design of Embedded Systems: Formal Models, Validation and Synthesis
Suggested: Text ch. 1 |
|
Week 8 |
T 2/23 |
Modeling:
Petri nets |
Murata et al: Petri nets: Properties, Analysis and Applications (p.541-553,sec VIII)
Suggested: Text ch. 2.6 |
HW2 due
HW3 out |
|
Th 2/25 |
Modeling: DFs, SDFs |
Lee et al. Static scheduling of synchronous DF programs for DPS
Suggested: Text ch. 2.5 |
|
Week 9 |
T 3/1 |
Modeling: Synch Lang, UML |
Benveniste et al The Synchronous Languages 12yrs Later
Suggested: Text ch. 2.7-2.10 |
|
|
Th 3/3 |
Final project demos |
Meet in ES Lab (CSE 3219)
Sign up for time slots here |
Final Project Report due |
Week 10 |
T 3/8 |
Internet of Things
Final exam review |
Perera et al, "Context Aware Computing for The Internet of Things: A Survey" (Section I & II only)
Atzori et al, "The Internet of Things: A survey"
|
HW3 due
Previous Exam 2012 (Solution)
Previous Exam 2013 (Solution) |
|
Th 3/10 |
Final Exam |
Location: Regular Classroom |
|