csu

Sudeep Pasricha

Assistant Professor


CS/ECE561 -
Hardware/Software Design of Embedded Systems

Fall 2011

Home    Schedule/Lectures    Assignments/Project    Resources    Course Policies


Lecture Slides

Note: These slides are not the final versions, and may be updated before class.

  1. Introduction to Embedded Systems
  2. Specification and Modeling of Embedded Systems
  3. SystemC
      • SystemC Tutorials on the web: #1, #2, #3
  4. Components of Embedded Systems
    • Lectures: HardwareComponents1 [ppt], HardwareComponents2 [ppt], HardwareComponents3 [ppt], SoftwareComponents [ppt], CommunicationComponentsPart1 [ppt], CommunicationComponentsPart2 [ppt]. 
    • Reading:
  5. Sensors, Actuators, A2D/D2A Converters, and Signal Processing
    • Lectures: SensorsActConvProc [ppt]
    • Reading: Chapter 3, Embedded System Design by Peter Marwedel (Kluwer/Springer 2003).
  6. Hardware-Software Partitioning
    • Lecture: Partitioning [ppt]
    • Reading:
      • Chapter 5.3, Embedded System Design by Peter Marwedel (Kluwer/Springer 2003).
      • An article on hardware software codesign of embedded systems.
  7. Hardware Design Space Exploration in Embedded Systems
    • Lectures: HardwareExploration [ppt]
    • Reading:
      • Recent publications from http://www.engr.colostate.edu/~sudeep/pubs/pubs.htm
      • COMMSYN: On-Chip Communication Architecture Synthesis for Multi-Processor Systems-on-Chip, Ph.D. Thesis, 2008 [pdf]
      • ADL-driven Architectural Exploration of Programmable SoCs [pdf]
      • Power Optimization and Management in Embedded Systems [pdf]
  8. Software Optimizations for Embedded Systems
  9. Security in Embedded Systems
    • Lectures: Security [ppt]  
    • Reading:
      • Security as a new Dimension in Embedded System Design [pdf]
  10. Fault Tolerance for Embedded Systems
    • Lectures: FaultTolerance [ppt]
    • Reading:
      • Fault Tolerant Services For Safe In-Car Embedded Systems [pdf]
      • Exploring Fault Tolerant Network-on-Chip Architectures [pdf]
      • Soft Errors
  11. Control for Embedded Systems
    • Lectures: Control [ppt]
    • Reading: Chapter 9, Embedded System Design: A Unified Hardware/Software Introduction by Frank Vahid and Tony Givargis, John Wiley & Sons.
  12. Case Study: Digital Camera Embedded System
  13. FINAL   
    • Questions will be from the material covered in the class as well as from the reading materials and assignments/homeworks.