Description: Description: Description: Description: spacer gif

 

Description: Description: Description: Description: spacer gif

Course Overview

Description: Description: Description: Description: spacer gif

Description: Description: Description: Description: spacer gif

Logistics

Description: Description: Description: Description: spacer gif

Description: Description: Description: Description: spacer gif

References

Description: Description: Description: Description: spacer gif

Description: Description: Description: Description: spacer gif

Schedule

Description: Description: Description: Description: spacer gif

Description: Description: Description: Description: spacer gif

Project

 

Description: Description: Description: Description: spacer gif

Webct

 

Description: Description: Description: Description: spacer gif

 

 

Description: Description: Description: Description: spacer gif

 

 

CSE237a: Course schedule

Note: This schedule is subject to change.

The course discussion board can be found at Piazza. That discussion board will be the main way of providing help with homework and projects in this class.

 

Date

Topic

Required Readings

Assignments

T 1/10

Introduction

 

Th 1/12

Platforms & Modeling

Text ch. 1

HW 1 Out
Project Part 1 Out

T 1/17

Modeling - FSMs, StateCharts, SDL

Text ch. 2.1-2.4

Edwards et al: Design of Embedded Systems: Formal Models, Validation and Synthesis

Th 1/19

Modeling - Petri nets

Text ch. 2.6

Murata et al: Petri nets: Properties, Analysis and Applications
p.541-553,sec VIII

T 1/24

Modeling:
DFs,SDFs

Text ch. 2.5

Lee et al. Static scheduling of synchronous DF programs for DPS

 

Th 1/26

Modeling:
Synch Lang, UML, HW

Text ch. 2.7-2.10

Benveniste et al The Synchronous Languages 12yrs Later

Project Part 1 Due Project Part 2 Out

T 1/31

Timing & Scheduling

Text ch. 6.1-6.2

Raynal, Singhal Logical time: A way to capture causality in distributed systems

HW1 Due
HW2 Out

Th 2/2

Power, energy and performance

Text ch. 5.3-5.8, ch.7

L. Benini, A. Bogliolo, and G. De Micheli. "A survey of design techniques for system-level dynamic power management"

G. Dhiman, T. Simunic Rosing, "Using online learning for system level power management"

T 2/7

Timing & Scheduling

Text ch. 5.1-5.2

Sha et al. Generalized rate-monotonic scheduling theory

Th 2/9

RTOS

Text ch. 4

I.C. Bertolotti: "Real-Time embedded operating systems: standards and perspectives
chap. 11.1,2,4,5

Project Part 2 Due
Project Part 3 Out

T 2/14

CPUs

Text ch. 3.1, 3.3

Moyer: Low-power design for embedded processors

Th 2/16

Memory

Text ch. 3.4-3.5

Wolf et al. Memory System Optimization of Embedded Software

HW2 Due
HW3 Out

T 2/21

Memory cont.

Text ch. 3.7

Wolf et al. Memory System Optimization of Embedded Software

Th 2/23

Project demos

In Class: Student demonstrations of Project Part 3

Project Part 3 Due
Project Part 4 Out

T 2/28

Real-time IO

Text ch. 3.2, 3.6
Hard Real-time Communication in Multiple-Access Networks

Th 3/1

Guest Lecture: Sensors, Actuators, Wireless

Culler, Estrin, Overview of sensor networks


T 3/6

HW/SW Codesign

De Micheli, Gupta: Hardware/Software Co-Design

Th 3/8

Project demos

Meet in ES Lab, CSE 3219

Project Part 4 Due

T 3/13

Final exam review

HW 3 Due
Previous Exam
Previous Exam Sol.

Th 3/15

Final exam

During class time