Syllabus B Tech Computer Science Seventh Semester Embedded Systems CS7004

Computer-Science-Engineering-7

Syllabus B Tech Computer Science Seventh Semester Embedded Systems CS7004

The concepts developed in this course will aid in quantification of several concepts in Computer Science Engineering that have been introduced at the Engineering courses. Technology is being increasingly based on the latest Syllabus B Tech Computer Science Seventh Semester Embedded Systems CS7004 is given here.

The objective of this course Syllabus B Tech Computer Science Seventh Semester Embedded Systems CS7004 is to develop ability and gain insight into the process of problem-solving, with emphasis on thermodynamics. Specially in following manner: Apply conservation principles (mass and energy) to evaluate the performance of simple engineering systems and cycles. Evaluate thermodynamic properties of simple homogeneous substances. Analyze processes and cycles using the second law of thermodynamics to determine maximum efficiency and performance. Discuss the physical relevance of the numerical values for the solutions to specific engineering problems and the physical relevance of the problems in general and Critically evaluate the validity of the numerical solutions for specific engineering problems. More precisely, the objectives are:

  • To enable young technocrats to acquire mathematical knowledge to understand Laplace transformation, Inverse Laplace transformation and Fourier Transform which are used in various branches of engineering.
  • To introduce effective mathematical tools for the Numerical Solutions algebraic and transcendental equations.
  • To acquaint the student with mathematical tools available in Statistics needed in various field of science and engineering.

CS 7004 – Embedded Systems

Unit 1
Embedded computing: Characteristics of embedded computing applications, challenges in embedded computing system design, design hardware and software components. Hardware fundamentals: Microprocessor, Buses, DMA, UART Programmable Array Logic Application specific IC, Watch dog timers, memory caches and instruction pipelines, interrupt basics, interrupt latency.
Unit 2
Embedded system development tools: Host and target machines, linkers and locators, JTAG port, monitor, build process in an embedded system. Hardware debugging aids like in build circuit emulators and logic analyzers.
Unit 3
Software architecture for implementing various tasks: round robin with / without interrupts, function queue scheduling architecture, real time operating system.
Unit 4
Rate monotonic and EDF scheduling, priority inversion, Shared data problems and inter task communication techniques : semaphores, message queue, buffers, mailboxes, reentrancy issue, timer functions, interrupts and I/O. Evaluating Operating System Performance, Power optimization strategies for professes, ACPI.
Unit 5
Network embedded system, distributed embedded architecture, hardware and software architecture, 12 C bus, CAN bus, Myrinet, networked based design: Communication analysis performance analysis, hardware platform design, allocation and scheduling, internet embedded system.

Books Recommended

1. Embedded System Design – A Unified Hardware/ Software Introduction, Frank Vahid& Tony Givargis John Wiley
2. Embedded System Design, Steve Heath, Oxford: Newnes
3. Fundamentals of Embedded Software where C and Assembly Meet, David W. Lewis, Pearson LPE
4. Embedded System Architecture Programming and Design, Raj Kamal, Tata-McGraw Hill
5. Introduction to the Design of Small-scale Embedded Systems, Wilmshurst, Tim, Palgrave Macmillan
6. The 8051 Micro-controller and Embedded Systems using Assembly and C, Muhammad Ali Mazidi, Prentice Hall

7.Computers as Components: Principles of Embedded Computing System Design, Wayne Wolf, Morgan

8. An Introduction Software Primer, David E. Simon, Pearson Education.