|Title:||EE 7000-3: Embedded Systems|
|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.|
- 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.