Professor S.R. Maeng
Embedded comuter systems are found everywhere -- cellular phones, cars, VCRs, cameras, and all kinds of consumer electronics. The huge numbers and new added complexity requires new technologies and design approaches.
The goal of this course is to develop a comprehensive understanding of the technologies behind the embedded systems. The students develop an appreciation of the underlying technology capabilities and limitations of the hardware, software components for building embedded systems. The students also learn new approaches for building embedded systems and will gain experience on actual system design through several hands-on experiments.
Course Grading (Tentative)
- Exam : 60 %
- LAB: 40 %
* Sharing or copying of solutions is not allowed. Of course, cooperation on exams is not allowed.
Course Reference Books:
- Computers as Components: Principles of Embedded Computing System Design, Wayne Wolf, Morgan Kaufmann.
- Embedded Systems Design : A Unified Hardware/Software Introduction, Vahid, Wiley.
- Embedded Systems: Architecture, Programming and Design, Raj Kamal, Tata McGraw-Hill.
- Lecture Notes
- Selected Papers
A BBS has been set up for this course. Click here to enter the BBS.
กกThis schedule is subject to change.
Date Lecture slides Reading list Homework 9/7,9/10, 9/14 Introduction I HW#1 Introduction II
Cyclone II reference (download the Cyclone II or III FPGA Handbook and read section 1 and 2)
10/5 HW#3 10/7,12 Power Management
- System-Level Power Optimization: Techniques and Tools, Luca Benini and Giovani Micheli
- A survey of Design Tech for system-level dynamic power management, Benini et al.
- Reducing Power, Tiwari
- Instruction Level Power Analysis, Tiwari
11/9, 11, 16 I/O interfacing 11/18, 23 Scheduling 11/25 Embedded OSs 11/30,12/2 Design technology HW#6 12/7 HW/SW partitioning 12/9 12/16 Final Exam
2007 Final Exam
2005 Microprocessor Final Exam
2005 (SEP) Embedded computing Final Exam
2003 Microprocessor Midterm Exam
2003 Microprocessor Final Exam