Day 1
Overview Of Embedded System Design
Unified approach to codesign Designtasks in hardware/ software Starting with incomplete specifications Primary bottlenecks in the design process How complete is designcapture?
System Architecture
Processors, Coprocessors, ASIPs, DSPs Memory: Standard,Flash, Cache,Shared Buses and Communication Devices I/O and Peripheral Components Preselection of architecture
Assignment 1 -System Behaviour - Study the given system. Translate the specification into a state transition diagram. What are the essential control functions?
Day 2
Design Process
Requirements definition Specification System architecture development Software development Hardware development Interface design Integration andtest
Embedded Design Case Study 1
Designof a Priority-Queue
Assignment 2 -Partitioning Exercise – In this assignment, you are given a system design. Provide a partition for the hardware, software and interface glue logic. State any assumptions you have made. Give a rationale for the partition. Day 3
Cosimulation Techniques
Abstract executionmodels Models of computation Processor, bus and memory models Tools for cosimulation Levels of abstraction: Specificationand implementation
Communication
Communicating processes Required communication actions Dataflow analysis Communication protocol selection Integration with hardware / software partitioning
Embedded Design Case Study 2
Designof a 32-bit Embedded Computer
Assignment 3 - Case Study A -Read the given case study. Identify the bottlenecks and sources of error. protocols will you use and why?
Day 4
Issues In System Design
Potentialsources of error Conceptual models for capturing system behaviour Design estimates Reuse of components Techniques for system partitioning and estimation Synthesis of software and hardware Earlydetection of design faults
What communication
Embedded Design Case Study 3
Designof a Java-Based Web Camera
Assignment 4 -Case Study B - Read the given case study. Develop a codesign on paper. Identify the critical factors for a successful design.
|