Q
Q
3 0 0 4 4
Pre-requisite: None
Version: 1.00
Objectives:
To understand the issues and methodologies related to design of complex embedded systems
using HW/SW co-design methodologies.
Expected Outcome:
The students will be able to understand and apply the co-design steps : Modeling , partitioning co-
synthesis and co-simulation for a tightly coupled embedded systems with real time constraints.
Student Learning Outcomes (SLO): 1,2,4, 6
Module:1 SPECIFICATION OF EMBEDDED 10 hours SLO:1,2
SYSTEMS
Motivation for Software Hardware Co-design – System Design and Considerations , Models of
Design representation-Behavioral, structural, physical, performance Modeling , hardware software
development-MoCs: State oriented, Activity oriented, Structure oriented, Data oriented and
Heterogeneous .
Text Books:
1. Sanjaya Kumar, James H. Aylor, Barry W. Johnson, Wm. A. Wulf,” The Codesign of
Embedded Systems: A Unified Hardware/Software Representation “, Kluwer Academic
Publishers, 2012, ISBN-13: 978-1-4612-8553-3.
2. Ralf Niemann, “Hardware/Software Co-Design for Data Flow Dominated Embedded
Systems”, Springer, 2010, ISBN: 1441950648.
Reference Books:
1. Achim Rettberg, Mauro C Zanella, Franz J Rammig, “From Specification to Embedded Systems
Application”, Springer, 2005, ISBN:0387275576
2. Peter Marwedel, “Embedded System Design”, Springer, 2010, ISBN: 978-9400702561.
3. Russell John Rickford, Bernd Kleinjohann, “Design and Analysis of Distributed Embedded
Systems”, Springer, 2002, ISBN: 1402071566.
4. Felice Balarin, Massimiliano Chiodo, Paolo Giusto, Harry Hsieh, Attila Jurecska, Luciano
Lavagno, Claudio Passerone, Alberto Sangiovanni-Vincentelli, Ellen Sentovich, Kei Suzuki,
Bassam Tabbara , “Hardware-Software Co-Design of Embedded Systems: The POLIS
Approach”, , Springer 2012 ,1461561272.
5. http://embedded.eecs.berkeley.edu/research/hsc/class.F04/index.html
http://www.tik.ee.ethz.ch/tik/education/lectures/ES/
http://www1.cs.columbia.edu/~sedwards/classes/2004/4840/
http://courses.cs.tamu.edu/rabi/cpsc489/resources.shtml
6. http://ptolemy.eecs.berkeley.edu/ptolemyII/ptII10.0/ptII10.0.1_20141217/ptolemy/domains/c
ontinuous/doc/index.htm
Projects SLO:
6 and 13
Sample Projects:
1. Design of DC motor control using PWM
2. Reading a thermostat value & plot it
3. Implementation of control statements (If..then..else)
4. Design a level detector, integrator, voltage multiplier
5. Design a simple petrinet, FSM.