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