Fall 2006 EE 7000-3: Embedded Systems

Course Handouts and Other Material

Title: EE 7000-3: Embedded Systems
Call No.: 8881
Professor: J. (Ram) Ramanujam, 345 EE Bldg., 578-5628 (Email: jxr AT ece PERIOD lsu PERIOD edu)
Time: 5:10 - 6:30 M W
Place: 145 Electrical Engineering Building
Text: Class notes and recent papers from the literature. NO REQUIRED TEXT
References: 1.  Computers as Components: Principles of Embedded System Design,
        Wayne Wolf, Morgan Kaufmann, 2001.
2.  Embedded System Design, Peter Marwedel, Springer, 2005. (Hardcopy edition 2003).
3.  Real-Time Systems, C. M. Krishna and K. G. Shin, McGraw-Hill, 1997.
Prerequisites:   Graduate standing. No need for background in VLSI or compilers.
Goals: To familiarize students with the techniques used in (i) embedded systems design;
(ii) compilation techniques for embedded processors; (iii) application-specific (FPGA co-processor?) design; (iv) aspects of application-specific instruction set processor (ASIP) design; (v) power/energy issues in application-specific systems; and (vi) aspects of real-time scheduling.

Description: The course deals with three main areas of application-specific systems.

  • Processors and Software for Application-Specific Systems: We will discuss material on the architecture and compilation of embedded processors such as the architecture of digital signal processors (DSPs), and compilation techniques for these processors for DSP applications. We will also discuss multi-media applications and issues in scheduling in real-time systems.

  • Embedded Systems Design: We will discuss aspects of scheduling, hardware/software co-design, application-specific (FPGA co-processor) design, ASIP design, power/energy aware design and design space exploration.

  • Real-Time System Scheduling: The third area that we will discuss is scheduling of real-time systems consisting of periodic, sporadic and aperiodic tasks on single and multiple processors. Static-priority (rate-monotonic, deadline-monotonic) and dynamic-priority scheduling (earliest-deadline first, ...) techniques will be discussed in detail.

Course Topics:  (A large subset of these will be covered)

Grading: (Tentative; will finalize by September 7th)

Last modified: Wed Sep 6 16:30:00 CDT 2006