Embedded system, Functional building block of embedded system, Characteristics of embedded system applications, Challenges in embedded system design, Embedded system design processes.
Computer architecture taxonomy, CPUs – Programming input and output, Supervisor mode, Exceptions & Traps, Co - processors, Memory system mechanisms - CPU bus - Memory devices - I/O devices - Component interfacing - Assembly and linking - Basic compilation techniques – Program optimization.
Introduction to RTOS, Multiple tasks and multiple processes, Context switching, Operating system, Scheduling policies, Interprocess communication mechanisms. Introduction to μC/ OS II.
CPU Performance, CPU power consumption, Program level performance analysis, Analysis and optimization of program size, energy and power, Evaluating operating system performance, Power management and optimization strategies for processes, Multiprocessors – CPUs and accelerators, Multiprocessor performance analysis.
Development and debugging, Manufacturing Testing, Program validation and Testing, Distributed embedded architecture, Networks for Embedded Systems - I2 C Bus, CAN Bus, Design examples: Cell phones, Digital Still Cameras, Elevator Controller.
Reference Book:
1.Shibu. K.V, “Introduction to Embedded Systemsâ€, Tata Mcgraw Hill,2009.(UNIT I - V) 2.Lyla B Das,†Embedded Systems-An Integrated Approachâ€, Pearson, 2013 (UNIT III, IV and V) 3.Peckol, “Embedded system Designâ€, John Wiley & Sons,2010 (UNIT IV and V) 4.Han-Way Huang, â€Embedded system Design Using C8051â€, Cengage Learning,2009.(UNIT I - V) 5.Rajib Mall “Real-Time systems: Theory and Practice†Pearson Education, 2007. (UNIT I - V)
Text Book:
1.Wayne Wolf, "Computers as Components: Principles of Embedded Computer Systems Designâ€, The Morgan Kaufmann Series in Computer Architecture and Design, Elsevier Publications, 2008. (UNIT III, IV and V) 2.Rajkamal, ‘Embedded System-Architecture, Programming, Design’, Mc Graw Hill, 2013. (UNIT I, II and III)