Overview
Logistics
References
Schedule
Projects
Piazza
TED

CSE237a: Schedule

Note: This schedule is subject to change.
The course discussion board can be found at Piazza. The discussion board will be the main way of providing help with homework and projects in this class.


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