EECS753:Main Page

From ITTC
Jump to: navigation, search

Welcome to the home page for the University of Kansas EECS 753 Embedded and Real Time Systems. This graduate class will investigate modern research and development directions within this important area. Readings for the class will be drawn from the literature.

Course Information

Location 2112 Learned Hall
Time 1:00-2:15 TTh
Prerequisites Undergraduate Course in Operating Systems and Computer Architecture.
Required Texts There are no required texts for this course.

Course Requirements

Class Presentations

Students will be required to present papers from the literature during the class.

Two Projects

There will be two self directed Projects during the semester, roughly equivalent to a midterm and final

Lectures

Week 1

Week 2

  • We will discuss some of the challenges of RT systems design, and lay the ground work for understanding timeliness requirements
    • Tues: Directions in Real Time Systems' Discussion of Stankovic's paper
    • Thurs: 'Fundamentals of Real Time Systems' We will start discussions of the scientific principles upon which real time systems are built

Week 3

  • Operating Systems: This week we will evaluate the operational model of RT systems and discuss requirements for operating systems
  • Read File:Ecos-2.0-ref-a4.pdf
    • Tues: RT Operating Systems Requirements. Modeling Tasks/Threads. Periodic/Aperiodic Scheduling, Memory Modeling
    • Thurs: Scheduling Theory and Approaches. Time Triggered, On-line Scheduling

Week 4

    • Tues: Real Time Scheduler Analysis: Scheduling state diagram, run_sched invocation, latency, Jitter, Interrupts
    • Thurs: Ecos Overview. Paper Assignments

Week 5

Week 6

Week 7

  • Tues: Snow day: University Closed
  • Thurs:Continuation of : Extracting Parallelism for MPSoC's File:Parallelism.pdf

Week 8

Hw/Sw co-design flows. Components and Interface Descriptions

    • Thurs: History of co-design and modeling abstractions

Week 9

  • Designing hardware and software components for RT Systems
  • Read File:Henzinger.pdf
  • Tues: Discussion of Design Challenges for Embedded Systems
  • Thurs:

Week 10

  • Tues: Discussion of projects
  • Thurs: Spring Break

Week 11

  • Tues: Berkeley PARL Lab
  • Thurs:

Week 12

Week 13

Week 14

Week 15

Thurs:

Week 16

Tues: Thurs:


Repository and Links

Assignments