Sunday, October 25, 2015

ET7008 ADVANCED EMBEDDED SYSTEMS

ET7008     ADVANCED EMBEDDED SYSTEMS

UNIT I        INTRODUCTION TO  EMBEDDED HARDWARE AND SOFTWARE

Terminology – Gates – Timing diagram – Memory – Microprocessor buses – Direct memory access – Interrupts – Built interrupts – Interrupts basis – Shared data problems – Interrupt latency - Embedded system evolution trends –  Interrupt routines in an RTOS environment .  

UNIT  II     SYSTEM MODELLING WITH HARDWARE/SOFTWARE PARTITIONING

Embedded systems, Hardware/Software Co-Design, Co-Design for System Specification and modelling- Single-processor Architectures&,Multi-ProcessorArchitectures, comparison of CoDesign Approaches, Models of Computation, Requirements for Embedded System Specification, Hardware/Software Partitioning Problem, Hardware/Software Cost Estimation, Generation of Partitioning by Graphical modelling, Formulation of the HW/SW scheduling,  Optimization.  
  
UNIT III     HARDWARE/SOFTWARE CO-SYNTHESIS

The Co-Synthesis Problem, State-Transition Graph, Refinement and Controller Generation, Distributed System Co-Synthesis.  

UNIT IV     MEMORY AND INTERFACING

 Memory: Memory write ability and storage performance – Memory types – composing memory – Advance RAM interfacing communication basic – Microprocessor interfacing I/O addressing – Interrupts – Direct memory access – Arbitration multilevel bus architecture – Serial protocol – Parallel protocols – Wireless protocols – Digital camera example.  

UNIT V     CONCURRENT PROCESS MODELS AND HARDWARE SOFTWARE CO-DESIGN     
Modes of operation – Finite state machines – Models – HCFSL and state charts language – state machine models – Concurrent process model – Concurrent process – Communication among process –Synchronization among process – Implementation – Data Flow model.  Design technology – Automation synthesis – Hardware software co-simulation – IP cores – Design Process Model. 

REFERENCES 

1. David. E. Simon, “An Embedded Software Primer”, Pearson Education, 2001. 
2. Tammy Noergaard, ”Embedded System Architecture, A comprehensive Guide for Engineers and Programmers”, Elsevier, 2006 
3. Raj Kamal, “Embedded Systems- Architecture, Programming and Design”  Tata       McGraw Hill, 2006. 
4. Frank Vahid and Tony Gwargie, “Embedded System Design”, John Wiley & sons, 2002. 
5. Steve Heath, “Embedded System Design”, Elsevier, Second Edition, 2004. 
6. Ralf Niemann, “Hardware/Software Co-Design for Data Flow Dominated Embedded Systems”, Kluwer Academic Pub, 1998. 
7. Jorgen Staunstrup, Wayne Wolf, “Harware/Software Co-Design:Principles and Practice”, Kluwer Academic Pub, 1997. 
8. Giovanni De Micheli, Rolf Ernst Morgon, “Reading in Hardware/Software Co-Design” Kaufmann Publishers, 2001.   








No comments:

Post a Comment