ECEN 5623 - Real-Time Embedded Systems
Elective - 3 credit hours
Meets with ECEN 4623
Prerequisites:
ECEN 2120, Computers as Components,
and
ECEN 3100, Digital Logic
Recommended:
ECEN 5613, Embedded System Design
Textbook: PCI System Architecture, Tom Shanley and Don Anderson, 4th Edition, 1999, (ISBN 0-201-30974-2) MindShare, Inc., and several on-line texts.
Course Objectives: Students will be taught rate monotonic theory and how to apply it to real-time applications. They will learn practical details of designing and integrating a real-time operation system with a microprocessor to host real-time service data processing. Finally, in a course project they will design and build a microprocessor-based embedded system application requiring integration of sensor-actuator devices, A/D and D/A I/O interfaces, a microprocessor, commercial real-time operating system, and multi-tasking application software. System debug and test methods specific to real-time systems will be studied and used to complete projects. The course focus is on the process as well as fundamentals of integrating microprocessor-based embedded system elements to realize systems that not only meet functional requirements, but timing and performance requirements as well.
Topics:
- Rate Monotonic Theory, specifically the RM least upper bound, necessary and sufficient feasibility tests, and application of rate monotonic theory
- Real-time Operating Systems, scheduling, synchronization mechanisms, and resource management
- Embedded system architectures: System-on-chip, scalable bus architectures, memory subsystems
- Sensor and Actuator IO: ADC, DAC, servos, relays, stepper motors, H-bridge, and CODECs
- Real-time embedded test equipment, software debug tools, and methods of performance profiling and tracing
- Real-time applications including voice/packet-switched links and networks, streaming video media, computer vision, digital control, and robotic system command and control
Contribution of course to meeting Criterion 4, the professional component: This course provides 3 semester hours of electrical engineering topics consisting of engineering sciences and engineering design.
Relationship of course to program outcomes: This course is not required and is not included in outcomes assessment.
Prepared by: Linden McClure and V. Heuring
May 16, 2005
