Syllabus Collection >
Please use this identifier to cite or link to this item:
|Title: ||3 credits)|
|Issue Date: |
|Abstract: ||Department of Computer Science
Spring 2006, CPSC617 (3 credits)
Hardware-Software Co-Design of Embedded Systems
Lectures: HRBB 126, 10:20. ï¿½11:10 am. (MWF), Office Hour: By appointment
Ever-increasing embedded system design complexity combined with reduced time-to-market window has revolutionized the embedded system design process. The traditional design techniques (independent hardware and software design) are now being challenged when heterogeneous models and applications are getting integrated to create a complex system on chip. In hardware-software codesign, designers consider trade-off in the way hardware and software components of a system work together to exhibit a specified behavior, given a set of performance goals and technology.
Course Objective: The course will cover system level design of embedded system with top-down design approach. The students will learn various design steps starting from system specifications to hardware/software implementation and will experience process optimization while considering various design decisions. Students will gain design experience with project/case studies using contemporary high-level methods and tools.
Prerequisite(s): Microprocessor Systems or approval of Instructor
Who can take this course: Graduate and Senior-undergraduate students of engineering involved in embedded system design.
Text Book(s): There is no particular text for this course. Students should be prepared to follow the technical papers from recent conferences/workshops and journals. Following materials may be used as they contain some useful research topics in the codesign.
1. G. Micheli, R.Ernst, and W.Wolf, editors, "Readings in Hardware/Software Co-Design", Morgan Kaufman Publishers, 2002.
2. Lecture notes
3. J.Staunstrup and W.Wolf,editors,"Hardware/Software Co-Design Principles and Practice", Kluwer Academic Publishers,1997.(Reference)
Tentative topics to be covered:
1. Codesign Framework and overview
2. Models and methodologies of system design
3. Low-Power Techniques in Real Time Embedded Systems
4. Hardware software partitioning and scheduling
5. Cosimulation, synthesis and verifications
6. System-level validation of embedded Systems (theme)
7. Architecture mapping, HW-SW Interfaces and Reconfigurable computing
8. System on Chip (SoC) and IP cores
9. On-chip Networking
10. Sensor Networks
11. Software for Embedded Systems
Grading: Take home Test (25%),, Projects: (50%), Term-paper/Seminar/Assignments: (25%) Please follow the links for details.
Plagiarism is the passing of someone else's work as one's own, without giving the original author due credit. Scholastic dishonesty will be treated very strictly as per Texas A&M University rules. Typically, the given incidence has to be reported to the Department Head. The Department Head will then determine the type of punitive actions, including, 0 points to the assignment, an F grade in the course, academic suspension, or even expulsion from Texas A&M University.
Instructor: Rabi Mahapatra, Phone: 5-5787, 520B HR Bright, firstname.lastname@example.org|
|Appears in Collections:||Syllabus|
Files in This Item:
All items in DSpace are protected by copyright, with all rights reserved.