![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Embedded Computing Systems Topic Summary: Created On: 17-Apr-2006 15:13 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Embedded Computing Systems
Ohio Northern University Department of Electrical & Computer Engineering and Computer Science Ada, OH USA Instructor: Srinivasa Vemuru [email]s-vemuru@onu.edu[/email] Description Embedded computing; Instruction sets and CPUs, Embedded Computing Platform, Program Design and Analysis, Processes and Operating Systems, Hardware Accelerators, Networks and Distributed Embedded Architectures, and Systems Design Techniques ( 3 lecture hours + 3 lab hours / week). Prerequisites Computer Architecture, Operating Systems Course Topics · Introduction to Embedded Computing (1 hour). · System Specifications using UML (2 hours) · Microprocessors ?ARM, PowerPC, and SHARC instruction sets (3 hours) · CPUs ? I/O mechanism, exceptions, power and performance of architecture (2 hours) · Embedded Computing Platforms ( 2 hours) · Buses and Interfacing (2 hours) · CPU system framework, development systems and debugging ( 1 hour) · Program Design and Analysis ? Models of programs (3 hours) · Program Compilation and Code Generation (2 hours) · Optimizing programs for speed, size and power consumption, test and verification; ( 2 hours) · Processes and Operating Systems (3 hours) · Networks ( 3 hours) · Hardware Accelerators ( 2 hours) Textbook · W. Wolf, Computers as Components: Principles of Embedded Computing System Design, Morgan-Kaufmann, 2001. Reference Books · F. Vahid and T. Givargis, Embedded System Design: A Unified Hardware/Software Introduction, Wiley, 2002 · R. Bryant and O' Hallaron, Computer Systems: A Programmer's Perspective, Prentice Hall, 2002 · R. Grehan, R. Moote and I. Cyliax, Real-Time Programming: A guide to 32-bit embedded development, Addison-Wesley, 1999 Grading Policy · Midterm exams - 30% · Final (Comprehensive) - 30% · Homework + Inclass work - 10% · Presentation - 10% · Laboratory + Projects - 20% Daily attendance is required. Classroom activities will involve individual and group work on topics covered during the meeting. Homework assigned will be due at the beginning of next class meeting. Late submission of homework will be accepted later on the same day and will result in 50% reduction of grade. Report due dates will be announced at the time of the assignment. Assignments should be placed on the front desk by the beginning of class. Late submissions on reports will not be accepted. The grades will be determined by a combination of strict percentage on graded work and relative rank within the class Course Outcomes After successfully completing this course the student should be able to: 1. Understand bottom-up and top-down design principles in embedded system design. 2. Be able to compare and contrast distinct instruction set architectures. 3. Understand the input/output mechanisms in CPUs. 4. Understand how architecture affects program performance and power consumption. 5. Understand the operation of CPU buses, I/O devices and interfacing to design an embedded computer platform. 6. Understand program design and models of programs. 7. Optimize programs for speed, size and power consumption 8. Make an oral presentation on a topic related to the embedded and/or computing systems. |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.