You are on page 1of 2

M.

Tech – Embedded System Design


Semester –II
Elective – 2

Hardware & Software Co-design


Subject Code: 17MTES244 IA Marks: 50
Credits: 04 Exam Marks: 50
Hrs/week: 04 Total hrs: 60

Prerequisite:
Advanced Computer Architecture, Embedded System Design
.
Course Objective:
1) To provide a broad understanding of the specific requirement of Hardware and software
integration for embedded system

Course Outcomes:
1) To acquire the knowledge on various models
2) To explore the interrelationship between Hardware and software in a embedded system
3) Acquire the knowledge of firmware development process and tools
4) Understand validation methods and adaptability.

Part A
UNIT –I: 07 Hours
Co- Design Issues: Co- Design Models, Architectures, Languages, A Generic Co-design
Methodology.
UNIT –II: 07 Hours
Co- Synthesis Algorithms: Hardware software synthesis algorithms: hardware – software
partitioning distributed system co-synthesis.
UNIT –III: 08 Hours
Prototyping and Emulation:
Prototyping and emulation techniques, prototyping and emulation environments, future
developments in emulation and prototyping architecture specialization techniques, system
communication infrastructure
UNIT –IV: 08 Hours
Target Architectures:
Architecture Specialization techniques, System Communication infrastructure, Target
Architecture and Application System classes, Architecture for control dominated systems
(8051-Architectures for High performance control), Architecture for Data dominated systems
(ADSP21060, TMS320C60), Mixed Systems.
Part B
UNIT –V: 08 Hours
Compilation Techniques and Tools for Embedded Processor Architectures:
Modern embedded architectures, embedded software development needs, compilation
technologies, practical consideration in a compiler development environment.

UNIT –VI: 08 Hours

Design Specification and Verification:

Design, co-design, the co-design computational model, concurrency coordinating concurrent


computations, interfacing components, design verification, implementation verification,
verification tools, interface verification

UNIT –VII: 07 Hours


Languages for System – Level Specification and Design-I:
System – level specification, design representation for system level synthesis, system level
specification languages,
UNIT –VIII: 07 Hours
Languages for System – Level Specification and Design-II:
Heterogeneous specifications and multi language co-simulation, the cosyma system and
lycos system.

TEXT BOOKS:
1. Jorgen Staunstrup, Wayne Wolf, “Hardware / Software Co- Design Principles and
Practice”, Springer,2nd Edition 2009.
2. Giovanni De Micheli, Mariagiovanna Sami, Kluwer “Hardware / Software Co-
Design”Academic Publishers, 2nd Edition 2002.

REFERENCE BOOKS:
1. Patrick R. Schaumont “A Practical Introduction to Hardware/Software Co-design”–
Springer, 4th edition 2010.

You might also like