B.E. (Biomedical Engineering) Advanced Embedded Systems Abbreviated As AES Syllabus - Mumbai University
This is the Third Year Biomedical Rev 2019 C Scheme syllabus under REV-2019 'C' Scheme, in force from the academic year 2021-22. The University has not yet published an NEP 2020 syllabus above Semester IV for this branch, and this is the scheme its examinations are set on.
Loading syllabus...
Syllabus for Advanced Embedded Systems (Abbreviated as AES)
Module 1: : Overview of ARM family, comparison of RISC and CISC Cortex-M3 architecture, pipelining, BUS interfaces
- Programmers’ model: register set, program status register, operation modes and Memory system and memory protection unit (MPU). Exceptions, interrupt architecture: Nested vectored interrupt controller, power management, watchdog timer and systick timer.
Module 2: Introduction to Embedded Systems and Embedded Hardware: characteristics and design metrics of embedded system, challenges in embedded system design, embedded processors, co-processors and hardware accelerators. Processor performance enhancement: pipelining and superscalar architecture. Types of memories and buffers, sensors (optical encoders, resistive sensors)
- and actuators (solenoid valves, relay/switch, opto-couplers). Power supply considerations in embedded systems: linear and switching voltage regulators, low power features, sleep mode, brown-out detection.
Module 3: Embedded Software – RTOS 01: Features of RTOS, advantages of RTOS, hard and soft real time systems, selecting an RTOS, Kernel architectures and Task/Processes and threads, task states, multitasking, interrupt latency. Context Switching: Cooperative multi-tasking and pre-emptive multi-tasking. Task Scheduler: FIFO, round robin, rate-monotonic scheduling, earliest
- deadline first scheduling, fault-tolerant scheduling
Module 4: Embedded Software – RTOS 02 : Inter-process communication: Semaphores and signals, shared memory communication, message based communication. Memory management, file systems, device management (device drivers), I/O and communications management.
- Event timers, task synchronization, priority inversion, deadlock. Software design methodologies: UML, FSM, DFG. Evaluating and optimizing operating system performance: response-time calculation, interrupt latency, time-loading, memory loading.
Module 5: : Study of Kernel structure of FreeRTOS, functions for initialization, task creation, inter-task communication and resource management, memory management.
- System integration, testing and debugging methodology: Embedded product design life-cycle (EDLC), Hardware-software co-design testing & debugging: Boundary-scan/JTAG interface concepts, black-box testing, white-box testing.
Module 6: Chocolate vending machine, washing machine, automotive systems, auto-focusing digital camera, air-conditioner.
Text books
- 1 Embedded Systems Architecture Programming and Design: Raj Kamal, Tata McGraw Hill
- 2 Software Design for Real-Time Systems: Cooling, J E, published by Chapman and Hall in 1991 ... ISBN 978-0-442-31174-2
- 3 Embedded System Design: A unified Hardware/software Introduction by Frankvahid/Tony Givargis, Wiley India Edition
- 4 Real-Time Systems Design and Analysis: An Engineer's Handbook: Laplante, Phillip A by IEEE press, Wiley-Interscience, A John Wiley and Sons Inc, Publications
- 5 Embedded / Real-Time Systems: Concepts, Design and Programming Black Book, New ed (MISL-DT) University of Mumbai, Biomedical Engineering, Rev 2021-22 58
- 1 Embedded Realtime Systems Programming by Sriram Iyer and Pankaj Gupta, Tata McGraw Hill.
- 2 Dreamteach Software team, Programming for Embedded Systems, AVR 8515 manual
- 3 Bruce Powel Douglas, “Real-Time UML, Second Edition: Developing Efficient Object for Embedded Systems, 2nd edition ,1999, Addison-Wesley
- 4 An Embedded Software Primer by David E. Simon - Pearson Education, 2003 Theory Examination:
Reproduced from the University of Mumbai syllabus for B.E. (Biomedical Engineering) under REV-2019 'C' Scheme, in force from the academic year 2021-22. Wording is as printed in that syllabus. Module numbering is as printed there too.
The complete syllabus
This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.